Ruka hadi maudhui makuu
Agensh

Agensh Inafanya kazi

Agensh ni mfumo wa ushirikiano wa mawakala wengi ulioundwa na Microsoft Research. Mawakala wote hufuata mzunguko mmoja wa hatua tano wa ushirikiano, wakijigawa na kujipanga wenyewe kupitia hazina ya msimbo inayoshirikiwa, ujumbe wa papo hapo na ubao wa muundo.

Agensh ni mfumo wa ushirikiano wa mawakala wengi ulioundwa na Microsoft Research. Mawakala wote hufuata mzunguko mmoja wa hatua tano wa ushirikiano, wakijigawa na kujipanga wenyewe kupitia hazina ya msimbo inayoshirikiwa, ujumbe wa papo hapo na ubao wa muundo.

Agensh
Ziara za kila mwezi
0
Bei
Haijawekwa
Imeorodheshwa
—
Imesasishwa
2026-10-22

01Agensh ni nini

Agensh ni mfumo wa ushirikiano wa mawakala wengi ulioundwa na Microsoft Research. Mawakala wote hufuata mzunguko mmoja wa hatua tano wa ushirikiano, wakijigawa na kujipanga wenyewe kupitia hazina ya msimbo inayoshirikiwa, ujumbe wa papo hapo na ubao wa muundo. Majaribio yanaonyesha kuwa, bila kubadilisha modeli, kuongeza idadi ya mawakala kutoka 1 hadi 1024 huongeza kiwango cha kufaulu kwa majaribio ya uigaji wa programu kutoka 33.89% hadi 55.06%, jambo linalothibitisha kuwa idadi ya mawakala yenyewe inaweza kuwa mwelekeo mpya wa kupanua uwezo wa AI.

02Kazi kuu za Agensh

Uratibu usio na kituo: Huondoa wakala msimamizi; mawakala wote huchukua kazi, hujadili mgawanyo na huunganisha matokeo kwa uhuru.
Mzunguko wa hatua tano wa ushirikiano: Kila wakala hurudia mzunguko wa kusanya muktadha → dai kazi ndogo → tekeleza na shiriki → thibitisha matokeo → unganisha maendeleo.
Eneo la kazi linaloshirikiwa: Husimamia msimbo kwa Git (Gitea), likiunga mkono uendelezaji wa wakati mmoja, uunganishaji wa matawi na kufichua migongano.
Mashauriano ya ujumbe: Hutumia Mattermost kwa matangazo ya timu na ujumbe wa faragha wa mtu mmoja kwa mmoja; ujumbe wa faragha unaweza kumkatiza mwenzako mara moja ili kutatua mgongano wa kazi.
Ubao wa muktadha unaoshirikiwa: Hurekodi aina tano za vipengele: OBSERVED/FACT/FAIL/CLAIM/PATCH_SUMMARY, ili kila mtu atumie tena uzoefu na kuepuka kazi inayojirudia.
Upanuzi hadi maelfu: Katika majaribio, idadi ya mawakala iliongezwa hadi 1,024 huku ushirikiano wa kujipanga wenyewe ukiendelea bila kuharibika.
Majukumu hujitokeza yenyewe: Shirika linapokua, mgawanyo kama desturi za ukaguzi, taratibu sanifu na waunganishaji maalumu hujitengeneza bila kuwekwa mapema.

03Kanuni za kiteknolojia za Agensh

