Juhendid

OpenCode'i seadistamine (Bring Your Own Key)

5 min lugemist
OpenCode'i seadistamine (Bring Your Own Key)

OpenCode'i seadistamine (Bring Your Own Key)

OpenCode on Ritemarki kolmas AI mootor, mis seisab Claude Code'i ja Codexi kõrval. Erinevus on arvelduses. Claude Code ja Codex logivad sisse oma kontodega. OpenCode on bring-your-own-key — suuna ta mistahes pakkuja juurde, kelle API võtme sul juba on, ja vali selle pakkuja mudelitest.

Kui maksad juba otse OpenAI-le API kasutuse eest, või sul on Google AI võti Gemini jaoks, või sul on OpenRouteri konto, lubab OpenCode neid võtmeid Ritemarki sees uuesti kasutada.

Seaded → OpenCode, näha on API võtmete väljad ja automaatkinnituse lüliti


Mida sul vaja on

Sul on vaja vähemalt ühte API võtit ühelt järgmistest pakkujatest:

Saad konfigureerida nii palju, kui tahad. Mudelivalijasse ilmuvad ainult need pakkujad, kellel on salvestatud võti.


Samm 1: ava Seaded → OpenCode

Ava Ritemarki seaded (Cmd+, macOS-il, või hammasratta ikoon tegevusribal). Leia OpenCode sektsioon. Näed nelja API võtme välja, üks iga pakkuja kohta, ja ühte Automaatselt kinnita muudatused ja tööriistakutsed lülitit.

OpenCode'i binaari ennast tarnitakse juba Ritemarkiga koos — eraldi installimist pole. See töötab lapsprotsessina, juhitult Agent Client Protocoli (ACP) kaudu, sama protokolli, mida Codex kasutab. macOS-il on tarnitav binaar Ritemarki enda arendaja ID-ga uuesti allkirjastatud koos hardened runtime'iga, nii et see käivitub puhtalt ilma Gatekeeperi hoiatuseta.


Samm 2: kleebi oma API võtmed

Kleebi iga võti oma pakkuja väljale ja vajuta Enter või klõpsa väljast eemale, et salvestada. Võtmed salvestatakse operatsioonisüsteemi turvalise volituste hoidlasse — macOS-il Keychain, Windowsil Credential Manager.

Hetkel, kui võti on salvestatud, värskendub AI külgriba mudelivalija OpenCode'i grupp. Ritemarki uuesti laadida pole vaja.

OpenCode'i grupp mudelivalijas, näha on Gemini mudelid pärast Google AI võtme salvestamist

Kui võtmeid pole konfigureeritud, palub OpenCode'i sektsioon mudelivalijas hoopis avada seaded, mitte ei näita tühja loendit.


Samm 3: vali OpenCode'i mudel

Ava AI külgriba ja klõpsa paneeli ülal mudeli rippmenüül. Näed kolme gruppi:

  1. Claude Code — sinu olemasoleva Claude'i konto mudelid.
  2. Codex — sinu olemasoleva ChatGPT konto mudelid.
  3. OpenCode — iga mudel igalt pakkujalt, kelle oled konfigureerinud.

Vali suvaline OpenCode'i mudel ja hakka vestlema. Vastused voogavad nagu oodatud. Mõtlemine on summeeritud väikese arvu "Thinking" kirjete kujul, mitte sadade üherealiste tegevustena, nii et tegevuslogi jääb loetavaks. Tööriistakutsed ilmuvad tegevustena.


Failimuudatuste kinnitamine

Kui OpenCode tahab muuta avatud faili, saad üksiku Failimuudatuse kinnitamise kaardi sihtfaili teega. Fail kettal jääb puutumatuks, kuni klõpsad Kinnita.

See töötab samamoodi iga OpenCode'i juhitud muudatuse jaoks, sõltumata sellest, milline mudel selle produtseeris. Kinnitamine on failimuudatuse, mitte sessiooni põhine.

Kaks olulist piiret:

  • Tööruumist väljapoole kirjutamised lükatakse automaatselt tagasi. OpenCode ei saa kirjutada faili väljaspool su praegust Ritemarki tööruumi. Pole küsimust, pole lülitit — kirjutus blokeeritakse silla kihil.
  • Kinnitus on vajalik isegi väikeste muudatuste juures. Ühe märgi muutus toob siiski kinnituskaardi.

Automaatselt kinnita muudatused ja tööriistakutsed

