Yeqa uye kokuyinhloko
Izifundo ze-AI

Isifundo se-Agent Autoloop: yenza ama-Agent omugqa womyalo afana no-Claude Code ne-Codex athathe imisebenzi ngokuzenzakalelayo ngemuva futhi aqhubeke nokuyilandela

Lesi sifundo sikukhombisa ukuthi uyifaka kanjani i-Agent Autoloop, wenze ukuhlola kokuqala, ubhale imithetho yesikhathi nemicimbi, futhi uqonde ukugunyazwa komuntu, ukuqhubeka kweseshini, izandiso zama-plugin nezindlela zokuphepha.

Isifundo se-Agent Autoloop: yenza ama-Agent omugqa womyalo afana no-Claude Code ne-Codex athathe imisebenzi ngokuzenzakalelayo ngemuva futhi aqhubeke nokuyilandela

Yini i-Agent Autoloop?

Ama-Agent omugqa womyalo afana no-Claude Code ne-Codex ngokuvamile adinga umuntu ukuthi aqhubeke esebenzisana nawo esigungwini: afake umsebenzi, alinde ukwenziwa, aphendule imibuzo, bese ewatshela ukuthi aqhubeke. Uma isigungi sivaliwe noma umuntu ehamba isikhashana, inqubo ivame ukuphazamiseka.

Agent Autoloop iyinkundla elula yokuzisebenzisela ama-Agent omugqa womyalo. Ifaka ukuhlela imisebenzi ku-kernel engenakho ukuncika ku-runtime, bese ihlukanisa imithombo yemicimbi, ama-Agent, iziteshi zezaziso kanye namapayipi okuletha kube ama-plugin angashintshwa. Ingasebenza kukhompyutha ye-Mac noma ye-Linux yasendaweni, ngaphandle kokuthenga iseva yefu noma ukuvula imbobo yomphakathi.

Indlela yayo eyinhloko yokusebenza yile: uma umcimbi ufika, unikezwa i-Agent ngokwemithetho; i-Agent iyaphuma ngemva kokuqeda umzuliswano owodwa; kuphela uma ihlangabezana nomsebenzi ongaqinisekile njengokususa idatha, ukuqala kabusha isevisi, ukusebenzisa imali noma ukuthumela umlayezo ngaphandle, lapho uhlelo lukucela khona isinqumo ngekhadi lesaziso. Ngemva kokuphendula, luqhubeka neseshini yasekuqaleni luqede umsebenzi osele.

Izici eziyinhloko

  • Ukusebenza endaweni: Ikhompyutha eyodwa ye-macOS noma ye-Linux yanele ukuyifaka; akudingeki i-backend yefu ehlukile.
  • Ukuxhuma i-Agent kalula: Noma yiliphi ithuluzi lomugqa womyalo elingamukela imiyalelo bese likhipha impendulo yokugcina lingaxhunywa nge-plugin yomyalo evamile.
  • Akukho ukusetshenziswa kwe-Agent ngesikhathi sokulinda: Uma kulindwe impendulo yomuntu, inqubo ye-Agent iyaphuma ngokuqondile futhi ayisaqhubeki nokusebenzisa ama-Token; isimo sokulinda sigcinwa kusizindalwazi.
  • Ukuqhutshwa yimithetho: rules.json ichaza ukuthi yimuphi umcimbi onikezwa yiphi i-Agent nokuthi usebenza kuyiphi ifolda, ngaphandle kokubhala ikhodi yokuxhumanisa.
  • Izaziso ngokwesidingo: Isekela izaziso zedeskithophu, i-Feishu, kanye namatemplate e-DingTalk, WeCom, Slack ne-Discord Webhook.
  • Ukuqhubeka neseshini: Ngemva kwempendulo yomuntu, ingaqhubeka nengxoxo ekhona esikhundleni sokuqala umsebenzi kabusha.
  • Ukulandeleka: Isimo sibalwa kumalogi angezelwa kuphela, ngakho ungakwazi ukubheka imbangela yomzuliswano ngamunye womsebenzi kanye nomphumela wokucutshungulwa kwawo.
  • Uhlelo lwama-plugin: Imithombo yemicimbi, ama-Agent, iziteshi zezaziso kanye nezinqubo zokuletha ze-CI/CD zinganwetshwa noma zishintshwe.

