Biex taċċessa dawn il-bidliet, trid taġġorna għal Codex CLI 0.163.0 jew verżjoni aktar ġdida. L-aġġornamenti tas-CLI jsiru biss meta tagħżel li tapplikahom: l-installazzjonijiet eżistenti jibqgħu jaħdmu kif inhuma sakemm taġġornahom.
Jekk l-awtomazzjoni tiegħek tinstalla
@openai/codex@latest, tista’ tapplika din il-bidla fl-installazzjoni jew fl-aġġornament li jmiss. Jekk installajt Codex CLI globalment b’npm, ħaddemnpm install -g @openai/codex@latest, imbagħad ħaddemcodex --versionbiex tikkonferma l-aġġornament.Biex tipposponi l-bidla, iffissa l-verżjoni għal
@openai/codex@0.162.0. Installazzjoni ta’ darba bl-użu ta’@latestma taġġornax lilha nnifisha. Il-flussi tax-xogħol iffissati fuq verżjonijiet eqdem jibqgħu jaħdmu bħalma kienu qabel.Għall-integrazzjonijiet ta’ TypeScript, aġġorna
@openai/codex-sdku l-ambjent ta’ eżekuzzjoni inkluż miegħu. Għall-integrazzjonijiet ta’ Python, aġġornaopenai-codexu l-ambjent ta’ eżekuzzjoni ta’ Codex tiegħu. L-aġġornament tas-CLI globali waħdu jista’ ma jaġġornax l-ambjent ta’ eżekuzzjoni ta’ SDK. Jekk tikkonfigura mogħdija personalizzata għal fajl eżegwibbli, aġġorna dak il-fajl ukoll.
L-IDs tal-mudelli kkonfigurati manwalment li huma nieqsa minn katalgu li altrimenti jkun disponibbli jibqgħu jiġu ttrattati awtomatikament kif kienu qabel fis-CLI u f’Codex Desktop, anki meta Daybreak ikun attivat. Il-fatt li huma nieqsa mill-katalgu waħdu ma jwaqqafx talba milli tirnexxi.
Il-mudelli għaċ-ċibersigurtà jistgħu jsiru disponibbli fil-menu tal-għażla tal-mudelli fi tnedija separata. Ladarba tiġi attivata din id-disponibbiltà, l-utenti li diġà jużaw verżjoni appoġġjata ma jkollhomx għalfejn iniżżlu xejn ieħor biex jaraw il-mudelli l-ġodda disponibbli. Erġa’ iftaħ il-menu tal-għażla tal-mudelli jew erġa’ ibda Codex biex taġġorna l-lista.
Attiva Daybreak fis-CLI interattiv
Ibda Codex bl-awtentikazzjoni tas-soltu tiegħek.
Biex tattiva Daybreak, daħħal
/daybreak.Codex juri
Daybreak attivat. Japplika għal skambji ġodda.Dan japplika għall-konversazzjoni attiva u jiġi ssejvjat bħala l-għażla predefinita għal sessjonijiet ġodda.
Biex tiddiżattiva Daybreak, erġa’ ħaddem l-istess kmand (
/daybreak).
Attiva Daybreak f’CLI mingħajr interfaċċa interattiva
Il-flussi tax-xogħol mingħajr interfaċċa interattiva normalment jitħaddmu permezz ta’ codex exec fi skripts, kompiti skedati jew CI. Hawnhekk m’hemmx prompt interattiv “Attiva Daybreak” (/daybreak). Minflok, tista’:
Iżżid Daybreak ma’ eżekuzzjoni speċifika tas-CLI billi żżid
-c daybreak=truema’ kull kmand li għandu juża inqas rifjuti. Pereżempju, tista’ ddaħħal:
codex exec -c daybreak=true "Review the changes in this repository."
Żomm il-prompt eżistenti tiegħek u l-għażliet l-oħra tal-kmand. Żid dan l-issettjar ma’ kull invokazzjoni li għandha tuża Daybreak, inklużi l-kmandi fi skripts, kompiti skedati u konfigurazzjoni tas-CI.
Tagħmel Daybreak l-għażla predefinita għal sessjonijiet u eżekuzzjonijiet ġodda tas-CLI billi żżid
daybreak=truemal-fajl tal-konfigurazzjoni li jgħabbi Codex.Il-konfigurazzjoni predefinita tal-utent tinsab f’
~/.codex/config.toml. Jekk l-awtomazzjoni tiegħek tissettjaCODEX_HOME, uża$CODEX_HOME/config.tomlminflok. Poġġi l-issettjar fl-ogħla livell, barra minn taqsimiet bħal[features].Agħmel il-bidla fl-ambjent fejn fil-fatt titħaddem l-awtomazzjoni. Meta taġġorna l-konfigurazzjoni tal-laptop tiegħek, dan ma jaġġornax is-sistema li tħaddem is-CI jew magna remota.
L-issettjar japplika wkoll għal sessjonijiet interattivi ġodda li jużaw l-istess konfigurazzjoni. Is-sessjonijiet li jitkomplew jew jinħolqu bħala fergħat iżommu l-għażla ssejvjata tagħhom għal Daybreak; għażla predefinita ġdida fil-konfigurazzjoni ma tissostitwihiex.
Innota li ssettjar fil-linja tal-kmand jieħu preċedenza fuq il-konfigurazzjoni ssejvjata għal dik l-invokazzjoni. Għalhekk tista’ żżomm
daybreak = truefil-konfigurazzjoni tiegħek u tuża-c daybreak=falsegħal eżekuzzjoni individwali.
Attivazzjoni ta’ Daybreak ma’ fornitur tal-inferenza permezz ta’ proxy
Tista’ tuża Daybreak f’Codex CLI filwaqt li tgħaddi t-talbiet tal-inferenza mill-proxy eżistenti tiegħek. Codex jagħmel tfittxija separata fil-katalgu tal-mudelli biex isib liema mudelli jappoġġjaw Daybreak għall-proġett tiegħek.
Qabel tibda, kun żgur li għandek fornitur proxy li jaħdem f’Codex CLI, ċavetta tal-API ta’ OpenAI minn proġett b’aċċess għal Daybreak u għall-mudell li trid tuża, kif ukoll il-verżjoni v0.167.0 ta’ Codex CLI.Dokumentazzjoni ta’ OpenAI dwar l-aċċess tal-proġetti għal Daybreak
Aġġorna l-fornitur proxy tiegħek billi tiftaħ ~/.codex/config.toml u ssib it-taqsima [model_providers.<id>] tal-proxy tiegħek. Żid l-aħħar żewġ linji tal-eżempju ta’ hawn taħt ma’ dik it-taqsima. Żomm l-ID tal-fornitur, il-URL tal-proxy u l-issettjar tal-awtentikazzjoni eżistenti tiegħek.
[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
Jekk il-konfigurazzjoni tiegħek diġà għandha taqsima [model_providers.<id>.capabilities], poġġi cyber_access_programs = true hemmhekk u żomm model_catalog_url fit-taqsima prinċipali tal-fornitur.Referenza tal-konfigurazzjoni ta’ CodexAwtentika t-tfittxija fil-katalgu billi tagħżel l-għażla li taqbel mal-kredenzjali li tuża s-CLI tiegħek.
Jekk Codex juża ċavetta tal-API ta’ OpenAI, żomm il-URL tal-katalgu ta’ OpenAI mill-pass 1. Ħaddem Codex biċ-ċavetta mill-proġett tiegħek li għandu Daybreak attivat sabiex ikun jista’ jawtentika direttament mal-katalgu.
Jekk Codex juża l-kredenzjali tal-proxy tiegħek, issettja model_catalog_url għall-URL sħiħ ta’ rotta għall-katalgu fuq il-proxy tiegħek. Ikkonfigura dik ir-rotta biex:
Tawtentika t-talba tas-CLI bil-kredenzjali tas-soltu tal-proxy tiegħek.
Tgħaddi t-talba lil https://chatgpt.com/backend-api/codex/models billi tuża ċ-ċavetta tal-API ta’ OpenAI mill-proġett tiegħek li għandu Daybreak attivat.
Tibgħat it-tweġiba tal-katalgu lura lil Codex.
Attiva Daybreak billi tibda sessjoni ġdida ta’ Codex CLI bil-fornitur proxy tiegħek. Agħżel mudell eliġibbli għal Daybreak, imbagħad daħħal /daybreak biex tattivah.
Jekk Daybreak mhuwiex disponibbli, l-ewwel iċċekkja t-tfittxija fil-katalgu. L-inferenza tista’ tirnexxi anki meta t-talba lill-katalgu tfalli. Ivverifika li t-talba tasal għand OpenAI b’ċavetta mill-proġett maħsub u li l-proġett għandu aċċess kemm għal Daybreak kif ukoll għall-mudell magħżul.
Attiva Daybreak permezz tal-SDK ta’ TypeScript
Għaddi s-setting ta’ Daybreak permezz tal-konfigurazzjoni tal-klijent:
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);
Uża daybreak: false biex tiddiżattiva Daybreak u terġa’ tuża r-regoli normali tar-rifjut. Żomm il-konfigurazzjoni eżistenti tal-awtentikazzjoni tiegħek.
Attiva Daybreak permezz tas-server tal-app jew tal-SDK ta’ Python
1. Aqra l-valuri ta’ availableAccessPrograms.cyber għall-mudell magħżul minn model/list, imbagħad issettja cyberAccessProgram fil-parametri ta’ turn/start.
a. Għal mudell tas-serje prinċipali u kont b’aċċess għal Daybreak Blue:
{ "cyberAccessProgram": "daybreakBlue" }
b. Għal mudell għaċ-ċibersigurtà u kont b’aċċess għal Daybreak Red:
{ "cyberAccessProgram": "daybreakRed" }
c. Għar-regoli normali tar-rifjut:
{ "cyberAccessProgram": "standard" }
2. Inkludi l-għażla f’kull skambju li għandu jużaha; tassumix li jekk tħalli barra l-parametru, Daybreak jiġi diżattivat. Il-klijenti li jaċċessaw direttament is-server tal-app iridu jattivaw il-kapaċità experimentalApi waqt l-inizjalizzazzjoni biex jużaw dan il-parametru.
3. Il-CodexClient ta’ livell baxx tal-SDK ta’ Python jista’ jgħaddi l-istess parametru:
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. Dan l-eżempju jassumi li Daybreak Blue huwa disponibbli għall-mudell magħżul. Il-klijent ta’ Python jattiva l-kapaċità tal-API sperimentali b’mod predefinit. Preferenza ssejvjata għall-konversazzjoni waħedha ma tagħżilx programm għal skambju fuq is-server tal-app.
Jekk żidt katalgu lokali tal-mudelli qabel dawn il-bidliet
Jekk qabel ma kontx tara l-mudelli li stennejt meta kont tidħol b’ċavetta tal-API, jista’ jkun li żidt katalgu lokali billi użajt model_catalog_json f’config.toml. Codex juża dak il-fajl lokali minflok il-katalgu awtomatiku, għalhekk il-lista tal-mudelli tiegħek tista’ ma tibqax aġġornata. Ladarba l-ambjent tiegħek jappoġġja l-katalgu awtomatiku, segwi dawn il-passi biex terġa’ tużah:
Iftaħ
config.toml. Għal Codex CLI, iftaħ~/.codex/config.toml(jew$CODEX_HOME/config.tomljekk issettjajtCODEX_HOME). F’Codex Desktop, mur f’Settings > Konfigurazzjoni, imbagħad agħżel Iftaħ config.toml.Iddiżattiva l-katalgu lokali temporanjament. Żid # fil-bidu tal-linja
model_catalog_json, issejvja l-fajl u erġa’ ibda Codex bl-istess kont jew ċavetta tal-API. Ħalli kull URL tal-katalgu meħtieġ mill-organizzazzjoni tiegħek kif inhu.Ivverifika l-aċċess tiegħek. Fis-CLI, ibda
codex, imbagħad daħħal/daybreakfis-sessjoni. F’Desktop, iftaħ il-menu Avvanzat tal-għażla tal-mudelli u attiva Daybreak. Jekk għandek aċċess għal Daybreak Red, ikkonferma li jidher mudell għaċ-ċibersigurtà li tistenna li jkollok u li tista’ tibgħat talba billi tużah.Żomm il-konfigurazzjoni li taħdem. Jekk il-verifika tirnexxi, ħassar il-linja li ddiżattivajt u ssejvja l-fajl. Jekk ma tirnexxix, neħħi
#, issejvja u erġa’ ibda Codex biex tirrestawra l-konfigurazzjoni preċedenti tiegħek.
Soluzzjoni ta’ problemi bir-rifjuti fis-CLI
Ħaddem kompitu rappreżentattiv bl-istess kredenzjali, mudell u konfigurazzjoni li tuża l-awtomazzjoni tiegħek.
Jekk Daybreak ma jkunx disponibbli, ikkonferma li:
Il-kont jew il-proġett tal-API tiegħek għandu aċċess għal Daybreak.
Il-mudell magħżul jappoġġja Daybreak.
Fis-CLI interattiv, iċċekkja li Daybreak ikun attivat. Is-CLI interattiv jista’ juri messaġġ ta’ rifjut meta Daybreak ikun disponibbli iżda diżattivat:
Daybreak bħalissa huwa diżattivat. Jekk qed tagħmel xogħol ta’ sigurtà awtorizzat, attivah u erġa’ pprova t-talba tiegħek.Il-messaġġ jistaqsi
Trid tattiva Daybreak għat-talba li jmiss tiegħek?u joffriAttiva DaybreakjewMhux issa.Agħżel Attiva Daybreak biex tattivah għat-talba li jmiss tiegħek, imbagħad erġa’ pprova t-talba. Innota li t-talba miċħuda ma terġax tintbagħat awtomatikament; trid terġa’ tibgħatha int. Xi talbiet xorta jistgħu jiġu miċħuda meta Daybreak ikun attivat.
Agħżel Mhux issa biex tħalli Daybreak diżattivat.
Għall-awtomazzjonijiet, ikkonferma li
daybreak=truejasal sal-proċess proprju ta’ Codex u li ma jiġix megħlub minn setting ieħor tal-linja tal-kmand.
Uża Daybreak ma’ Codex Security CLI
Codex Security CLI juża @openai/codex-security għall-iskens tas-sigurtà. L-għażliet tiegħu għall-programmi ta’ aċċess huma separati mill-eżempji ġenerali ta’ Codex CLI ta’ hawn fuq.
Għall-awtentikazzjoni b’ċavetta tal-API, uża ċavetta minn proġett tal-API li għandu Daybreak attivat u agħżel espliċitament il-programm approvat għal dak il-proġett. Għal Daybreak Blue:npx @openai/codex-security scan . --auth api-key --cyber-access-program daybreak_blue
Uża daybreak_red biss meta l-proġett tiegħek ikun approvat għal Daybreak Red, jew standard għal salvagwardji standard. Meta tagħżel programm, dan ma jagħtikx aċċess għalih jew għal mudelli addizzjonali.
Ara r-referenza ta’ Codex Security CLI għall-għażliet tal-awtentikazzjoni u tal-iskens.
Uża Daybreak ma’ Codex Security SDK
L-SDK ta’ Codex Security għal TypeScript (@openai/codex-security) iwettaq skens tas-sigurtà minn applikazzjoni jew għodda għall-iżviluppaturi. Huwa separat mill-SDK ġenerali ta’ Codex deskritt hawn fuq.
Uża l-kredenzjali tal-kont jew tal-proġett tal-API approvat tiegħek. Xi talbiet taċ-ċibersigurtà u sejbiet protetti jeħtieġu Trusted Access for Cyber. L-installazzjoni tal-SDK jew l-għażla ta’ mudell ma jagħtukx aċċess għal Daybreak.
Segwi l-gwida ta’ Codex Security SDK għall-metodi ta’ awtentikazzjoni appoġġjati, il-konfigurazzjoni u eżempji ta’ skens.