Kui tahad, et OpenCode töötaks käed-vabad — näiteks pika refaktoreerimise või mitmefaililise tõlke ajal — lülita Seaded → OpenCode all sisse Automaatselt kinnita muudatused ja tööriistakutsed lüliti.

Automaatkinnitusega:

  • Muudatused tööruumi sees toimuvad ilma kinnituskaardita.
  • Tööriistakutsed toimuvad ilma kinnituskaardita.

Automaatkinnitusega kehtib endiselt:

  • Tööruumist väljapoole kirjutamised jäävad blokeerituks. Automaatkinnitus ei ava seda teed. Kui sul on vaja, et OpenCode puudutaks faile väljaspool projekti, pead need esmalt tööruumi sisse kolima.

Lülita automaatkinnitus uuesti välja, kui tahad kinnituskaardid tagasi. Lüliti on globaalne kõigi OpenCode'i sessioonide jaoks, mitte vestlusepõhine.


Mille jaoks iga pakkuja hea on

Üldine juhis. Vali see, mis sobib su tööga.

Pakkuja Tugev valdkond Märkused
OpenAI Üldine kirjutamine, koodi mõistmine, kiire vastus GPT-4o perekond on laialt toetatud
Google AI Pika kontekstiga ülesanded, mitmekeelne sisu Gemini kontekstiaken on suuremeelne
Anthropic Samad Claude mudelid, mis Claude Code'is, aga makstud su API võtme kaudu Kasulik, kui tahad Claude'i ilma Claude.ai tellimuseta
OpenRouter Paljude mudelite proovimine ühe võtmega Koondab kümneid pakkujaid ühe arve taga

Saad mudeleid vestluse keskel vahetada. Vestluse ajalugu järgib lõnga, mitte mudelit.


Privaatsus

Su API võtmed elavad su OS-i volituste hoidlas. Ritemark ei edasta neid kuhugi mujale kui pakkujale, kelle jaoks sa need konfigureerisid.

Iga voor, mille saadad OpenCode'i kaudu, läheb pakkujale, kellele kuulub valitud mudel. Pole Ritemarki proxyt, pole Ritemarki kontot ega pole Ritemarki pilve — liiklus läheb otse su masinast valitud pakkujale.


Tõrkeotsing

OpenCode'i grupp näitab "Add API keys to use OpenCode"

Sa pole veel ühtegi pakkuja võtit salvestanud. Ava Seaded → OpenCode ja kleebi vähemalt üks võti.

Uus võti ei ilmu mudelivalijasse

Valija peaks koheselt värskenduma, kui võti salvestatakse. Kui see ei juhtu, vaheta külgriba (Explorerist AI-le ja tagasi), et sundida ümber lugema. Versioonis 1.7.3 loeb valija ka fookuse saamisel uuesti.

Mudel keeldub veaga "out-of-workspace write blocked"

OpenCode püüdis kirjutada faili väljaspool su praegust Ritemarki tööruumi. Kolime sihtfaili tööruumi sisse ja proovi uuesti, või sõnastage päring ümber nii, et agent töötab ainult projektipuus.

"Plani kinnitamise" kaart näeb blokeeritud välja

Plani kinnitamise kaart renderdab nüüd usaldusväärselt täispiku plaani ja püsib ekraanil ainult sel ajal, kui agent tegelikult sind ootab. Kui näed Kinnita/Lükka tagasi nuppe ilma plaani sisuta, on see vana käitumine — veendu, et töötad versiooniga 1.7.3 või uuemaga.

macOS-i Gatekeeperi hoiatus OpenCode'i käivitamisel

OpenCode'i binaar, mis tarnitakse v1.7.3 ja hilisematega, on uuesti allkirjastatud Ritemarki arendaja ID-ga koos hardened runtime'iga. Kui näed Gatekeeperi hoiatust, töötad vanema versiooniga — uuenda Ritemark ja hoiatus kaob.


Kiirviide

Tegevus Kuidas
Ava OpenCode'i seaded Seaded → OpenCode
Lisa pakkuja võti Kleebi pakkuja väljale, vajuta Enter
Lülitu OpenCode'i mudelile Mudelivalija → OpenCode'i grupp → vali mudel
Kinnita muudatus Klõpsa Kinnita Failimuudatuse kinnitamise kaardil
Töötamine käed-vabad Lülita sisse "Automaatselt kinnita muudatused ja tööriistakutsed"
Blokeeri kirjutus tööruumist välja Automaatne — alati sees, isegi automaatkinnitusega

Seotud