OpenAI
Boggan si mashiin ah ayaa loo turjumay. Eeg maqaalka asalka ah ee Ingiriisiga ahaa.

Isticmaalka Daybreak gudaha Codex CLI

Adeegso hagahan si aad Daybreak uga hawlgeliso Codex CLI, ugu habayso habraacyada shaqo ee otomaatiga ah iyo isku-xidhyada SDK, una xalliso dhibaatooyinka gelitaanka ama diidmada. 

La cusboonaysiiyay: 3 hours ago

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, fuli npm install -g @openai/codex@latest, dabadeed fuli codex --version si aad u xaqiijiso cusboonaysiinta.

  • Si aad isbeddelka dib ugu dhigto, ku xaddid rakibaadda @openai/codex@0.162.0. Rakibaad hal mar lagu sameeyo @latest iskeed isuma cusboonaysiiso. Habraacyada shaqo ee lagu xaddiday sii-dayno hore waxay u shaqaynayaan sidii hore.

  • Isku-xidhyada TypeScript, cusboonaysii @openai/codex-sdk iyo deegaanka fulinta ee la socda. Isku-xidhyada Python, cusboonaysii openai-codex iyo 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

  1. Bilow Codex adigoo adeegsanaya habkaaga caadiga ah ee xaqiijinta aqoonsiga.

  2. Si aad Daybreak u shiddo, geli /daybreak.

  3. Codex wuxuu soo sheegi doonaa Daybreak on. Applies to new turns.

  4. Tani waxay khusayn doontaa wada sheekaysiga socda, waxaana loo kaydin doonaa inay noqoto dejinta caadiga ah ee fadhiyada cusub.

  5. 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:

  1. Ku dar Daybreak fulin gaar ah oo CLI ah adiga oo -c daybreak=true ku 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."

  1. 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.

  2. Ka dhig Daybreak mid si caadi ah ugu shaqeeya fadhiyada iyo fulinnada cusub ee CLI adiga oo daybreak=true ku daraya faylka habaynta ee Codex soo geliso.

  3. Faylka habaynta isticmaalaha ee sida caadiga ah loo adeegsado waa ~/.codex/config.toml. Haddii nidaamkaaga otomaatiga ahi dejiyo CODEX_HOME, isticmaal $CODEX_HOME/config.toml beddelkiisa. Dejinta dhig heerka sare ee faylka, meel ka baxsan qaybaha sida [features].

  4. 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.

  5. 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.

  6. Ogow in dejinta lagu bixiyo khadka amarku ay fulintaas ka mudnaan badan tahay habaynta kaydsan. Sidaas darteed, waxaad habayntaada ku sii haysan kartaa daybreak = true oo 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

  1. 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 Codex

  2. Xaqiiji aqoonsiga raadinta liiska adiga oo dooranaya xulashada ku habboon xogta aqoonsiga ee CLI-gaagu isticmaalo.

    1. 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.

    2. 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:

      1. Xaqiijiyo aqoonsiga codsiga CLI isaga oo adeegsanaya xogta aqoonsiga ee proxy-gaaga ee caadiga ah.

      2. Codsiga u sii gudbiyo https://chatgpt.com/backend-api/codex/models isaga oo isticmaalaya furaha OpenAI API ee mashruucaaga Daybreak loo oggolaaday.

      3. Jawaabta liiska dib ugu celiyo Codex.

  3. 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.

    1. 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:

  1. Fur config.toml. Codex CLI, fur ~/.codex/config.toml (ama $CODEX_HOME/config.toml haddii aad dejisay CODEX_HOME). Codex Desktop, tag Dejimaha > Habaynta, dabadeed dooro Fur config.toml.

  2. 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.

  3. Xaqiiji inaad isticmaali karto. CLI-ga, bilow codex, dabadeed geli /daybreak gudaha 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.

  4. 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 doorashada Hawlgeli Daybreak ama Hadda 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=true uu 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.

Maqaalkani faa'iido ma kuu lahaa?