Muundo wa tabaka unaotenganisha tabaka la shirika na tabaka la wakala mmoja: Agensh haibadilishi mfumo wa msingi wa wakala mmoja, bali huongeza tabaka la shirika juu yake. Mzunguko wa ndani wa kila wakala unasimamiwa na harness ya msingi, huku Agensh ikishughulikia utambulisho wa wakala, itifaki za ushirikiano, uelekezaji wa matukio, huduma zinazoshirikiwa na urejeshaji wa hitilafu. Miingiliano ya tabaka hizi mbili imewekwa kuwa myepesi na inayoweza kuunganishwa moja kwa moja. Mzunguko wa ushirikiano haujawekwa kwa msimbo mgumu ndani ya runtime, bali hutekelezwa kupitia maagizo ya mtiririko wa kazi katika prompt. Mawakala wote hupokea maagizo yanayofanana kabisa; kuzoea mfumo tofauti wa msingi kunahitaji tu kubadilisha adapta nyepesi bila kurekebisha mantiki ya ushirikiano.
Runtime ya asinchronasi inayoendeshwa na matukio: Kila wakala huendeshwa na matukio yanayohusiana badala ya kipangaji cha kati. Router hufuatilia mfululizo shughuli za hazina ya Gitea na ujumbe wa Mattermost, kisha huandika matukio mapya kwenye foleni endelevu yenye uondoaji wa nakala na vitambulisho vya kipekee. Dispatcher huunganisha na kupanga matukio hayo katika zamu inayofuata ya wakala kabla ya kuyaingiza. Ujumbe hutumwa kwa viwango viwili vya kipaumbele: ujumbe wa chaneli za umma hufikishwa mwanzoni mwa mzunguko, huku ujumbe wa moja kwa moja na vipengele vipya vya ubao ukiwekwa ndani ya matokeo ya mwito wa zana wa zamu ya sasa na kufikishwa katikati ya zamu. Hivyo, wakala anaweza kumkatiza mwenzake kwa wakati halisi wakati wa mgongano wa kazi. Mbinu zinazohusiana zinajumuisha majaribio ya tena yanayoongezeka hatua kwa hatua baada ya kushindwa, urejeshaji wa foleni na vipindi baada ya router kuwashwa upya, kuamshwa kiotomatiki kwa mawakala waliokaa bila shughuli kwa dakika 10, pamoja na vikumbusho vya kutuma vipengele vya ubao ambavyo havikutumwa baada ya kukamilisha mzunguko.
Muktadha uliopangiliwa kwa aina huunda kumbukumbu ya shirika: Kwa kuzingatia wazo la DeLM, Agensh huweka kumbukumbu ya shirika nje ya mfumo kama logi iliyopangiliwa ya append-only. Vipengele hugawanywa katika aina tano: OBSERVED hurekodi tabia zinazoweza kuonekana za programu rejea, FACT hurekodi ukweli uliothibitishwa, FAIL hurekodi dhana zilizokanushwa, CLAIM hutumika kutangaza eneo linalodaiwa ili kuzuia mgongano wa kazi, na PATCH_SUMMARY hufupisha marekebisho yaliyokamilika kwa muundo maalumu wa “files= | idea= | evidence=”. Ubao husambaza taarifa kupitia njia mbili: mwanzoni mwa zamu mpya, rekodi 2000 za hivi karibuni huingizwa; wakati wa zamu, vipengele vipya huongezwa kupitia matokeo ya mwito wa zana. Pia hutoa zana ya board_grep inayowezesha utafutaji wa maneno muhimu ya AND/OR katika historia yote, hivyo kukwepa kikomo cha dirisha la muktadha cha wakala mmoja na kusaidia kukusanya na kutumia tena uzoefu katika kazi za muda mrefu.
Mzunguko wa ushirikiano una mbinu zilizojengewa ndani za kutatua migongano na kuthibitisha matokeo: Wakati wa kudai kazi ndogo, wakala lazima achapishe tangazo la CLAIM kwenye ubao. Akigundua mwingiliano na mwingine, wahusika wawili hujadiliana kupitia ujumbe wa faragha na kurekebisha mgawanyo. Katika hatua ya kuunganisha, Git hutumika kama tawi kuu; wakala hutengeneza kwenye tawi la faragha kisha huwasilisha PR kwenye tawi kuu. Anapokutana na mgongano wa uunganishaji, lazima apate maendeleo mapya, atatue mgongano na awasilishe tena. Pia lazima athibitishe matokeo ya ndani dhidi ya vigezo vya kukubalika kabla ya kuyaunganisha. Utaratibu huu hugawa majukumu matatu ambayo kwa kawaida hufanywa na msimamizi, yaani kugawa kazi, kusuluhisha migongano na kuunganisha matokeo, kwa washiriki wote katika mizunguko yao ya kila siku. Historia ya matoleo na mtiririko wa PR hufanya kazi ya uunganishaji ionekane na iweze kufuatiliwa.

04Jinsi ya kutumia Agensh

Andaa mazingira: Hakikisha mashine ina Docker na API ya modeli inayopatikana.
Clone hazina ya msimbo: Pakua hazina ya microsoft/Agensh kutoka GitHub hadi kwenye mashine ya ndani; tumia clone baada ya msimbo kuchapishwa hadharani.
Weka miundombinu ya pamoja: Anzisha vipengele vitatu vinavyotegemewa na mfumo: Gitea (hazina ya msimbo), Mattermost (mawasiliano ya ujumbe) na huduma ya ubao wa muktadha unaoshirikiwa.
Sanidi vigezo vya mawakala: Katika usanidi, weka idadi ya workers, lengo la kazi, bajeti ya muda, pamoja na aina ya harness ya msingi ya wakala mmoja na funguo za modeli.
Anzisha shirika: Endesha hati ya kuanzisha. Mfumo utawaamsha mawakala kwa mafungu kulingana na ratiba iliyopishanishwa; usambazaji mkubwa utagawanywa kiotomatiki kwenye nodi nyingi.
Mawakala wafanye kazi kwa uhuru: Wanachama hudai kazi, huandika msimbo, hutuma PR na huunganisha kwenye tawi kuu kwa kufuata mzunguko wa hatua tano, bila uingiliaji wa binadamu. Unachohitaji ni kufuatilia maendeleo kwenye chaneli ya umma ya Mattermost.
Malizia na uwasilishe: Muda wa mwisho unapokaribia, mfumo utakumbusha kiotomatiki kukusanya matokeo. Matokeo ya mwisho huwasilishwa kupitia msimbo wa tawi kuu na rekodi za ubao.