Okumele kulungiswe ngaphambi kokufaka

Ngaphambi kokuqala, qinisekisa ukuthi uhlelo yi-macOS noma yi-Linux, futhi ufake amathuluzi alandelayo:

  • Node 24
  • Git
  • curl
  • Okungenani i-Agent eyodwa yomugqa womyalo efakiwe futhi ongene kuyo, njenge-Claude Code noma i-Codex

Ukufaka nokuhlola endaweni akudingi i-akhawunti ye-GitHub. I-Agent Autoloop izobiza ngokuqondile amathuluzi omugqa womyalo asevele ekhompyutheni yakho, futhi ayifundi noma idlulisele kwenye indawo imininingwane yokungena kulawa mathuluzi.

Isinyathelo sokuqala: Faka i-Agent Autoloop

Qalisa iskripthi esisemthethweni sokufaka esigungwini:

curl -fsSL https://raw.githubusercontent.com/KKKKhazix/agent-autoloop/main/install.sh | sh

Uma ufuna ukuhlola imininingwane yokufaka kuqala, ungafunda imiyalelo yokufaka yephrojekthi. I-README iphinde iphakamise ukuthi unikeze le miyalelo ku-Agent esekhompyutheni yakho, ukuze ikusize uqede ukufaka.

Isinyathelo sesibili: Qedela ukuhlola kokuqala ngokusebenzisana

Ngemva kokufaka, qalisa:

agent-autoloop try

Lo myalo uzosebenzisa i-Agent esekhompyutheni yakho ukukhombisa yonke inqubo: ukuthumela umsebenzi, i-Agent ibuza umbuzo, iyaphuma ilinde, yamukela isinqumo sakho, bese iqhubeka neseshini iqede umsebenzi.

Ngesikhathi sokuhlola, uzobona umphumela ofana nalona:

Umcimbi uthunyelwe, i-Agent isiqalile ukusebenza...

I-Agent iqedile lo mzuliswano, futhi ikubuze umbuzo. Manje ayithathi inqubo futhi ayisebenzisi ama-Token.

【Ilinde isinqumo sakho】#1 Ukuhlola: khetha umbala
Lokhu ukuhlola nje, ungakhetha noma yimuphi.
  1. Okuluhlaza okwesibhakabhaka
  2. Okuluhlaza

Esigungwini esisebenzisanayo, ungafaka ngokuqondile inombolo yenketho bese ucindezela u-Enter. Esigungwini esingasebenzisani, ungaphendula ngokusobala ikhadi lokuqala bese ukhetha inketho yesibili:

agent-autoloop answer 1 2

Bese ubuza isimo sonke:

agent-autoloop status

Uma inqubo isebenza kahle, uzobona i-Agent iqhubeka neseshini yasekuqaleni futhi iqinisekisa umphumela wokukhetha. Umyalo wesimo uphinde ubonise izibalo zemizuliswano yokusebenza, ama-Token kanye nezindleko zanamuhla nezinsuku ezingu-7 ezedlule.

Isinyathelo sesithathu: Qonda ukuthi imisebenzi isebenza kanjani ngokuzenzakalelayo

  1. Ukufika komcimbi: Imisebenzi ehleliwe, ama-GitHub Issue noma amaphutha ezinhlelo zebhizinisi aguqulwa abe yimicimbi ejwayelekile.
  2. Ukufanisa umthetho: I-kernel inquma ngokwemithetho yasendaweni ukuthi iyiphi i-Agent ezosetshenziswa nokuthi izosebenza kuyiphi ifolda yomsebenzi.
  3. Ukwenza umzuliswano owodwa: I-Agent icubungula umsebenzi, ichaze umphumela empendulweni yayo yokugcina, bese inqubo iyaphuma.
  4. Ukucela isiqondiso lapho kudingeka: Uma kukhona umsebenzi odinga isinqumo somuntu, inkundla ithumela ikhadi lesaziso futhi igcine isimo sokulinda.
  5. Ukuqhubeka ngemva kwempendulo: Ngemva kokuthumela ukukhetha kwakho, uhlelo lubuyisela ingxoxo ekhona futhi luqhubeke luqede umsebenzi.

