Yeqa uye kokuyinhloko
Izifundo ze-AI

Indlela Yokusebenzisa i-Astra-Ares Ekucabangeni Okuguquguqukayo ku-Codex

Funda ukwakha nokulungisa i-Astra-Ares, uqalise i-Codex CLI elungisiwe, futhi usebenzise i-Jev ukulungisa umzamo wokucabanga we-GPT-6 Astra phakathi kwezizukulwane. Lesi sifundo sichaza nama-lease, umongo womhloli onemingcele, ukuxilonga, indlela umhlinzeki aziphatha ngayo, kanye nemikhawulo yokuhlola yale phrojekthi.

Indlela Yokusebenzisa i-Astra-Ares Ekucabangeni Okuguquguqukayo ku-Codex

Okubalulekile: I-Astra-Ares iwukusetshenziswa kokuhlola kwereferensi. Isebenzisa i-Codex CLI ehlukile, elungisiwe, futhi ihloselwe ikakhulukazi ukuhlola noma onjiniyela abafuna ukufaka umzamo wokucabanga oguqukayo ezinhlelweni zabo zama-agent.

Okwenziwa yi-Astra-Ares

I-Astra-Ares ingeza ukukhethwa okuguqukayo komzamo wokucabanga ku-GPT-6 Astra ngenkathi umsebenzi we-Codex usaqhubeka. Esikhundleni sokunika umsebenzi wonke izinga elilodwa elingaguquki lokucabanga, isebenzisa umhloli obizwa ngokuthi u-Jev ukuze akhethe ukuthi u-Astra kufanele asebenzise umzamo ongakanani esinyathelweni esilandelayo.

U-Jev uhlola umongo womsebenzi obekiwe, akhethe izinga lomzamo elilandelayo, bese enquma ukuthi lokho kukhetha kufanele kuhlale kusebenza izizukulwane zemodeli ezingu-1, 2, 5, noma 10. I-Codex ibe isisebenzisa lokho kukhetha ngendlela yemvelo yokumisa ye-Astra ngaphambi kokuqhubeka komsebenzi.

U-Astra angashintsha umzamo wokucabanga ngaphandle kokwenza isiqalo se-prompt sokuqala esisetshenziswa yinqolobane yakhe singasebenzi. Ngenxa yalokho, i-Ares igcina imodeli, ingxoxo, kanye noxhumano oluqondile lwe-OpenAI olufanayo, esikhundleni sokuzifaka endleleni yenethiwekhi ka-Astra. Imithetho evamile yokufaneleka nokugcinwa kwenqolobane ye-prompt isasebenza.

Izici Eziyinhloko

  • Ukucabanga okuguqukayo: U-Jev ukhetha umzamo odingekayo engxenyeni elandelayo yomsebenzi, esikhundleni sokuthembela kusethingi eyodwa engaguquki.
  • Izimvume zezizukulwane eziningi: Isinqumo singahlala sisebenza izizukulwane ezingu-1, 2, 5, noma 10, kunciphise izicelo ezingadingekile kumhloli.
  • Ukusetshenziswa kwemvelo kwe-Codex: I-CLI elungisiwe isebenzisa amasethingi ka-Astra phakathi kwezizukulwane futhi iqinisekisa ukuthi asetshenziswe ngempumelelo.
  • Umongo womhloli obekiwe: U-Jev uthola umsebenzi, inqubekelaphambili yomphakathi, izifinyezo zokucabanga, kanye nemiphumela yakamuva yamathuluzi elinganiselwe.
  • Uxhumo oluqondile ku-Astra: I-Codex iyaqhubeka nokuxhumana ngqo ne-OpenAI. U-Jev usebenzisa umhlinzeki ohlukile omisiwe.
  • Ukufakwa okuhlukanisiwe: I-Astra-Ares isebenzisa iphrofayela yayo ye-Codex futhi ayishintshi umyalo okhona we-codex noma uhlelo lwedeskithophu lwe-Codex.
  • Ukuphathwa kwamaphutha okusobala: I-Ares ayishintshi abahlinzeki buthule, ayifaki amamodeli esikhundleni, futhi ayiqambi isinqumo somzamo.

Ngaphambi Kokufaka

Ukwakhiwa kokuqala kudinga imizuzu eminingana kanye cishe no-10 GB wesikhala samahhala. Faka lezi zidingo ezilandelayo:

  • Node.js 22 noma entsha
  • npm
  • Git
  • curl
  • tar
  • Amathuluzi omdabu okwakha e-C/C++
  • I-Rust nge-rustup

Inqubo yokusetha iphinde ifake ithuluzi le-Rust elibekwe inguqulo ngumthombo we-Codex wokuqala. Ku-macOS, faka i-Xcode Command Line Tools uma ingekho:

xcode-select --install

I-macOS ene-Apple Silicon yakhiwe futhi yahlolwa endaweni. Izindlela zokwakha zikhona ze-macOS ye-Intel ne-Linux, kodwa azikahlolwa ngokugcwele ukuze zamukelwe. I-Windows ayisekelwe ngoba lokhu kuhlanganiswa kuncike kuma-Unix socket.

Isinyathelo 1: Yakha futhi Faka i-Astra-Ares

Yenza i-clone yenqolobane yomthombo, faka ukuncika kwayo kwe-Node.js, sebenzisa ukusetha okuzenzakalelayo, bese udala izixhumanisi zemiyalo zomhlaba wonke:

git clone https://github.com/miuuyy/Astra-Ares.git
cd Astra-Ares
npm ci
npm run setup
npm link

Ukusetha kulanda inguqulo ye-Codex ebekiwe, kusebenzise i-patch efakiwe, bese kuyakha ngokuzenzakalelayo. Awudingi ukuhlela i-Codex ngesandla.

Umyalo we-npm link uveza imiyalo emibili kutheminali yakho: astra-ares kanye ne-ares. Le nguqulo yokubuka isatshalaliswa isuka kumthombo; okwamanje ayikho iphakheji ye-npm eshicilelwe noma ukulanda kwe-Ares okwakhiwe ngaphambilini. Bheka imibhalo yokufaka yephrojekthi ukuze uthole izibuyekezo, ukusetshenziswa kabusha kokwakha, ukususwa, kanye nokusebenza ngaphandle kwesixhumanisi somhlaba wonke.

Isinyathelo 2: Lungiselela Umhlinzeki we-Jev

Ukufakwa okusha kusebenzisa i-OpenRouter njengomhlinzeki ozenzakalelayo we-Jev. Dala ukhiye we-OpenRouter API, qinisekisa ukuthi i-akhawunti yawo inamakhredithi akhokhelwe, bese uqala umyalo wokumisa:

ares configure

Namathisela ukhiye ku-prompt efihliwe. I-Astra-Ares iwugcina ekucushweni komsebenzisi wakho okuyimfihlo ngaphandle kwenqolobane oyenze i-clone.

Ubufakazi be-Jev buhlukile ku-akhawunti ye-Codex esetshenziselwa ukufinyelela ku-Astra. Uma i-CLI elungisiwe idinga ukuqinisekiswa, ngena ngemvume usebenzisa:

astra-ares login

Abanye abahlinzeki be-Jev kanye nezinketho zeziguquguquko zemvelo kuchazwe kumhlahlandlela wokucushwa wephrojekthi.

Isinyathelo 3: Qalisa i-Codex Ngokucabanga Okuguqukayo

Qalisa itheminali ye-Codex elungisiwe:

astra-ares

Vula isikhethi somdabu se-/model bese ukhetha Astra-Jev. Amaphrofayela amasha e-Ares akhetha lokhu ngokuzenzakalelayo. Usungathumela umsebenzi bese usebenzisa ukuhamba komsebenzi okuvamile kwe-Codex, okuhlanganisa amathuluzi, izimvume, ukukhansela, nomlando.

Uma u-Jev eshintsha izinga lomzamo futhi i-Codex ikuqinisekisa, umbhalo ubonisa umlayezo ofana nalona:

Jev  LOW → HIGH  ✓ APPLIED
     Step 3 · next 2 generation(s) · 321 ms

APPLIED kungaphezu kwesaziso sesincomo: kusho ukuthi i-Codex iqinisekisile ukuthi amasethingi asetshenzisiwe esizukulwaneni esilandelayo. Isaziso sivela ngemva kokusetshenziswa komdabu.

Izibonelo Zokusebenzisa Eziyisisekelo

Vula Inqolobane Ethile

Sebenzisa u--C ukuze uqale umsebenzi kumkhombandlela othile wephrojekthi:

astra-ares -C /path/to/project

Qhubeka Neseshini Yokugcina Ye-Ares

astra-ares resume --last

I-Ares isebenzisa iphrofayela ye-Codex ehlukile, ngakho lo myalo uqhubekisa iseshini yokugcina evela kuleyo phrofayela, esikhundleni seseshini eyingxenye yokufakwa okujwayelekile kwe-Codex.

Shintsha Ukhiye we-Jev

ares configure

Khubaza i-Jev Kuseshini

Vula /model bese ukhetha i-Astra ejwayelekile noma enye imodeli. I-Codex izoqhubeka isebenza ngaphandle kokuqondiswa yi-Jev.