05Faida kuu za Agensh

Kuvunja kizuizi cha msimamizi: Baada ya kuondoa orchestrator wa kati, upanuzi wa mfumo hauzuiliwi tena na kikomo cha uwezo wa wakala mmoja wa kuratibu, na unaweza kupanuliwa kwa urahisi hadi mawakala 1,024.
Idadi kuwa mwelekeo mpya wa uwezo: Bila kubadilisha modeli wala mfumo wa msingi, kuongeza tu idadi ya mawakala huongeza wastani wa kiwango cha kufaulu kwa majaribio kwa takriban 49%, na kufungua njia ya pili ya kuongeza uwezo nje ya ukubwa wa modeli.
Kupunguza kwa kiasi kikubwa ucheleweshaji wa kazi: Mawakala 128 wanaweza kufikia kiwango cha kufaulu kinachozidi 30% katika dakika ya 30, wakati wakala mmoja hajafikia kiwango hicho katika saa mbili za kwanza. Timu kubwa hufikia matokeo sawa kwa muda mfupi zaidi.
Miundombinu myepesi na iliyotenganishwa: Mzunguko wa ushirikiano hutekelezwa kupitia maagizo ya prompt badala ya msimbo mgumu, hivyo unaweza kuzoea mifumo tofauti ya msingi kama Copilot na Claude Code. Huduma za pamoja zinahitaji tu vipengele vitatu vya chanzo huria: Gitea, Mattermost na ubao.
Uzoefu wa shirika unaweza kuhifadhiwa na kutumiwa tena: Ubao uliopangiliwa kwa aina huhifadhi uchunguzi, ukweli na dhana zilizoshindwa kwa muundo. Vipengele vya FAIL hasa vinaweza kuzuia wenzako kurudia matumizi ya bajeti yasiyo na tija, na hivyo kuunda kumbukumbu ya kiwango cha shirika.

06Anwani za mradi wa Agensh

Tovuti rasmi ya mradi: https://agens-harness.github.io/project/
Karatasi ya kiufundi ya arXiv: https://arxiv.org/pdf/2609.26781

07Matukio ya matumizi ya Agensh

Kuiga tabia ya programu kubwa: Katika hali ya bila mtandao na yenye muda mdogo, mamia hadi maelfu ya mawakala hujenga upya kutoka sifuri tabia za programu kama FFmpeg na pandoc zenye makumi au mamia ya maelfu ya mistari ya msimbo, kisha kupita majaribio yaliyofichwa.
Uendelezaji wa dharura unaohitaji kasi: Inafaa kwa kazi zenye bajeti ya muda isiyobadilika; mawakala 128 wanaweza kufikia ndani ya dakika 30 kiwango cha ukamilifu ambacho wakala mmoja hawezi kufikia katika saa mbili.
Ukaguzi wa msimbo kwa kiwango kikubwa sana: Mawakala hugawana na kudai moduli, huandika majaribio kwa wakati mmoja na hukaguana PR, hivyo inafaa kwa ukaguzi wa usalama na upanuzi wa wigo wa majaribio katika hazina kubwa za msimbo za biashara.
Utafiti wa uchunguzi bila mpango uliowekwa: Kazi inaposhindwa kugawanywa mapema, mawakala hugundua kazi wenyewe kupitia uchunguzi wa tabia rejea. Hii inafaa kwa changamoto za kiufundi zenye mahitaji yasiyo wazi na mipaka inayobainishwa kupitia uchunguzi.
Uhamishaji wa programu za msingi kati ya nyanja: Katika uendelezaji wa mifumo ya nyanja mbalimbali kama wakalimani wa PHP na uigaji wa molekuli, akili ya pamoja inaweza kufunika maarifa ambayo hakuna mtaalamu mmoja anayemiliki yote, huku wataalamu wa nyanja moja wakisaidiana na kuchukua nafasi za wenzao.

© Kanusho: vikoa na maudhui yaliyounganishwa vinaweza kubadilika kadiri muda unavyopita. AIEZZ haidhibiti tovuti za wahusika wengine. Kagua maudhui na hatari za nje kwa kujitegemea.

Ukaguzi wa watumiaji0