Emisebenzini engadingi ukubandakanyeka komuntu, i-Agent ingaqeda ngokuqondile noma ihlele ukuhlola kabusha kamuva. Uhlelo luphinde luhlanganise imilayezo emisha yomcimbi ofanayo efike ngesikhathi ulinde, ukuze icutshungulwe ngomzuliswano owodwa.

Isinyathelo sesine: Bhala umthetho wokuqala wokuzenzakalela

Ukucushwa kwansuku zonke kutholakala ku:

~/.agent-autoloop/rules.json

Umthetho ngamunye kufanele okungenani uchaze ukuthi uqala nini, unikezwa bani kanye nokuthi usebenza kuyiphi ifolda. I-to kufanele ibhekise egameni eselikhona ku-agents ekucushweni.

Isibonelo: Khiqiza umbiko wasekuseni ngo-9:00 nsuku zonke

{
  "name": "Umbiko wasekuseni",
  "when": { "cron": "0 9 * * *" },
  "to": "codex",
  "cwd": "~/notes",
  "prompt": "Hlela amanothi nezinto ezithunyelwe izolo, ubhale umbiko wanamuhla wasekuseni."
}

Lo mthetho uzonikeza umsebenzi i-Agent ebizwa ngokuthi codex ngo-9:00 nsuku zonke, bese uyiyalela ukuthi ihlele amanothi kanye nama-Git commit kufolda ethi ~/notes.

Isibonelo: Cubungula i-GitHub Issue entsha

Isakhiwo semithetho yemicimbi yangaphandle siyefana, kodwa kufanele uqale ubhalise umthombo womcimbi ohambisanayo ku-sources. Lo mthetho olandelayo ulalela umcimbi we-GitHub othi issues.opened:

{
  "name": "Cubungula issue",
  "when": {
    "source": "github",
    "types": ["issues.opened"]
  },
  "to": "codex",
  "cwd": "~/code/app",
  "skill": "handle-issue",
  "parallel": 3
}

I-skill ichaza i-Skill edingekayo ekucubunguleni umsebenzi, kanti i-parallel ibeka inani lemisebenzi esebenza ngokuhambisana ku-3. Indlela yokubhalisa umthombo womcimbi kufanele ilandelwe ngokwemanuwali yokucushwa yephrojekthi.

Ngemva kokulondoloza umthetho, uzosebenza ngokuzenzakalelayo ngemizuzwana embalwa. Kunconywa ukuthi uqalise ukuhlola ngokushesha:

agent-autoloop check

Uma umthetho omusha unephutha, uhlelo luzoqhubeka nokusebenzisa umthetho wakudala, futhi lukwazise inkinga ethile ngekhadi, ukuze ukucushwa okuyiphutha kungaphazamisi ngokuqondile ukuzenzakalela okukhona.

Isinyathelo sesihlanu: Yenza i-Agent icele isinqumo somuntu

Isivumelwano esiyinhloko se-Agent Autoloop nama-Agent sithi: chaza umphumela empendulweni yokugcina. Uma umsebenzi usuqediwe, vele ukhiphe isiphetho esijwayelekile; uma kudingeka ukukhetha komuntu, faka ibhulokhi yekhodi yokubuyisa ye-agent-autoloop ekugcineni kwempendulo.

Ukuqinisekiswa kwe-oda kuqediwe, futhi isitoko sanele.

```agent-autoloop
{
  "ask": [{
    "title": "Kuthunyelwa kanjani?",
    "text": "Zombili izindlela zingathumela namuhla.",
    "options": ["I-courier", "Ukuzilanda",],
    "key": "shipping"
  }]
}
```

I-ask lapha izokhiqiza ikhadi lesinqumo elinezinketho ezimbili. Ngaphezu kokubuza, ukubuyisa kusekela nale misebenzi elandelayo:

  • notice: Thumela isaziso.
  • resolve: Vala ikhadi eselixazululiwe.
  • later: Hlela ukuhlola kabusha ngesikhathi esithile esizayo.
  • events: Qalisa imicimbi emisha.

