Opencode- models- objev 2.0 verze: Nastavit tvar plný, OpenCode v2 Formálně správné
Za prvé, závěr je, že:Opencode- models- objev 2.0.0, publikovaný dne 19. října 2026, formálně obnovit OpenCode v2 na hlavní sílu a v1 na kompatibilní adaptér.To není rutinní upgrade -- tvar konfiguračního souboru je zcela změněn, a budete sledovat staré osnovy, a pravděpodobně nemůžete běžet mimo řádek.
Sám jsem šlápl na tři ocasy. Všechno je to tam dole. Za prvé, co to dělá: je to plugin OpenCode, který řeší velmi otravný problém - dostanete spoustu OpenCode- kompatibilních bran, místní modelové služby, transiting API, a každý nový model jde ručně na konfiguraci zasáhnout název modelu, kontext délka, cena. Tento plugin vám vejde pouze jednou, a zbytek se táhne sám.
Co se změnilo tentokrát?
Skladiště bylo postaveno v dubnu 2026 yuhp / opencode- models- objev, MIT, a nyní 188 hvězd, 57 vidlička. Nezní to jako špička seznamu, ale je to pár projektů v ekologii OpenCode, které jsou s "objevem modelu" vážné.
2, 0, 0 Existuje jen jedna klíčová akce:Zvýšit OpenCode v2 na primární stabilní integraciNevím. Technicky, V2 používá originální konfigurační struktury pro pulny / poskytovatele, poskytovatele životního cyklu API, hosting hosting úložiště, integrační voucher, nativní TUI, RPC Handler a Agent Tools.
Překladatel: Starý plugin byl "Změnil jsem vaši konfiguraci" a teď je to "Host mě otevírá". Dokument nemusí být zapsán do konfiguračního souboru, cache je dána správci hostitele a kryty modelu mohou být rozsvíceny v panelu TuI a nejsou restartovány.
Úroveň podpory pro v1 a v2
| Verze hostitele | Úroveň podpory | Nastavit pole | Skladování a poukaz |
|---|---|---|---|
| OpenCode v2 | Pevné / hlavní | plugins a providers | Hostitel ctx.storage / ctx.integration |
| OpenCode v1 | Slučitelnost legality | plugin a provider | v1 XDG Cache + auth Bottom |
V1 není odříznut, bezpečná oprava a vážný návrat zůstane na místě. Ale nové funkce -- životní cyklus, cache, TUI, RPC, model překryv -- vše jde pouze do v2, ne automaticky zpět do v1.
Dva nebo devět formátů metadat. To je to hlavní.
v2.0.0 Oficiální dokument má devět modelových formátů informací, které zcela odstraňují "příjem metadat" a "plánování objevů". Je to chytrý design: logiku pohybu není třeba měnit pro každého výrobce, s formátem adaptér.
| Formát | Pochopit co? | Dodatečné žádosti |
|---|---|---|
openrouter | Kontextová délka, horní výstupní uzávěry, režim (text / image / udio), rychlé / doplňkové a cache ceny, značky nástrojů, uvažující sloty (low / media / high) | Žádná dodatečná žádost |
aiproxy | Display of AIProxy Inline Limiteds, Cena, úsilí + Models.dev První jméno | montáž |
bifrost | Inline limity, plíseň, token, uvažující varianta | Žádná dodatečná žádost |
litellm | Bohatá modelová metadata, kontextová omezení, ceny, schopnosti | Žádost /v1/model/info |
lmstudio | Načtená konfigurace instance (LM Studio 0.4.0 + rodák) /api/v1/modelsNejsem si jistý. | Jednou. |
llama-swap | Kontextová délka, struktura, funkce volací značky | Žádná dodatečná žádost |
models.dev | Veřejný adresář spodní, společný kontext a schopnosti | Tahej! models.json |
omniroute | (rychlý / flex) | Žádná dodatečná žádost |
vllm | Rovně. max_model_len | Žádná dodatečná žádost |
Sledujte poslední větu:Pokud se neshodujete modelInfoFormatPak je tu jen ID modelu, žádná metadata.Není to brouk, je to design. Nehádejte, jakou službu přijímáte, vyhýbejte se spoustě špatných cen a délek kontextu.
V první řadě jsem se sem nevešla a podívala jsem se na seznam modelů jen se jmény a napadlo mě, "Proč se nic nezměnilo?" Podíval jsem se na ně půl dne.
A co profil? Zapsat
Tohle je nejjednodušší místo k převrácení. plugin / provider / options Neplatné vše v v2, nahraďte jej množinou settingsNevím.
| OpenCode v1 | OpenCode v2 |
|---|---|
plugin | plugins |
provider | providers |
provider.<id>.npm | providers.<id>.package |
provider.<id>.options | providers.<id>.settings |
options.baseURL | settings.baseURL |
options.apiKey | settings.apiKey |
options.modelsDiscovery | settings.modelsDiscovery |
Konfigurace v2, která běží přímo, je následující:
{
"$schema": "https://opencode.ai/config.json",
"plugins": [
"opencode-models-discovery@2.0.0"
],
"providers": {
"gateway": {
"package": "@opencode/ai/providers/openai-compatible",
"name": "My Gateway",
"settings": {
"baseURL": "https://gateway.example.com/v1",
"apiKey": "{env:GATEWAY_API_KEY}",
"modelsDiscovery": {
"enabled": true,
"modelInfoFormat": "models.dev",
"smartModelName": true,
"cache": {
"enabled": true,
"ttlSeconds": 86400
}
}
}
}
}
}
Existuje několik bodů na vědomí:
modelsDiscovery.enabledAno.ViditelnéZapsattrueNevím. v2 již není výchozí otevřené, je to změna chování, není volitelná.packageUnifikované kompatibilní služby OpenAI@opencode/ai/providers/openai-compatibleNevím.- Osvědčení
{env:KEY}Ať se hostitel rozejde, nebo nenapíše.apiKeyPřímo pomocí OpenCode./connectInteraktivní vstup. - Výchozí tah je
/v1/models(v poměru k původu baseURL). V kontaktu s DeepSeek./modelsJo, jo, jo.modelsDiscoveryRiga."endpoint": "/models"Nevím. - v2 Vůbec ne. V1
auth.jsonaOPENCODE_AUTH_CONTENTJdi dolů. Zasekne se to v401.
IV. Vzorový kryt a cache, funkčnější, než se očekávalo
Model v2 pokrývá uloženého hostitele overrides:<providerID>:<modelID> Namespace. Změny lze provádět v oblastech, jako jsou názvy displejů, limity, schopnosti, úvahy, přílohy, varianty, ceny, kompatibilní metadata.
Je toho hodně, co je třeba říct:Pole, jako jsou poukazy a povolení, by byla zamítnuta a nikdy by nebyla udržitelná.Hranice je jasně nakreslena - pokrytí pokrývá parametry zobrazení a pohybu, nikoli klíč, který zapojíte.
Ostatní organizátor /models-discovery-console Vizualizace editace, označování překrytých modelů v seznamu *Nevím. Změňte seznam modelů tak, aby se znovu nahrál a obnovil TUI přímo, bez opětovného spuštění služby.Cache nebude smazána.To hodně lidí dělá špatně.
Výpadek cache je vypnut, TTL vypne 24 hodin, s původní detekční odezvou a eutrofizací, go- host ctx.storageNevím. Poznámka XDG cache soubor pro v1Ne.Dovoz v2, dvě skupiny pojmenovaných prostor jsou zcela izolovány.
V. TUI příkazy a Agent nástroje
V2 nabízí čtyři přístupové body:
/models-discovery-refresh
/models-discovery-console
models_discovery_refresh
models_discovery_status
První dva jsou TUI příkazy, poslední dva jsou pro automatizaci.models_discovery_status Projít rawCache: true Je obzvláště užitečné, když můžete vyplivnout původní modely v cache spolu s výsledky eutrofizace.
Konzole také podporuje filtrování poskytovatelem:/models-discovery-console status --provider <provider-id>Nevím. Když vezmete tři nebo pět bran, ušetří to čas.
Za šesté: před povýšením předej tenhle šekový list.
- Verze OpenCode: v2 vyžaduje ≥ 2.0.26; nejméně 1.18.29 zbývá v v1.
- Nahradit pole vše: komplexní +
settingsNevím.npmJo.packageNevím.optionsJo.settingsNevím. - Viditelné Otevřít: Napište každému poskytovateli najít
enabled: trueNevím. - Konec kontrolyNe.
/v1/modelsJe to manuál.endpointNevím.
Ostatní dva se snadno ignorují: místní výstavba.package Vyplnit file:///绝对路径/distNevím.Bod do adresáře místo index.jsMusíme změnit kód. opencode service restart Nechť back- office služba načíst nový bookle. Třetí je, kde jsem uvízl - půl dne bez kódu, protože služba ani nezačala.
Stojí to za předstírání?
Podívej se na místo činu.
- Pouze jeden oficiální APINepředstírej. Seznam modelů je ten, ručně psaný na rok, a zástrčky jsou ještě jedna vrstva.
- Máme zastávku. Polymerová brána.Silné doporučení. Takové modely služeb se vyznačují účastí, přejmenováním a častými posuny cen a manuální údržbou je čistě sebezneužívání.
- Místní běžící LM Studio / vLLM / lama-swapNabijte. Tyto modely služeb jsou nabízeny na vyžádání. Plugin vás skutečně naloží.
max_model_lenJe mnohem přímější, mnohem rychlejší než vaše vlastní konfigurace. - Společnost postavila bránu.Stojí to za zhodnocení. Devět formulářů.
bifrostNevím.omnirouteJe to pro bránu.includeBy/excludeByPodporuje pravidelné a rovnocenné filtrování původních polí, které mohou přímo blokovat modely, které by běžní uživatelé neměli vidět.
2, 0, 0 Pokud jde o sebe, poznámky k vydání se vztahují k 41 testovacích souborů, 314 testů, plus místní OpenAI kompatibilní HTTP integrační testy a ověření překladu produktu. Tato hustota testu je vážná pro 188-hvězdičkový projekt.
V1 funguje, ale nové věci jsou v V2. Pokud chcete pokračovat v dlouhodobém horizontu, přesuňte své konfigurace dříve, a nečekejte až do dne, kdy má adaptér V1 pouze bezpečnostní pásku.
Adresa projektu:Gythub.com / yuhp / opencode- models- objev, instalovat přímo npm i opencode-models-discovery@2.0.0 Nebo zapište název balíku do výše uvedené konfigurace. pluginsOpenCode vyřeší náklad sám.