Athugaðu að þú þarft að uppfæra í Codex CLI 0.163.0 eða nýrri útgáfu til að fá þessar breytingar. Þú velur sjálf hvort þú uppfærir CLI: uppsetningar sem fyrir eru virka óbreytt þar til þú uppfærir þær.
Ef sjálfvirka ferlið þitt setur upp
@openai/codex@latestgetur þessi breyting tekið gildi við næstu uppsetningu eða uppfærslu. Ef þú settir Codex CLI upp fyrir allt kerfið með npm skaltu keyranpm install -g @openai/codex@latestog síðancodex --versiontil að staðfesta uppfærsluna.Til að fresta breytingunni skaltu festa útgáfuna við
@openai/codex@0.162.0. Stök uppsetning með@latestuppfærist ekki sjálfkrafa. Verkferlar sem eru bundnir við eldri útgáfur virka áfram eins og áður.Fyrir TypeScript-samþættingar skaltu uppfæra
@openai/codex-sdkog keyrsluumhverfið sem fylgir því. Fyrir Python-samþættingar skaltu uppfæraopenai-codexog Codex-keyrsluumhverfið sem því fylgir. Uppfærsla á CLI-uppsetningu kerfisins einni og sér uppfærir ekki endilega keyrsluumhverfi SDK. Ef þú tilgreinir sérsniðna slóð að keyrsluskrá skaltu einnig uppfæra þá skrá.
Líkanaauðkenni sem eru stillt handvirkt en vantar í annars aðgengilega skrá fá sömu sjálfvirku meðhöndlun og áður í CLI og Codex Desktop, jafnvel þótt kveikt sé á Daybreak. Það eitt að þau vanti í skrána kemur ekki í veg fyrir að beiðni takist.
Aðgangur að netöryggislíkönum í líkanavalinu kann að vera innleiddur sérstaklega. Þegar aðgangurinn hefur verið virkjaður þurfa notendur sem þegar nota studda útgáfu ekki að sækja neitt aftur til að sjá nýju líkönin. Opnaðu líkanavalið aftur eða endurræstu Codex til að endurnýja listann.
Virkja Daybreak í gagnvirku CLI
Ræstu Codex með þinni venjulegu auðkenningu.
Til að kveikja á Daybreak skaltu slá inn
/daybreak.Codex birtir þá
Kveikt er á Daybreak. Gildir fyrir nýjar umferðir.Þetta gildir fyrir virka þráðinn og vistast sem sjálfgefin stilling fyrir nýjar lotur.
Til að slökkva á Daybreak skaltu keyra sömu skipun (
/daybreak) aftur.
Virkjaðu Daybreak í CLI án gagnvirks viðmóts
Verkflæði án gagnvirks viðmóts eru yfirleitt keyrð með codex exec í skriftum, tímasettum verkum eða samfelldri samþættingu (CI). Hér birtast engin gagnvirk boð um að „Virkja Daybreak“ (/daybreak). Í staðinn geturðu:
Virkjað Daybreak fyrir tiltekna CLI-keyrslu með því að bæta
-c daybreak=truevið hverja skipun sem á að nota færri synjanir. Til dæmis gætirðu slegið inn:
codex exec -c daybreak=true "Review the changes in this repository."
Haltu núverandi kvaðningu og öðrum valkostum skipunarinnar óbreyttum. Bættu þessari stillingu við hvert kall sem á að nota Daybreak, þar á meðal skipanir í skriftum, tímasettum verkum og CI-stillingum.
Gert Daybreak sjálfgefið fyrir nýjar CLI-lotur og keyrslur með því að bæta
daybreak=truevið stillingaskrána sem Codex hleður inn.Sjálfgefin stillingaskrá notanda er
~/.codex/config.toml. Ef sjálfvirkniferlið þitt stillirCODEX_HOMEskaltu nota$CODEX_HOME/config.tomlí staðinn. Settu stillinguna á efsta stig skrárinnar, utan hluta á borð við[features].Gerðu breytinguna í umhverfinu þar sem sjálfvirkniferlið er í raun keyrt. Breyting á stillingum fartölvunnar þinnar uppfærir ekki CI-keyrsluumhverfi eða fjartengda tölvu.
Stillingin gildir einnig fyrir nýjar gagnvirkar lotur sem nota sömu stillingaskrá. Lotur sem eru teknar upp aftur eða greinast frá öðrum lotum halda vistuðu Daybreak-vali sínu; ný sjálfgefin stilling kemur ekki í stað þess.
Athugaðu að stilling á skipanalínu gengur framar vistuðum stillingum fyrir það kall. Þú getur því haft
daybreak = trueí stillingaskránni og notað-c daybreak=falsefyrir einstaka keyrslu.
Daybreak virkjað þegar ályktunarþjónusta er notuð í gegnum milliþjón
Þú getur notað Daybreak í Codex CLI og beint ályktunarbeiðnum í gegnum núverandi milliþjón. Codex flettir sérstaklega upp í líkanaskrá til að finna hvaða líkön styðja Daybreak fyrir verkefnið þitt.
Áður en þú byrjar skaltu ganga úr skugga um að þú hafir stillt virka þjónustutengingu um milliþjón í Codex CLI og sért með OpenAI API-lykil úr verkefni sem hefur aðgang að Daybreak og líkaninu sem þú vilt nota, auk útgáfu v0.167.0 af Codex CLI.Leiðbeiningar OpenAI um aðgang verkefna að Daybreak
Uppfærðu þjónustutenginguna um milliþjóninn með því að opna ~/.codex/config.toml og finna hlutann [model_providers.<id>] fyrir milliþjóninn þinn. Bættu síðustu tveimur línum dæmisins hér að neðan við þann hluta. Haltu núverandi auðkenni þjónustutengingar, vefslóð milliþjóns og auðkenningarstillingum óbreyttum.
[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
Ef stillingaskráin hefur þegar að geyma hlutann [model_providers.<id>.capabilities] skaltu setja cyber_access_programs = true þar og halda model_catalog_url í yfirhlutanum fyrir þjónustutenginguna.Uppflettihandbók um stillingar CodexAuðkenndu uppflettinguna í líkanaskránni með því að velja þann valkost sem samsvarar auðkenningarupplýsingunum sem CLI notar.
Ef Codex notar OpenAI API-lykil skaltu halda vefslóð OpenAI-líkanaskrárinnar úr skrefi 1. Keyrðu Codex með lyklinum úr verkefninu þínu sem er með Daybreak virkt, svo það geti auðkennt sig beint við líkanaskrána.
Ef Codex notar auðkenningarupplýsingar milliþjónsins þíns skaltu stilla model_catalog_url á fulla vefslóð leiðar að líkanaskránni á milliþjóninum. Stilltu þá leið þannig að hún:
Auðkenni CLI-beiðnina með venjulegum auðkenningarupplýsingum milliþjónsins þíns.
Áframsendi beiðnina á https://chatgpt.com/backend-api/codex/models með OpenAI API-lyklinum úr verkefninu þínu sem er með Daybreak virkt.
Skili svarinu frá líkanaskránni til Codex.
Kveiktu á Daybreak með því að hefja nýja Codex CLI-lotu með þjónustutengingunni um milliþjóninn þinn. Veldu líkan sem getur notað Daybreak og sláðu síðan inn /daybreak til að virkja það.
Ef Daybreak er ekki tiltækt skaltu fyrst athuga uppflettinguna í líkanaskránni. Ályktun getur tekist þótt beiðnin til líkanaskrárinnar mistakist. Gakktu úr skugga um að beiðnin berist OpenAI með lykli úr réttu verkefni og að verkefnið hafi aðgang bæði að Daybreak og völdu líkani.
Virkja Daybreak með TypeScript SDK
Sendu Daybreak-stillinguna með stillingum biðlarans:
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);
Notaðu daybreak: false til að slökkva á Daybreak og nota hefðbundna synjunarhegðun. Haltu núverandi auðkenningarstillingum óbreyttum.
Virkja Daybreak með forritaþjóninum eða Python SDK
1. Lestu availableAccessPrograms.cyber-gildi valda líkansins úr model/list og stilltu síðan cyberAccessProgram í færibreytum turn/start.
a. Fyrir almennt líkan og reikning með aðgang að Daybreak Blue:
{ "cyberAccessProgram": "daybreakBlue" }
b. Fyrir netöryggislíkan og reikning með aðgang að Daybreak Red:
{ "cyberAccessProgram": "daybreakRed" }
c. Fyrir hefðbundna synjunarhegðun:
{ "cyberAccessProgram": "standard" }
2. Sendu valið með í hverri umferð sem á að nota það; ekki gera ráð fyrir að slökkni á Daybreak ef færibreytunni er sleppt. Biðlarar sem tengjast beint við forritaþjóninn verða að virkja experimentalApi-eiginleikann við frumstillingu til að nota þessa færibreytu.
3. CodexClient, láglagsbiðlarinn í Python SDK, getur sent sömu færibreytu:
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. Í þessu dæmi er gert ráð fyrir að Daybreak Blue sé tiltækt fyrir valda líkanið. Python-biðlarinn virkjar tilrauna-API-eiginleikann sjálfgefið. Vistuð kjörstilling þráðar ein og sér velur ekki aðgangsleið fyrir umferð á forritaþjóninum.
Ef þú bættir við staðbundinni líkanaskrá fyrir þessar breytingar
Ef líkönin sem þú bjóst við birtust ekki áður við innskráningu með API-lykli gætirðu hafa bætt við staðbundinni líkanaskrá með model_catalog_json í config.toml. Codex notar þá staðbundnu skrá í stað sjálfvirku líkanaskrárinnar, þannig að líkanalistinn þinn getur orðið úreltur. Þegar umhverfið þitt styður sjálfvirka líkanaskrá skaltu fylgja þessum skrefum til að skipta aftur yfir í hana:
Opnaðu
config.toml. Fyrir Codex CLI skaltu opna~/.codex/config.toml(eða$CODEX_HOME/config.tomlef þú hefur stilltCODEX_HOME). Í Codex Desktop skaltu fara í Stillingar > Grunnstillingar og velja síðan Opna config.toml.Slökktu tímabundið á staðbundnu líkanaskránni. Bættu # fremst í
model_catalog_json-línuna, vistaðu skrána og endurræstu Codex með sama reikningi eða API-lykli. Haltu öllum vefslóðum líkanaskráa sem fyrirtækið þitt krefst óbreyttum.Staðfestu aðganginn þinn. Í CLI skaltu ræsa
codexog slá síðan inn/daybreakí lotunni. Í Desktop skaltu opna ítarlega líkanavalið og kveikja á Daybreak. Ef þú hefur aðgang að Daybreak Red skaltu staðfesta að netöryggislíkan sem þú býst við að sjá birtist og að þú getir sent beiðni með því.Haltu stillingunum sem virka. Ef athugunin tekst skaltu eyða línunni sem þú gerðir óvirka og vista skrána. Ef hún mistekst skaltu fjarlægja
#, vista og endurræsa Codex til að endurheimta fyrri uppsetningu.
Úrræðaleit vegna synjana í CLI
Keyrðu dæmigert verk með sömu auðkenningarupplýsingum, sama líkani og sömu stillingum og sjálfvirka ferlið þitt notar.
Ef Daybreak er ekki tiltækt skaltu staðfesta eftirfarandi:
Reikningurinn þinn eða API-verkefnið hefur aðgang að Daybreak.
Valda líkanið styður Daybreak.
Í gagnvirku CLI skaltu athuga hvort kveikt sé á Daybreak. Gagnvirkt CLI getur birt synjunarskilaboð þegar Daybreak er tiltækt en slökkt á því:
Slökkt er á Daybreak. Ef þú sinnir öryggisvinnu með tilskildu leyfi skaltu kveikja á því og senda beiðnina aftur.Þá birtist spurningin
Kveikja á Daybreak fyrir næstu beiðni?og valkostirnirVirkja DaybreakogEkki núna.Veldu Virkja Daybreak til að kveikja á því fyrir næstu beiðni og sendu síðan beiðnina aftur. Athugaðu að beiðnin sem var synjað er ekki endurtekin sjálfkrafa; þú þarft að senda hana aftur. Sumum beiðnum kann enn að vera synjað þótt kveikt sé á Daybreak.
Veldu Ekki núna til að hafa áfram slökkt á Daybreak.
Fyrir sjálfvirk ferli skaltu staðfesta að
daybreak=trueberist til Codex-ferlisins sjálfs og að önnur skipanalínustilling hnekki því ekki.
Notaðu Daybreak með Codex Security CLI
Codex Security CLI notar @openai/codex-security við öryggisskannanir. Valkostir þess fyrir aðgangsleiðir eru aðskildir frá almennu Codex CLI-dæmunum hér að ofan.
Til að auðkenna með API-lykli skaltu nota lykil úr API-verkefni með Daybreak virkt og velja sérstaklega þá aðgangsleið sem verkefnið hefur fengið samþykki fyrir. Fyrir Daybreak Blue:npx @openai/codex-security scan . --auth api-key --cyber-access-program daybreak_blue
Notaðu daybreak_red aðeins ef verkefnið þitt hefur fengið samþykki fyrir Daybreak Red, eða standard fyrir hefðbundnar öryggisráðstafanir. Að velja aðgangsleið veitir hvorki aðgang að henni né að fleiri líkönum.
Sjá uppflettihandbók Codex Security CLI fyrir auðkenningar- og skönnunarvalkosti.
Notaðu Daybreak með Codex Security SDK
Codex Security TypeScript SDK (@openai/codex-security) keyrir öryggisskannanir úr forriti eða þróunarverkfæri. Það er aðskilið frá almenna Codex SDK sem lýst er hér að ofan.
Notaðu auðkenningarupplýsingar fyrir samþykktan reikning þinn eða API-verkefni. Sumar netöryggisbeiðnir og verndaðar niðurstöður krefjast Trusted Access for Cyber. Uppsetning SDK eða val á líkani veitir ekki aðgang að Daybreak.
Fylgdu leiðbeiningunum fyrir Codex Security SDK til að sjá studdar auðkenningaraðferðir, stillingar og dæmi um skannanir.