Indlela Ukukhethwa Okuguquguqukayo Okusebenza Ngayo

  1. I-Codex ifinyelela endaweni yokuhlola efanelekile ngaphambi kokukhiqizwa kwemodeli.
  2. I-Ares ilungisa umongo onomkhawulo oqukethe umsebenzi, inqubekelaphambili esesidlangalaleni, nomsebenzi wakamuva wamathuluzi.
  3. I-Jev ikhetha izinga lomzamo wokucabanga kanye nesikhathi sokusebenzisa esinezizukulwane ezingu-1, 2, 5, noma 10.
  4. I-Codex isebenzisa izilungiselelo ezikhethiwe isebenzisa indlela yemvelo yokumisa ye-Astra.
  5. I-Astra ikhiqiza impendulo futhi ingase isebenzise ithuluzi elilodwa noma amaningi.
  6. I-Ares icela esinye isinqumo lapho isikhathi sokusebenzisa siphela noma umcimbi usenza singasasebenzi.

Isinyathelo esisodwa sisho ukukhiqizwa kwemodeli okukodwa, hhayi ukushaywa kwethuluzi okukodwa. Ukukhiqizwa okukodwa kungakhiqiza ukushaywa kwamathuluzi amaningi. Izinqumo zenziwa ngaphambi kokukhiqizwa okulandelayo, ngemva kokuba imiphumela yamathuluzi etholakalayo isingenile engxoxweni.

I-Jev ihlola ukuthi yikuphi ukucabanga okudingekayo ngokulandelayo ngokuhlobene nomgomo womsebenzisi. Ngokwesibonelo, ukufunda ifayela akusho ngokuzenzakalelayo ukuthi kudingeka umzamo omncane, ngoba ukuhumusha ifayela kungaba yingxenye enzima.

Ukuqonda Izikhathi Zokusebenzisa

Uma i-Jev ikhetha isikhathi sokusebenzisa esinezizukulwane eziyishumi, i-Ares icela isinqumo esinyathelweni 1 bese iphinda icele esinyathelweni 11. Izinyathelo 2 kuya ku-10 ziphinde zisebenzise ukukhetha okwamukelwe ngaphandle kokwenza ezinye izicelo ze-Jev.

Isikhathi sokusebenzisa siphela ngaphambi kwesikhathi lapho kufika okokufaka okusha komsebenzisi, ithuluzi lehluleka, imodeli ishintsha, noma izinga lomzamo wokucabanga lishintshwa mathupha. I-Jev ibe isibonwa endaweni elandelayo efanelekile yokuhlola. Ukwehluleka kwethuluzi kucela ukuhlolwa kabusha; akwenzi ukwenyuswa kwezinga okunqunywe kusengaphambili.

Umongo Owamukelwa yi-Jev

I-Jev ayiwamukeli wonke umongo wangaphakathi we-Astra ongenamikhawulo. Umbono wayo wokuhlola uhlanganisa:

  • Umsebenzi wokuqala noma wamanje kanye nezicelo zomsebenzisi zangaphambilini ezigciniwe
  • Inqubekelaphambili esesidlangalaleni, izinhlelo, kanye nezifinyezo zokucabanga ezishicilelwe
  • Ukushaywa kwamathuluzi okuyisithupha kokugcina kanye nemiphumela ehambisana nakho
  • Kuze kufike kumathokheni endawo angu-1,000 ombhalo wemiphumela ohlanganisiwe ekushayweni kwethuluzi ngakunye, kusetshenziswa ukusikwa okucacile kwesiqalo nesiphetho
  • Isicelo sokuhlola esiphelele esivikelwe ngomkhawulo wamathokheni endawo angu-28,000

Ukucabanga okuyimfihlo noma okubethelwe kuyakhishwa. Izicelo zokuhlola ezinkulu kakhulu ziyamiswa ngokusobala esikhundleni sokuthunyelwa buthule. I-tokenizer yasendaweni inikeza isilinganiso sesabelomali futhi akudingekile ukuthi ifane ne-tokenizer ye-Jev. Le mingcele ithinta umbono we-Jev kuphela; i-Astra igcina ingxoxo yayo yemvelo.

Umongo womsebenzi onomkhawulo uthunyelwa kumhlinzeki we-Jev omisiwe. Buyekeza imibhalo yokumisa nokungena kwamarekhodi ngaphambi kokusebenzisa idatha ebucayi yephrojekthi.

Ukuxilonga Nokuxazulula Izinkinga

Hlola Ukufakwa Kwendawo

ares doctor

Lokhu kuhlola ukufakwa nokumiswa kwasendaweni ngaphandle kokwenza ngamabomu ukuhlolwa komhlinzeki okuchazwe ngezansi.

Hlola Umhlinzeki we-Jev