Uma i-JSON ekhishwe yi-Agent inephutha, inkundla izoyicela kuphela ukuthi ibhale kabusha ingxenye yokugcina yokubuyisa eseshini yasekuqaleni; ngeke iphinde yenze imisebenzi yebhizinisi eseyiqediwe. Uma ukubhala kabusha kusahluleka, uhlelo luzogcina isiphetho sokuqala futhi lukwazise ukuthi ukubuyisa akuzange kusebenze.

Sebenzisa amatemplate ezimo akhona

Iphrojekthi inikeza amatemplate amaningi aqukethe imithetho, ama-Skill emisebenzi kanye nemiyalelo yokuwavula, angasetshenziswa njengesiqalo sokucushwa kwangempela:

  • Umbiko wansuku zonke wasekuseni: Hlela amanothi endawo nama-Git commit, bese uwabhala kufayela eliqanjwe ngedethi.
  • Ukulandelela i-GitHub Issue: Hlola ama-Issue amasha ngezikhathi ezithile, lungisa ikhodi endaweni futhi ukwazise ukuthi uyibuke; ngokuzenzakalelayo ayenzi commit, ayipushi futhi ayiphenduli ku-Issue.
  • Ukuphenya izexwayiso zohlelo olusebenzayo: Yamukela amaphutha bese uhlaziya izimbangela ngokuzifanisa nekhodi; uma kudingeka ukuqala kabusha, qala ucele imvume.
  • Ukucubungula impendulo yabasebenzisi: Hlola isimo sempendulo, lungisa inkinga, qinisekisa ukulethwa futhi ulungise impendulo; lapho kudingeka isinqumo, buza nge-Feishu.
  • Ukuhlolwa kwewebhusayithi: Hlola isimo nokuqukethwe okubalulekile ngezikhathi ezithile, ugweme izaziso eziphindaphindwayo ngenxa yokungasebenzi okuqhubekayo, futhi ubuyekeze ikhadi lokuqala ngemva kokululama.
  • Umbiko wamasonto onke we-Feishu nesifinyezo sebhizinisi: Funda imibiko namaspredishithi athile ngokwezimvume, ugcine isifinyezo esigcwele endaweni, bese uthumela okuqukethwe okufushane kuphela ku-Feishu.
  • Ukulethwa okuzenzakalelayo kwe-PR: Qala ngokubuyekeza ikhodi, linda i-CI, hlanganisa i-PR, linda ukuthunyelwa, bese uqinisekisa inguqulo esebenza ku-inthanethi.

Lapho uvula itemplate, faka i-Skill yomsebenzi kufolda yama-skills ye-Agent oyisebenzisayo, hlanganisa imithetho yesibonelo ku-~/.agent-autoloop/rules.json, shintsha izindlela namagama ekhompyutha, bese uqalisa agent-autoloop check.

I-README igcizelela ngokukhethekile ukuthi idatha yesibonelo ekucubunguleni impendulo, ekuhlolweni kwewebhusayithi kanye nesifinyezo se-Feishu iyinganekwane. Izikripthi nokubuyisa okuhambisanayo kuqinisekiswe kuphela nge-HTTP yasendaweni kanye ne-Feishu CLI eyenziwe mbumbulu, futhi akukahlolwa ngokuphelele kuma-akhawunti angempela.

Xhuma ama-Agent neziteshi zezaziso ezahlukene

Ama-plugin e-Agent akhelwe ngaphakathi

Iphrojekthi inama-plugin e-Claude Code, Codex, ACP kanye ne-plugin yomyalo evamile akhelwe ngaphakathi. I-Claude Code, i-Codex kanye ne-adaptha esemthethweni ye-Codex ACP sekuqediwe ukuhlolwa kwemijikelezo eminingi yemibuzo nezimpendulo kanye nokuqhubeka kweseshini phakathi kwezinqubo.

Xhuma amanye ama-Agent ngomyalo ovamile

Kwamanye ama-Agent omugqa womyalo, ungabeka use: "command" futhi unikeze uhlu lwemiyalo. Isibambi-ndawo {prompt} sidluliselwa njenge-agumenti ezimele futhi ngeke senziwe njengekhodi ye-Shell.

