← Zpět na seznam

Opencode- models- objev 2.0 verze: Nastavit tvar plný, OpenCode v2 Formálně správné

itadol5j

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.

opencode- models- objev v2.0.0

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ň podporyNastavit poleSkladování a poukaz
OpenCode v2Pevné / hlavníplugins a providersHostitel ctx.storage / ctx.integration
OpenCode v1Slučitelnost legalityplugin a providerv1 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átPochopit co?Dodatečné žádosti
openrouterKontextová 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
aiproxyDisplay of AIProxy Inline Limiteds, Cena, úsilí + Models.dev První jménomontáž
bifrostInline limity, plíseň, token, uvažující variantaŽádná dodatečná žádost
litellmBohatá modelová metadata, kontextová omezení, ceny, schopnostiŽádost /v1/model/info
lmstudioNačtená konfigurace instance (LM Studio 0.4.0 + rodák) /api/v1/modelsNejsem si jistý.Jednou.
llama-swapKontextová délka, struktura, funkce volací značkyŽádná dodatečná žádost
models.devVeřejný adresář spodní, společný kontext a schopnostiTahej! models.json
omniroute(rychlý / flex)Žádná dodatečná žádost
vllmRovně. max_model_lenŽádná dodatečná žádost
Srovnání schopností devíti metadat ve formátu metadat

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 v1OpenCode v2
pluginplugins
providerproviders
provider.<id>.npmproviders.<id>.package
provider.<id>.optionsproviders.<id>.settings
options.baseURLsettings.baseURL
options.apiKeysettings.apiKey
options.modelsDiscoverysettings.modelsDiscovery
v1 až v2 Nastavit mapu pole

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.enabled Ano.ViditelnéZapsat trueNevím. v2 již není výchozí otevřené, je to změna chování, není volitelná.
  • package Unifikované 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. /connect Interaktivní vstup.
  • Výchozí tah je /v1/models(v poměru k původu baseURL). V kontaktu s DeepSeek. /models Jo, jo, jo. modelsDiscovery Riga. "endpoint": "/models"Nevím.
  • v2 Vůbec ne. V1 auth.json a OPENCODE_AUTH_CONTENT Jdi 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ě.

Modul pracovních toků: konfigurace čtení, tažné modely, náplasti, injekce

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.

Aktualizace prvních čtyř kontrolních seznamů
  • Verze OpenCode: v2 vyžaduje ≥ 2.0.26; nejméně 1.18.29 zbývá v v1.
  • Nahradit pole vše: komplexní + settingsNevím.npm Jo. packageNevím.options Jo. settingsNevím.
  • Viditelné Otevřít: Napište každému poskytovateli najít enabled: trueNevím.
  • Konec kontrolyNe. /v1/models Je 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_len Je 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.omniroute Je to pro bránu. includeBy / excludeBy Podporuje 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.