Ogow in si aad u hesho isbeddelladan, aad u baahan tahay inaad u cusboonaysiiso Codex CLI 0.163.0 ama mid ka dambeeya. Cusboonaysiinta CLI waa ikhtiyaari: rakibaadaha jira waxay u shaqaynayaan sidii hore ilaa aad cusboonaysiiso.
Haddii nidaamkaaga otomaatiga ahi rakibo
@openai/codex@latest, wuxuu heli karaa isbeddelkan marka xigta ee uu rakibo ama cusboonaysiiyo. Haddii aad Codex CLI ku rakibtay npm si nidaamka oo dhan looga isticmaalo, fulinpm install -g @openai/codex@latest, dabadeed fulicodex --versionsi aad u xaqiijiso cusboonaysiinta.Si aad isbeddelka dib ugu dhigto, ku xaddid rakibaadda
@openai/codex@0.162.0. Rakibaad hal mar lagu sameeyo@latestiskeed isuma cusboonaysiiso. Habraacyada shaqo ee lagu xaddiday sii-dayno hore waxay u shaqaynayaan sidii hore.Isku-xidhyada TypeScript, cusboonaysii
@openai/codex-sdkiyo deegaanka fulinta ee la socda. Isku-xidhyada Python, cusboonaysiiopenai-codexiyo deegaanka fulintiisa Codex. Cusboonaysiinta CLI-ga nidaamka oo dhan ku rakiban oo keliya ma cusboonaysiin karto deegaanka fulinta ee SDK. Haddii aad dejiso waddo gaar ah oo fayl la fulin karo, cusboonaysii faylkaas sidoo kale.
Aqoonsiyada noocyada ee gacanta lagu dejiyey balse aan ku jirin liiska la heli karo, CLI iyo Codex Desktop waxay si otomaatig ah ula dhaqmi doonaan sidii hore, xataa marka Daybreak shidan yahay. In aanay liiska ku jirin oo keliya kama hor istaagayso codsi inuu guulaysto.
Noocyada amniga internetka waxaa laga yaabaa in si gooni ah loogu daro xulaha noocyada. Marka la hawlgeliyo, isticmaalayaasha hore u haysta sii-dayn la taageerayo uma baahna inay mar kale wax soo dejiyaan si ay u arkaan noocyada cusub ee la heli karo. Dib u fur xulaha noocyada ama dib u bilow Codex si aad liiska u cusboonaysiiso.
Hawlgeli Daybreak gudaha CLI-ga isdhexgalka leh
Bilow Codex adigoo adeegsanaya habkaaga caadiga ah ee xaqiijinta aqoonsiga.
Si aad Daybreak u shiddo, geli
/daybreak.Codex wuxuu soo sheegi doonaa
Daybreak on. Applies to new turns.Tani waxay khusayn doontaa wada sheekaysiga socda, waxaana loo kaydin doonaa inay noqoto dejinta caadiga ah ee fadhiyada cusub.
Si aad Daybreak u damiso, mar kale fuli isla amarka (
/daybreak).
Daar Daybreak gudaha CLI aan lahayn isdhexgal toos ah
Hawlaha aan lahayn isdhexgal toos ah waxay socdaan iyaga oo aan adeegsan shaashad isticmaale la falgalo, badanaa iyaga oo adeegsanaya codex exec gudaha qoraallada amarada, hawlaha jadwalaysan ama CI. Halkan kama jirto farriin isdhexgal ah oo ah “Daar Daybreak” (/daybreak). Taas beddelkeeda, waxaad samayn kartaa:
Ku dar Daybreak fulin gaar ah oo CLI ah adiga oo
-c daybreak=trueku daraya amar kasta oo ay tahay in diidmooyinka la yareeyo. Tusaale ahaan, waxaad gelin kartaa:
codex exec -c daybreak=true "Review the changes in this repository."
Sii hay weydiintaada hadda jirta iyo xulashooyinka kale ee amarka. Dejintan ku dar fulin kasta oo ay tahay inay isticmaasho Daybreak, oo ay ku jiraan amarada ku jira qoraallada amarada, hawlaha jadwalaysan iyo habaynta CI.
Ka dhig Daybreak mid si caadi ah ugu shaqeeya fadhiyada iyo fulinnada cusub ee CLI adiga oo
daybreak=trueku daraya faylka habaynta ee Codex soo geliso.Faylka habaynta isticmaalaha ee sida caadiga ah loo adeegsado waa
~/.codex/config.toml. Haddii nidaamkaaga otomaatiga ahi dejiyoCODEX_HOME, isticmaal$CODEX_HOME/config.tomlbeddelkiisa. Dejinta dhig heerka sare ee faylka, meel ka baxsan qaybaha sida[features].Isbeddelka ku samee deegaanka uu nidaamka otomaatiga ahi dhab ahaan ku shaqeeyo. Cusboonaysiinta habaynta kombiyuutarkaaga la qaadan karo ma cusboonaysiinayso habaynta fuliyaha CI ama kombiyuutar fog.
Dejintu waxay sidoo kale khusaysaa fadhiyada cusub ee isdhexgalka leh ee isticmaala isla habayntaas. Fadhiyada dib loo sii wado iyo kuwa laga farcamiyey fadhiyo kale waxay sii haystaan doorashadooda Daybreak ee kaydsan; dejin cusub oo caadi ah ma beddelayso doorashadaas.
Ogow in dejinta lagu bixiyo khadka amarku ay fulintaas ka mudnaan badan tahay habaynta kaydsan. Sidaas darteed, waxaad habayntaada ku sii haysan kartaa
daybreak = trueoo aad fulin gaar ah u isticmaali kartaa-c daybreak=false.
Daaridda Daybreak marka adeegga soo saarista jawaabaha loo maro proxy
Waxaad Daybreak ku isticmaali kartaa Codex CLI adiga oo codsiyada soo saarista jawaabaha marinaya proxy-gaaga hadda jira. Codex waxay si gooni ah uga raadisaa liiska noocyada si ay u ogaato noocyada mashruucaaga u taageera Daybreak.
Ka hor intaadan bilaabin, hubi inaad Codex CLI ku leedahay adeeg-bixiye proxy oo shaqaynaya, iyo fure OpenAI API oo ka socda mashruuc loo oggolaaday Daybreak iyo nooca aad rabto inaad isticmaasho; sidoo kale waa inaad haysataa Codex CLI v0.167.0.Dukumentiyada OpenAI ee oggolaanshaha Daybreak ee mashruuca
Cusboonaysii adeeg-bixiyahaaga proxy adiga oo furaya ~/.codex/config.toml oo helaya qaybta [model_providers.<id>] ee proxy-gaaga. Labada sadar ee ugu dambeeya tusaalaha hoose ku dar qaybtaas. Sii hay aqoonsiga adeeg-bixiyahaaga, URL-ka proxy-ga iyo dejimaha xaqiijinta aqoonsiga ee hadda jira.
[model_providers.proxy]name = "Proxied with Cyber"base_url = "https://<your-proxy>/v1"model_catalog_url = "<https://chatgpt.com/backend-api/codex/models>"capabilities.cyber_access_programs = true
Haddii habayntaadu hore u leedahay qaybta [model_providers.<id>.capabilities], dhig cyber_access_programs = true halkaas, oo model_catalog_url ku sii hay qaybta sare ee adeeg-bixiyaha.Tixraaca habaynta CodexXaqiiji aqoonsiga raadinta liiska adiga oo dooranaya xulashada ku habboon xogta aqoonsiga ee CLI-gaagu isticmaalo.
Haddii Codex isticmaasho fure OpenAI API, sii hay URL-ka liiska OpenAI ee tallaabada 1. Ku socodsii Codex furaha mashruucaaga Daybreak loo oggolaaday si ay aqoonsigeeda si toos ah ugu xaqiijiso liiska.
Haddii Codex isticmaasho xogta aqoonsiga ee proxy-gaaga, model_catalog_url u deji URL-ka buuxa ee marinka liiska ee ku yaal proxy-gaaga. Marinkaas u habee inuu:
Xaqiijiyo aqoonsiga codsiga CLI isaga oo adeegsanaya xogta aqoonsiga ee proxy-gaaga ee caadiga ah.
Codsiga u sii gudbiyo https://chatgpt.com/backend-api/codex/models isaga oo isticmaalaya furaha OpenAI API ee mashruucaaga Daybreak loo oggolaaday.
Jawaabta liiska dib ugu celiyo Codex.
Daar Daybreak adiga oo bilaabaya fadhi cusub oo Codex CLI ah oo adeegsanaya adeeg-bixiyahaaga proxy. Dooro nooc loo oggol yahay Daybreak, dabadeed geli /daybreak si aad u daarto.
Haddii Daybreak aan la heli karin, marka hore hubi raadinta liiska. Soo saarista jawaabuhu way guulaysan kartaa xitaa marka codsiga liisku fashilmo. Hubi in codsigu ku gaadho OpenAI fure ka socda mashruuca loogu talagalay, iyo in mashruuca loo oggolaaday labadaba Daybreak iyo nooca la doortay.
Ku hawlgeli Daybreak TypeScript SDK
Dejinta Daybreak ku gudbi dejimaha barnaamijka macmiilka:
import { Codex } from "@openai/codex-sdk";
const codex = new Codex({
config: { daybreak: true },
});
const thread = codex.startThread();
const result = await thread.run("Review the changes in this repository.");
console.log(result.finalResponse);
Adeegso daybreak: false si aad Daybreak u damiso oo aad u isticmaasho habka caadiga ah ee diidmada codsiyada. Sii hay dejimahaaga xaqiijinta aqoonsiga ee hadda jira.
Ku hawlgeli Daybreak adeegaha abka ama Python SDK
1. Ka akhri model/list qiimayaasha availableAccessPrograms.cyber ee nooca la doortay, dabadeed ku deji cyberAccessProgram halbeegyada turn/start.
a. Nooc ka tirsan taxanaha guud iyo akoon xaq u leh isticmaalka Daybreak Blue:
{ "cyberAccessProgram": "daybreakBlue" }
b. Nooc amniga internetka ah iyo akoon xaq u leh isticmaalka Daybreak Red:
{ "cyberAccessProgram": "daybreakRed" }
c. Habka caadiga ah ee diidmada codsiyada:
{ "cyberAccessProgram": "standard" }
2. Ku dar doorashada wareeg kasta oo ay tahay inuu isticmaalo; ha u qaadan in ka tegista halbeeggu ay Daybreak daminayso. Barnaamijyada macmiilka ee si toos ah ugu xidhan adeegaha abka waa inay hawlgeliyaan awoodda experimentalApi marka la bilaabayo si ay u isticmaalaan halbeeggan.
3. CodexClient-ka heerka hoose ee Python SDK wuxuu gudbin karaa isla halbeegga:
from openai_codex.client import CodexClient
with CodexClient() as client:
client.initialize()
thread = client.thread_start()
turn = client.turn_start(
thread.thread.id,
"Review the changes in this repository.",
params={"cyberAccessProgram": "daybreakBlue"},
)
client.wait_for_turn_completed(turn.turn.id)
4. Tusaalahani wuxuu ku salaysan yahay in Daybreak Blue loo heli karo nooca la doortay. Barnaamijka macmiilka ee Python wuxuu awoodda API-ga tijaabada ah u hawlgeliyaa si caadi ah. Dookha wada sheekaysiga ee la kaydiyey oo keliya barnaamij uma doorto wareegga adeegaha abka.
Haddii aad ku dartay liis noocyo ah oo qalabkaaga ku kaydsan ka hor isbeddelladan
Haddii ku soo gelidda furaha API aanay markii hore ku tusin noocyadii aad filaysay, waxa laga yaabaa inaad liis qalabkaaga ku kaydsan ku dartay adigoo adeegsanaya model_catalog_json gudaha config.toml. Codex wuxuu isticmaalaa faylkaas qalabkaaga ku kaydsan halkii uu ka isticmaali lahaa liiska otomaatiga ah, sidaas darteed liiska noocyadaadu wuu duugoobi karaa. Marka deegaankaagu taageero liiska otomaatiga ah, raac tallaabooyinkan si aad dib ugu isticmaasho:
Fur
config.toml. Codex CLI, fur~/.codex/config.toml(ama$CODEX_HOME/config.tomlhaddii aad dejisayCODEX_HOME). Codex Desktop, tag Dejimaha > Habaynta, dabadeed dooro Fur config.toml.Si ku meel gaadh ah u jooji liiska qalabkaaga ku kaydsan. Ku dar # bilowga sadarka
model_catalog_json, kaydi faylka, dabadeed dib u bilow Codex adigoo adeegsanaya isla akoonka ama furaha API. Ha beddelin URL kasta oo liis ah oo ururkaagu u baahan yahay.Xaqiiji inaad isticmaali karto. CLI-ga, bilow
codex, dabadeed geli/daybreakgudaha fadhiga. Desktop, fur xulaha noocyada ee horumarsan oo shid Daybreak. Haddii aad xaq u leedahay isticmaalka Daybreak Red, xaqiiji in nooc amniga internetka ah oo aad filaysay uu muuqdo, oo aad codsi ku diri karto.Sii hay dejimaha shaqaynaya. Haddii hubintu guulaysato, tirtir sadarkii aad joojisay oo kaydi faylka. Haddii ay fashilanto, ka saar
#, kaydi, dabadeed dib u bilow Codex si aad u soo celiso dejimihii hore.
Xalli dhibaatooyinka diidmada codsiyada ee CLI
Fuli hawl tijaabo ah oo matalaysa shaqadaada, adigoo adeegsanaya isla xogta aqoonsiga, nooca iyo dejimaha uu isticmaalo nidaamkaaga otomaatiga ahi.
Haddii Daybreak aan la heli karin, xaqiiji in:
Akoonkaaga ama mashruucaaga API uu xaq u leeyahay isticmaalka Daybreak.
Nooca la doortay uu taageero Daybreak.
CLI-ga isdhexgalka leh, hubi in Daybreak shidan yahay. CLI-ga isdhexgalka leh wuxuu muujin karaa farriin diidmo marka Daybreak la heli karo balse uu dansan yahay:
Daybreak is currently off. If you’re doing authorized security work, turn it on and try your request again.Weydiintu waxay ku odhanaysaa
Ma u shidnaa Daybreak codsigaaga xiga?waxayna ku siinaysaa kala doorashadaHawlgeli DaybreakamaHadda ma aha.Dooro Hawlgeli Daybreak si aad ugu shiddo codsigaaga xiga, dabadeed mar kale isku day codsiga. Ogow in codsigii la diiday aan si otomaatig ah dib loogu tijaabin; waa inaad mar kale codsataa. Codsiyada qaarkood weli waa la diidi karaa iyadoo Daybreak shidan yahay.
Dooro Hadda ma aha si Daybreak u sii dansanaado.
Nidaamyada otomaatiga ah, xaqiiji in
daybreak=trueuu gaadhayo habsocodka Codex ee dhab ahaan shaqaynaya, oo aanu ka awood badin dejin kale oo khadka amarka ah.
Ku isticmaal Daybreak Codex Security CLI
Codex Security CLI waxay @openai/codex-security u isticmaashaa baaritaannada amniga. Xulashooyinkeeda barnaamijyada gelitaanku way ka duwan yihiin tusaalooyinka guud ee Codex CLI ee kor ku xusan.
Si aad aqoonsiga ugu xaqiijiso fure API, isticmaal fure ka socda mashruuc API oo Daybreak loo oggolaaday, oo si cad u dooro barnaamijka loo ansixiyey mashruucaas. Daybreak Blue, u isticmaal:npx @openai/codex-security scan . --auth api-key --cyber-access-program daybreak_blue
Isticmaal daybreak_red keliya marka mashruucaaga loo ansixiyey Daybreak Red, ama standard si aad u isticmaasho tallaabooyinka badbaadada ee caadiga ah. Doorashada barnaamij kuma siinayso oggolaanshaha isticmaalka barnaamijkaas ama noocyo dheeraad ah.
Ka eeg tixraaca Codex Security CLI xulashooyinka xaqiijinta aqoonsiga iyo baaritaanka.
Ku isticmaal Daybreak Codex Security SDK
Codex Security TypeScript SDK (@openai/codex-security) waxay baaritaanno amni ka fulisaa ablikeeshan ama qalab horumariye. Way ka duwan tahay Codex SDK-da guud ee kor lagu sharaxay.
Isticmaal xogta aqoonsiga ee akoonkaaga ama mashruucaaga API ee la ansixiyey. Qaar ka mid ah codsiyada amniga internetka iyo natiijooyinka la ilaaliyo waxay u baahan yihiin Trusted Access for Cyber. Rakibidda SDK ama doorashada nooc kuma siinayso oggolaanshaha isticmaalka Daybreak.
Raac hagaha Codex Security SDK si aad u hesho hababka xaqiijinta aqoonsiga ee la taageero, habaynta iyo tusaalooyinka baaritaanka.