I-README ibala izibonelo zemiyalo ze-DeepSeek Harness, pi, OpenClaw, Hermes, Cursor kanye ne-WorkBuddy/CodeBuddy ngokwemibhalo esemthethweni yamathuluzi, kodwa iphinde icacise ukuthi le miyalo ayikahlolwa ngayinye. Ngakho-ke, ngaphambi kokusetshenziswa ngokusemthethweni, kufanele uqale uqinisekise amapharamitha, ifomethi yokuphumayo kanye nokuziphatha kweseshini kufolda ehlukanisiwe.

Faka ama-plugin ezinkampani zangaphandle

Ama-plugin ezinkampani zangaphandle angafakwa ngekheli le-Git:

agent-autoloop add <Git address>

Uma udinga ukuthuthukisa i-plugin yakho, ungaqala ngamatemplate amancane e-Agent, esiteshi kanye e-plugin yomcimbi anikezwe yiphrojekthi, bese ubheka imiyalelo yokuthuthukisa ama-plugin.

Khetha isiteshi sezaziso

Izaziso zedeskithophu zivulwa ngokuzenzakalela. I-Feishu isivele ihlolwe ngempumelelo ekuthumeleni, ekuphenduleni kwezinkinobho nasekubuyekezeni amakhadi. I-DingTalk, i-WeCom, i-Slack ne-Discord zisebenzisa izifanekiso ze-Webhook, futhi okwamanje ziqinisekiswe kuphela kusevisi yokulingisa yasendaweni.

Lezi ziteshi zemiyalezo zithumela izinqumo ngokuthumela izixhumanisi zezimpendulo, ngakho hub.publicUrl kumele ilungiselelwe ibe ikheli elingafinyelelwa yifoni noma ikhompyutha. Ukuthi kuyadingeka yini ukufinyelela komphakathi kuncike esiteshini nasendaweni yenethiwekhi oyikhethayo, hhayi ekusebenzeni kwasendaweni okuyisisekelo.

Amaqhinga Athuthukile Nokwakheka Kokwethembeka

Ukubuza ukuthi kungani umzuliswano womsebenzi wenziwe

Sebenzisa umyalo othi why ukuze ubuke umcimbi wokuqalisa, inguqulo yomthetho, owamukele umsebenzi nomphumela wokugcina womzuliswano othile:

agent-autoloop why 1

Lokhu kuwusizo ikakhulukazi ekuphenyeni imithetho enephutha, imicimbi ephindaphindiwe noma ukwabiwa kwemisebenzi okungalindelekile.

Ukuqonda Izindlela Ezine Eziyinhloko

  • Ukumiswa ngaphandle kokusetshenziswa kwezinsiza: Ngesikhathi kulindwe impendulo yomuntu, inqubo ye-Agent iyaphuma, kanti isimo sigcinwa kusizindalwazi; ngemva kwempendulo, iseshini yasekuqaleni iyaqhubeka.
  • Ukulandela imicimbi: Zonke izimo zibalwa kusuka kulogi enezela kuphela; ilogi nenkomba kubhalwa kudiski ngaphakathi komsebenzi ofanayo, futhi ngemva koshintsho lwefomethi isimo singakhiwa kabusha kusuka kulogi.
  • Ukuhlukanisa imiyalelo nedatha: Okuqukethwe kwangaphandle okufana nesihloko nomzimba we-Issue kugcinwa njengezinto eziyisethenjwa, akufakwa ngokuqondile ku-prompt. I-Agent, ifolda yokusebenza nezimvume kunqunywa yimithetho yasemshinini kuphela; izinkambu ze-cwd, agent, access emicimbini ziyenqatshwa.
  • Ukuvimba ngokweqa amazinga: Imicimbi emisha eqaliswe yi-Agent yengeza inani lezendlalelo; imibuzo yabantu nokuhlolwa okuhleliwe akulisethi kabusha. Ngemva kokudlula ezendlalelweni ezingu-8, uhlelo lugcina kuphela irekhodi lungaqhubeki nokwaba umsebenzi, bese luthumela ikhadi kumsebenzisi.

Ukuqhuba Ukulingisa Nokuhlolwa Kokusebenza

Ngena kufolda yohlelo:

cd ~/.agent-autoloop/app

Bese ungasebenzisa imiyalo yokuqinisekisa enikezwe ku-README:

node sim/random.ts 24301 200000
node sim/crash.ts 1000 12648430
npm run benchmark

