
Okwenziwa yi-Codex ene-ChatGPT
I-Codex ene-ChatGPT iguqula uhlelo lwewebhu lwe-ChatGPT lube ungqimba lokuhlela nokubuyekeza lweseshini yokubhala ikhodi ye-Codex. I-ChatGPT icabanga ngomsebenzi, idale uhlelo, bese ibuyekeza umsebenzi oqediwe. I-Codex isalokhu inesibopho sokuhlela amafayela, ukusebenzisa imiyalo, ukuhlola izinguquko, nokulungisa izinkinga.
Inhloso ukusebenzisa okubhaliselwe kwewebhu kwe-ChatGPT Plus noma Pro okukhona ekuhleleni nasekubuyekezeni, esikhundleni sokusebenzisa amathokheni ayivelakancane e-API noma e-Codex kulezi zigaba. Iphrojekthi ayidingi ukhiye we-API futhi ayisebenzisi i-reverse proxy.
Indawo yakho yokugcina ayilayishwa yonke. I-ChatGPT icela kuphela ulwazi lwendawo yokusebenza eludingayo ngebhuloho le-Model Context Protocol elivikelwe yi-OAuth nelifundeka kuphela. Le phrojekthi ingeyomphakathi engekho emthethweni futhi ayihlangene ne-OpenAI noma ayivunywanga yiyo.
Indlela Ukuhamba Komsebenzi Okusebenza Ngayo
Uhlelo luhlukanisa ukuxhumana kube yindiza yokulawula nendiza yedatha.
- Indiza yokulawula: I-Codex ne-ChatGPT kushintshana imilayezo emincane yesimo ehlelekile nge-Computer Use. Ukuhamba komsebenzi kudlula ku-
INIT → PLAN → EXECUTED → REVIEW → DONE. Imizimba yamafayela, ama-diff, namalogi akunamathiselwa kule milayezo. - Indiza yedatha: I-ChatGPT ifunda idatha edingekayo yendawo yokusebenza ngebhuloho le-MCP elifundeka kuphela.
- Ukwenza: I-Codex iphethe imiyalo ye-shell, izinguquko zamafayela, imisebenzi ye-Git, ukuhlolwa, nokulungisa.
- Ukubuyekeza okuzimele: I-ChatGPT ihlola i-Git diff yangempela kanye nesimo sokuhlolwa esirekhodiwe, esikhundleni sokuthembela kuphela esitatimendeni sokuthi umsebenzi uphumelele.
Ibhuloho linikeza amathuluzi ayisishiyagalombili afundeka kuphela:
workspace_infolist_directoryread_filesearch_workspacegit_statusgit_difftest_statusexecution_summary
Izici Ezibalulekile
- Ukufinyelela kwendawo yokusebenza okufundeka kuphela: Ibhuloho alinawo amathuluzi okubhala, okususa, e-shell, noma okwenza ama-commit.
- Ukuhlukaniswa kwendawo yokusebenza: Ithokheni ngayinye iboshelwe endaweni yokusebenza eyodwa. Ukuhlolwa kwezindlela ezisemthethweni kuvimbela ukuphunyuka nge-symlink, ngohla lwemibhalo lomzali, noma ngendlela ephelele.
- Ukuvikelwa kwamafayela abucayi: Amafayela afana nezinhlobo ze-
.env, imininingwane yokungena, izinto ze-SSH, nokhiye ayenqatshwa ngokuzenzakalelayo. I-.env.exampleivunyelwe. - Okungafakwa ngokwezifiso: Ifayela le-
.c2cignorelingangeza imithetho eqondene nephrojekthi. - Indawo yomphakathi evikelwe: Indawo yokugcina ye-MCP isebenzisa i-OAuth 2.1 ene-PKCE S256, ukubhaliswa kweklayenti okunamandla, ukuzungeziswa kwamathokheni okuvuselela, nokuhoxiswa kwamathokheni.
- Ukubhanqa kanye kuphela: Isiphequluli sithola ikhodi esetshenziswa kanye kuphela enesikhathi sokuphila semizuzu emihlanu, umkhawulo wemizamo emihlanu, ukulinganiselwa kwezicelo, futhi iyabhujiswa ngemva kokusetshenziswa.
- Ukuphathwa komhubhe ngokuzenzakalelayo: Iphrojekthi isebenzisa i-Cloudflare Quick Tunnel ekuxhumaneni komphakathi, kuyilapho igcina iseva ye-HTTP yasendaweni itholakala ku-loopback kuphela.
- Ukuvuselelwa kwe-Skill ngokuzenzakalelayo: I-Codex Skill ihlola i-GitHub kanye ngosuku futhi iyazivuselela lapho kutholakala ukukhishwa okusha.
Okudingekayo
Iphrojekthi idinga le software elandelayo:
- Node.js 20 noma entsha
- Git
cloudflaredyokuxhumana komphakathi- Indawo ye-Codex ekwazi ukufaka nokusebenzisa i-Skill efakiwe
- Ukufinyelela kuhlelo lwewebhu lwe-ChatGPT
Ukusetha okuzenzakalelayo kungafaka okuncikile okungekho nge-Homebrew ku-macOS noma nge-winget ku-Windows. Kungase kudingeke ukuthi uthathe ukulawula isikhashana ukuze ungene ku-ChatGPT noma ku-Cloudflare, uphendule i-CAPTCHA, noma ugcwalise isicelo sokuqinisekisa ngezinyathelo ezimbili.
Inketho 1: Vumela I-Codex Ifake Konke
Indlela elula ukucela i-Codex ukuthi yenze konke ukusetha. Yinike imiyalo yokuhlola indawo, ukufaka okuncikile okungekho, ukwenza i-clone yendawo yokugcina, ukwakha iphrojekthi, ukufaka i-Skill, nokusebenzisa inqubo yokuqala yokuxhuma.
Izinyathelo zokwakha eziyisisekelo yilezi:
git clone https://github.com/XiaoDuoYa/codex-with-chatgpt ~/codex-with-chatgpt
cd ~/codex-with-chatgpt
corepack pnpm install
corepack pnpm buildI-Codex kufanele bese ikopisha i-skill/SKILL.md iye kule ndawo elandelayo:
~/.codex/skills/codex-with-chatgpt/SKILL.mdEfayeleni elikopishiwe, kufanele ibuyekeze umugqa oqala ngo-The codex-with-chatgpt checkout lives at: ukuze ukhombe endaweni yangempela ye-checkout yendawo yokugcina.
Ekugcineni, i-Codex isebenzisa i-c2c setup, ivula ukumiswa kwesixhumi se-ChatGPT esipheqululini sayo esakhelwe ngaphakathi, bese ifaka ikhodi yokubhanqa ekhiqiziwe. Ngokomsebenzi obhaliwe, akufanele kuvulwe isiphequluli somuntu wesithathu ngesikhathi salokhu kusetha.
Inketho 2: Faka I-Skill Ngokuzenzela
Uma indawo yokugcina isivele ilandiwe futhi yakhiwe, kopisha uhla lwayo lwe-skill/ uye ohlwini lwemibhalo lwama-Skill e-Codex:
~/.codex/skills/codex-with-chatgpt/Bese ucela i-Codex:
Setha i-Codex ene-ChatGPT.
I-Codex iphethe ibhuloho, umhubhe, inqubo yokubhanqa, nokumiswa kwesixhumi. Ukusetha okuyimpumelelo kubonisa uhlu lokuhlola olufana nalolu:
Codex ene-ChatGPT
✓ Iphrojekthi itholakele
✓ I-Workspace Bridge iqalisiwe
✓ Uxhumano oluvikelekile lusunguliwe
✓ I-ChatGPT ixhunyiwe
✓ Ukuhlolwa kokufundwa kwefayela kuphumelele
Ilungele.Qinisekisa ukuthi ukuhlolwa kokufundwa kwefayela kuyaphumelela ngaphambi kokuqala umsebenzi wangempela. Lokhu kuqinisekisa ukuthi i-ChatGPT ingafinyelela indawo yokusebenza yamanje ngebhuloho elifundeka kuphela.
Ukusetshenziswa Okuyisisekelo
Ngemva kokusetha, qhubeka usebenzisa i-Codex ngokujwayelekile, kodwa uyicele ngokusobala ukuthi ibandakanye i-ChatGPT emsebenzini.
Sebenzisa i-Codex ene-ChatGPT ukuze usebenzise i-XXX.
Faka isicelo esiqondile sokubhala ikhodi esikhundleni se-XXX. Ngokwesibonelo:
Sebenzisa i-Codex ne-ChatGPT ukuze usebenzise ukuqinisekiswa kokufakwayo kwifomu lokubhalisa bese usebenzisa izivivinyo ezifanele.
Indlela yokusebenza elindelekile yile:
- I-Codex ithola iphrojekthi esebenzayo bese iqala i-workspace bridge.
- I-ChatGPT ihlola amafayela afanele isebenzisa amathuluzi e-MCP okufunda kuphela.
- I-ChatGPT ikhiqiza uhlelo.
- I-Codex isebenzisa lolo hlelo, ihlela amafayela, bese isebenzisa imiyalo noma izivivinyo.
- I-ChatGPT ifunda i-Git diff yangempela namarekhodi ezivivinyo.
- I-ChatGPT ibuyekeza umphumela futhi ihlonze noma yimuphi umsebenzi wokulandelela odingekayo.
- I-Codex isebenzisa izilungiso kuze kube yilapho indlela yokusebenza ifinyelela ku-
DONE.
Ngenxa yokuthi i-ChatGPT ayikwazi ukubhala nge-bridge, konke ukuguqulwa kwe-repository kuhlala kulawulwa ukusetshenziswa kwe-Codex.
Ukufakwa Nemiyalo Yonjiniyela
Onjiniyela abafuna ukwakha noma ukuhlola iphrojekthi ngokuqondile bangasebenzisa i-pnpm:
pnpm install
pnpm build
pnpm testUkwakhiwa kwakha i-dist/ futhi kuveza ifayela elisebenzisekayo lomugqa womyalo elithi c2c. Iqoqo lezivivinyo lisebenzisa i-Vitest futhi, ngokwesimo sephrojekthi esibhaliwe, lihlanganisa izivivinyo ezingu-76 ezihlanganisa ukuphepha kwezindlela, i-OAuth, ukubhanqa, nokuziphatha kwe-MCP kusukela ekuqaleni kuze kube sekupheleni.
Qalisa ukusethwa okuphelele kwe-bridge, i-tunnel, nokubhanqa ngalo myalo:
c2c setupEminye imiyalo yokuphatha ihlanganisa:
c2c status
c2c doctor
c2c pair
c2c unpair
c2c logs
c2c stopc2c statusihlola isimo samanje sesevisi.c2c doctoriwumyalelo oyinhloko wokuxilonga.c2c pairkanye ne-c2c unpairzilawula ukubhanqa kwe-ChatGPT.c2c logsiveza amalogi okuxilonga.c2c stopimisa isevisi esebenzayo.
Ukuqonda Isakhiwo Sephrojekthi
I-repository ihlukanisa izingxenye zayo zokuphepha, ezokuthutha, ze-workspace, kanye nezolwazi lomsebenzisi:
src/bridge/iqukethe iseva ye-HTTP ye-loopback, ukubuyiselwa kwe-port, ne-API yokuphatha.src/mcp/isebenzisa amathuluzi ayisishiyagalombili okufunda kuphela nge-Streamable HTTP engenaso isimo.src/auth/iqukethe i-OAuth 2.1, i-PKCE, ukubhaliswa kweklayenti okuguqukayo, ukuvuselelwa nokushintshaniswa kwamathokheni, kanye nokuhoxiswa kwawo.src/pairing/isebenzisa amakhodi okubhanqa asetshenziswa kanye avikelwe ngokwe-cryptography, ukuphelelwa isikhathi, nemikhawulo yezinga.src/workspace/iphatha ukuqukethwe kwezindlela, inqubomgomo yamafayela abucayi, ukusesha, nokufinyelela ku-Git.src/tunnel/inikeza i-tunnel abstraction nokuhlanganiswa ne-Cloudflare Quick Tunnel.src/execution/igcina amarekhodi okusetshenziswa ngesikhathi sokubuyekeza.src/process/ilawula umjikelezo wokuphila we-daemon.src/cli/isebenzisa i-CLI ye-c2c.skill/iqukethe i-Codex Skill enikeza ulwazi oluyinhloko lomsebenzisi.tests/iqukethe izivivinyo zeyunithi nezokuhlanganisa.docs/iqukethe imibhalo yezakhiwo, yephrothokholi, yokuphepha, neyokuxazulula izinkinga.
Amathiphu Athuthukile
Khipha Amafayela Angeziwe
Inqubomgomo eyakhelwe ngaphakathi ivimba izimfihlo ezivamile, kodwa amafayela ayimfihlo aqondene nephrojekthi angase asebenzise amagama ahlukile. Faka imithetho ehambisanayo ku-.c2cignore ukuze i-bridge ingavezi lezo zindlela ngamathuluzi ayo okufunda kuphela.
Sebenzisa Umjikelezo Wokubuyekeza Ukuze Uthole Imiphumela Eqinisekisekayo
Cela izivivinyo zibe yingxenye yomsebenzi ukuze i-ChatGPT ikwazi ukuhlola kokubili i-Git diff yangempela namarekhodi ezivivinyo. Lokhu kusizakala ngomklamo wokubuyekeza ozimele esikhundleni sokuthembela esitatimendeni sempumelelo esibhalwe ngombhalo kuphela esivela kumenzeli wokwenza.
Hlola Inkinga Ngaphambi Kokuphinda Ulungiselele
Uma uxhumano luyeka ukusebenza, qala usebenzise i-c2c status ne-c2c doctor. Sebenzisa i-c2c logs ukuze uthole ulwazi olwengeziwe lokuxilonga. Phinda ubhanqe nge-c2c unpair elandelwa yi-c2c pair kuphela lapho ukubhanqa kudinga ukusethwa kabusha.
Gcina i-Skill Ibuyekeziwe
I-Skill ihlola i-GitHub kanye ngosuku ukuze ithole ukukhishwa okusha. Ungacela ngokuqondile i-Codex ukuthi ibuyekeze i-Codex ne-ChatGPT noma nini lapho ufuna ukuqalisa isibuyekezo.
Buyekeza Imibhalo Yokuphepha
Ukuze uthole incazelo ejulile yemingcele yokwethembana nezivikelo, bheka imibhalo yokuphepha ye-repository. I-repository iphinde ibe nemibhalo eqondene nezakhiwo, nemininingwane yephrothokholi, kanye nokuxazulula izinkinga.
Imingcele Yokuphepha Okufanele Uyikhumbule
Ukufinyelela kokufunda kuphela kunciphisa ubungozi, kodwa kusavumela i-ChatGPT ukuthi ithole ikhodi yomthombo evunyelwe kanye nemethadatha ye-workspace lapho idingeka. Izindlela ezibucayi ziyenqatshwa ngokuzenzakalela, futhi ukukhishwa ngokwezifiso kungaqinisa lo mngcele ku-repository ethile.
Ukuba ne-URL yomphakathi ye-tunnel akwanele ukuze ufinyelele. Izicelo ezingenalo ithokheni ye-OAuth evumelekile zithola impendulo yokungagunyaziwe, kanti amathokheni asetshenziswa ku-workspace engalungile ayenqatshwa. Ikhodi yokubhanqa yesiphequluli esetshenziswa kanye iphila isikhathi esifushane futhi ayiyona imininingwane yokungena yesikhathi eside.
Isiphetho
I-Codex ne-ChatGPT kwakha ukuhlukaniswa okucacile kwezibopho: i-ChatGPT ihlela futhi ibuyekeze, kanti i-Codex iyasebenzisa. I-MCP bridge yayo yokufunda kuphela, ukuvikelwa kwe-OAuth, ukuhlukaniswa kwe-workspace, inqubomgomo yamafayela abucayi, nokubuyekezwa okuzimele kwe-diff kwakhelwe ukwenza lokho kubambisana kulawuleke futhi kuqinisekiseke. Ngemva kokufakwa kokuqala kwe-Skill kanye nenqubo yokubhanqa, ungaqalisa indlela yokusebenza ngesicelo esivamile se-Codex futhi uyilawule nge-CLI ye-c2c.