ares doctor --probe

Ukuhlola kwenza isicelo esisodwa esincane se-Jev esikhokhiswayo. Yisebenzise lapho ukuhlolwa kwasendaweni kudlula kodwa izinqumo zokuhlola zehluleka.

Hlola Amalogi Wezinqumo

Ngokuzenzakalelayo, amalogi okuqalisa agcinwa ku:

~/.local/share/astra-ares/runs/<run>/decisions.jsonl

Lawa marekhodi angasiza ekuboneni izicelo zomhlinzeki ezihlulekile, isikhathi sezinqumo, kanye nezilungiselelo ezisetshenzisiwe.

Humusha Kahle i-HTTP 429

Impendulo ye-HTTP 429 ikhombisa ukwenqatshwa ngenxa yezinga lezicelo noma umthamo. Ngokwayo ayifakazeli ukuthi umongo wokuhlola mkhulu kakhulu. Amaphutha e-HTTP esikhashana athola imizamo engekho ngaphezu kwemithathu kumhlinzeki ofanayo phakathi komnqamulajuqu wemizuzwana engu-30.

Uma yonke imizamo yehluleka, i-Ares imisa ngokusobala ukujika kwamanje. Ayidluleli buthule komunye umhlinzeki, ayikhethi enye imodeli, futhi ayiqambi izinga lomzamo. Bheka umhlahlandlela wokuxazulula izinkinga wendawo yokugcina ukuze uthole okunye ukuhlola.

Amathiphu Athuthukile

Linganisa Ukuphendula Nezindleko Zokuhlola

Isinqumo esisha se-Jev sengeza uhambo lokubuya oluya kumhlinzeki kanye nokucutshungulwa kwendawo kwendawo yokuhlola. Ngesikhathi sokusebenzisa sisasebenza, izindawo zokuhlola ziphathwa endaweni ngaphandle kwesinye isicelo se-Jev. Ngakho izikhathi ezinde zokusebenzisa zinganciphisa imvamisa yezicelo, nakuba i-Jev, hhayi umsebenzisi, ikhetha ubude besikhathi obuchazwe ukusetshenziswa okuyisethenjwa.

Sebenzisa Iziqinisekiso Ezibonakalayo Lapho Uqinisekisa Ukuhlanganiswa

Lapho uhlola ukuziphatha okuguquguqukayo, bheka isimo esithi APPLIED esikhundleni sokucabanga ukuthi isincomo se-Jev sifinyelele ku-Astra. Isiqinisekiso sikhishwa kuphela ngemva kokuba i-Codex isebenzise isilungiselelo semvelo.

Khumbula Imikhawulo Yamanje Yokukala

Le phrojekthi ihlanganisa izivivinyo zemvelo zamafayela esifanekiso zokusebenzisa izilungiselelo nokugcina isiqalo somyalo. Nokho, amazinga okushaywa okuphumelelayo kwe-cache komthwalo kanye nokonga uma kuqhathaniswa nezinga lomzamo wokucabanga elingaguquki akukakalinganiswa. Phatha izimangalo zokusebenza kahle njengomgomo wokuklama okufanele uqinisekiswe emithwalweni yakho.

Qalisa Isethi Yezivivinyo Zokuthuthukisa

Abanikeli bangafaka ukuncika bese beqhuba izivivinyo ezijwayelekile nge:

npm ci
npm test

Izivivinyo zemvelo zokuhlanganiswa zidinga futhi i-Bun kanye ne-Codex binary elungisiwe:

JEV_TEST_BINARY="$HOME/.local/share/astra-ares/bin/codex" npm run test:native

Izivivinyo zamafayela esifanekiso zendawo azidingi okhiye be-API. Ama-checksum omthombo wokuqala kanye nenguqulo yesichibi kugcinwe ku-patches/upstream.json.

Isiphetho

I-Astra-Ares ikhombisa ukuthi i-ejenti ingawulungisa kanjani umzamo wokucabanga we-GPT-6 Astra phakathi kwezizukulwane, kuyilapho igcina ingxoxo ekhona, uxhumano oluqondile lwe-OpenAI, kanye nesiqalo sokuqala somyalo. Ukusethwa kwayo okuzenzakalelayo kwenza ukuhlolwa kufinyeleleke kalula, kodwa iseyisibonelo sokuqala sobuchwepheshe esakhelwe phezu kwe-Codex CLI ehlukile elungisiwe. Sebenzisa amathuluzi ayo okuxilonga, hlola amalogi ezinqumo zayo, futhi uqinisekise ukusebenza kwayo emisebenzini yakho ngaphambi kokuyibheka njengethuluzi lokuthuthukisa lansuku zonke.