Umyalo wokuqala ulingisa ukunqamuka kwenethiwekhi, ukulahleka kwamaphakethe, ukuphahlazeka nokuthunyelwa okuphindaphindiwe; umyalo wesibili ubulala inqubo ngenkani kaningi ukuze uhlole ukuthi amarekhodi aqinisekisiwe awalahleki yini; umyalo wesithathu usebenzisa ibhentshimakhi yokusebenza. Imingcele yokuphumelela eku-README isekelwe ku-Apple M5 Pro, inkumbulo engu-24 GB ne-Node 24.21.0; eminye imishini ingabonisa ukungafinyeleli emngceleni ngenxa yokwehluka kwehadiwe.

Njengoba ilogi yomlando ikhula, ukuhlanganisa isimo kuyahamba kancane, kanti ilogi nezinkomba ziyaqhubeka nokusebenzisa isikhala sediski. Ukuqalisa kokuqala ngemva koshintsho lwefomethi yedatha kungadinga ukwakhiwa kabusha okuphelele, ngakho ekusebenzeni kwesikhathi eside kufanele kuqashwe isikhala sediski nesikhathi sokuqalisa.

Imingcele Yokusebenzisa Ulayini Wokulethwa

I-Agent Autoloop inikeza i-plugin ye-delivery. Ngemva kokwengeza ilebula ethi deliver ku-GitHub PR, ingaqhubeka nokulandela lezi zinyathelo: “buyekeza ikhodi, linda i-CI, hlanganisa i-PR, linda ukuthunyelwa, qinisekisa inguqulo esebenza ku-inthanethi”.

Izilungiselelo zokubuyekeza nokulethwa zifundwa egatsheni elithi main kuphela, futhi ikhodi eku-PR ayikhishwa noma iqhutshwe kukhompyutha eyamukela umsebenzi. Ukulinda emgqeni, ukusebenza ngesikhathi esisodwa nokuzama futhi kusebenzisa izindlela ezifanayo eziyinhloko. Ngaphambi kokuyivula ngokusemthethweni, funda incazelo yemingcele yezokuphepha ngokuhambisana nezimvume zendawo yokugcina kanye nenqubo yokukhipha.

Izincomo Zokusetshenziswa Nokuhambisana Nemithetho

Ukusetshenziswa kwamamodeli kubalwa ku-akhawunti yakho, kanti imikhawulo nemibandela yokusetshenziswa ilawulwa yimigomo yesevisi yomnikezeli wemodeli ofanele. I-README iyaxwayisa ukuthi izimo ezizenzakalelayo ezisebenza kaningi zivame ukufaneleka kakhulu ekusebenziseni i-API Key; imikhawulo yokubhalisa komuntu siqu ihloselwe kakhulu ukuxhumana kwabantu kwansuku zonke. Uma usebenzisa leli thuluzi ukunikeza izinsizakalo kwabanye, sebenzisa i-API Key futhi uqinisekise ngokwakho imigomo yesevisi nezidingo zokuhambisana nemithetho.

I-Agent Autoloop iwumsebenzi ozimele ovulekile, futhi ayixhumene no-Anthropic, OpenAI noma abanye abahlinzeki bamamodeli, futhi ayigunyaziwe yibo.

Isiphetho

Okubalulekile ku-Agent Autoloop akukhona ukugcina i-Agent iku-inthanethi unomphela, kodwa ukwenza imisebenzi ikwazi ukumiswa, ilinde futhi iqhubeke ngokwethembeka. Ungaqala usebenzise agent-autoloop try ukuze uqinisekise ukugeleza kokuxhumana, bese uqala ukubhala imithetho embikweni wansuku zonke wasekuseni noma kusifanekiso se-GitHub Issue. Ngemva kokuqinisekisa ukuthi inqubo yasendaweni izinzile, xhuma kancane kancane i-Feishu, ama-Webhook, imicimbi yangaphandle nolayini wokulethwa kwama-PR.

Ukuze uthole ukucushwa okwengeziwe, bheka imanuwali yokucushwa kwemithetho nokulethwa, iphrothokholi yokuxhumana ephelele kanye nemibhalo yokuthuthukisa ama-plugin.