← Terug naar overzicht

Opencode-modellen-ontdekking 2.0 Release: Configure Shape Full, OpenCode v2 Formeel correct

itadol5j

Ten eerste luidt de conclusie:Opencode-modellen-ontdekking 2.0.0, gepubliceerd op 19 oktober 2026, formeel herstellen OpenCode v2 aan de belangrijkste kracht en v1 aan de compatibele adaptor.Dit is geen routine-upgrade -- de vorm van het configuratiebestand is volledig veranderd, en je volgt het oude curriculum, en je kunt waarschijnlijk niet buiten de lijn lopen.

Ik stapte zelf op drie staarten. Het is allemaal daar beneden. Allereerst, wat het doet: het is een OpenCode plugin die een zeer vervelend probleem oplost -- je krijgt een heleboel OpenCode-compatibele gateways, lokale modeldiensten, transiting API, en elk nieuw model gaat handmatig naar de configuratie om de modelnaam, contextlengte, prijs te raken. Deze plugin maakt je pasvorm slechts een keer, en de rest van het trekt zichzelf.

opencode-modellen-ontdekking v2.0.0

Wat is er deze keer veranderd?

Het magazijn werd gebouwd in april 2026 door yuhp/opencode-modellen-ontdekking, MIT, en nu 188 sterren, 57 vork. Het klinkt niet als de top van de lijst, maar het zijn een paar projecten in de OpenCode ecologie die serieus zijn over "model ontdekking."

2,0 Er is maar één kernactie:Verhoog OpenCode v2 naar primaire stabiele integratieIk weet het niet. Technisch gesproken maakt V2 gebruik van originele configuratiestructuren voor pullgins / providers, provider life cycle API, host hosting opslag, integratie voucher, native TUI, RPC Handler en Agent Tools.

Vertaler: De oude plugin was "Ik veranderde uw configuratie" en nu is het "De Host opent me op." Het document hoeft niet in het configuratiebestand te worden geschreven, de cache wordt aan de hostmanager gegeven en de modelhoezen kunnen in het TUI-paneel worden verlicht en niet opnieuw worden gestart.

Steunniveau voor v1 en v2

HostversieSteunniveauVelden instellenOpslag en voucher
OpenCode v2Steady / Mainplugins en providersHost ctx.storage / ctx.integration
OpenCode v1Legacy-compatibiliteitplugin en providerv1 XDG Cache + auth Bottom

v1 is niet gesneden, veilige reparatie en serieuze terugkeer zal op zijn plaats blijven. Maar de nieuwe functies -- levenscyclus, cache, TUI, RPC, modeloverlay -- gaan allemaal alleen naar v2, niet automatisch terug naar v1.

Twee of negen metadataformaten. Dat is het grote geheel.

v2.0.0 Het officiële document heeft negen model informatieformaten, die volledig verwijdert de "metadata inname" en "ontdekking planning." Dit is een slim ontwerp: de bewegingslogica hoeft niet voor elke fabrikant te worden gewijzigd, met een formaatadapter.

FormaatWat snap je?Aanvullende verzoeken
openrouterContext lengte, top output caps, mode (tekst/image/audio), prompt/complement en cache prijzen, gereedschap call marks, redeneren slots (laag/media/hoog)Geen aanvullend verzoek
aiproxyWeergave van AIproxy Inline Limiteds, Prijs, inspanning + Models.dev Voornaammontage
bifrostInline limieten, schimmel, token, redenerende variantGeen aanvullend verzoek
litellmRijke modelmetadata, context beperkingen, prijzen, mogelijkhedenVerzoek /v1/model/info
lmstudioGeladen instantieconfiguratie (LM Studio 0.4.0+ native) /api/v1/modelsIk weet het niet zeker.Eén keer.
llama-swapContextlengte, structuur, functieaanroeptekensGeen aanvullend verzoek
models.devPublieke map onderaan, gemeenschappelijke context en mogelijkhedenTrekken! models.json
omniroute(snel/flex)Geen aanvullend verzoek
vllmRechtdoor. max_model_lenGeen aanvullend verzoek
Negen vergelijkingsmogelijkheden voor metagegevensformaat

Bekijk de laatste zin:Als je niet overeenkomt modelInfoFormatDan is er alleen model ID, er zijn geen metagegevens.Het is geen bug, het is ontwerp -- raad niet welke service je neemt, het vermijden van een hoop verkeerde prijzen en contextlengtes.

Ik paste niet in dit veld in de eerste plaats, en ik keek naar een lijst van modellen met alleen namen en dacht, "Waarom is er niets veranderd?" En ik heb ze een halve dag bekeken.

En het profiel? Schrijven

Dit is de makkelijkste plek om om te rollen. plugin / provider / options Ongeldig alles in v2, vervangen door een meervoud settingsIk weet het niet.

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 naar v2 Veldkaart instellen

Een v2 configuratie die direct draait is als volgt:

{
  "$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
          }
        }
      }
    }
  }
}

Er zijn verschillende punten op te merken:

  • modelsDiscovery.enabled Ja.ZichtbaarSchrijven trueIk weet het niet. v2 is niet langer standaard open, het is gedragsverandering, niet optioneel.
  • package OpenAI Compatible Service Unified @opencode/ai/providers/openai-compatibleIk weet het niet.
  • Certificaat {env:KEY} Laat de gastheer ontleden, of niet schrijven. apiKeyRechtstreeks met OpenCode. /connect Interactieve ingang.
  • De standaard pull is /v1/models(ten opzichte van de oorsprong van baseURL). In contact met DeepSeek. /models Ja, ja, ja. modelsDiscovery Riga. "endpoint": "/models"Ik weet het niet.
  • v2 Helemaal niet. V1 auth.json en OPENCODE_AUTH_CONTENT Ga naar de bodem. Het zit vast in 401.

IV. Modelhoes en cache, meer functioneel dan verwacht

Het v2 model dekt de opgeslagen host overrides:<providerID>:<modelID> Naamruimte. Er kunnen wijzigingen worden aangebracht in velden zoals weergavenamen, limieten, vaardigheden, redenering, bijlagen, varianten, prijzen, compatibele metagegevens.

Er valt veel te zeggen over:Velden zoals vouchers en vergunningen zouden worden afgewezen en nooit duurzaam zijn.De rand is duidelijk getekend

Andere organisator /models-discovery-console Bewerken visualiseren, overdekte modellen labelen in de lijst *Ik weet het niet. Wijzig de lijst van modellen om de TUI direct te herladen en te vernieuwen, zonder de service opnieuw te starten.Cache zal niet verwijderd worden.Dat is wat veel mensen verkeerd doen.

Plugin workflows: configuraties lezen, modellen trekken, patches, injecties

Cache defaults zijn uitgeschakeld, dan TTL standaard 24 uur, met originele detectie respons en eutrofiëring, go-host ctx.storageIk weet het niet. Opmerking XDG-cachebestand voor v1Nee.Importeert een v2, twee groepen van genoemde ruimten zijn volledig geïsoleerd.

V. TUI commando's en Agent Tools

De v2 biedt vier toegangspunten:

/models-discovery-refresh
/models-discovery-console
models_discovery_refresh
models_discovery_status

De eerste twee zijn TUI commando's, de laatste twee zijn voor automatisering.models_discovery_status Passeer rawCache: true Het is vooral handig als je de originele modellen in de cache kunt spugen samen met de eutrofiëringsresultaten.

Console ondersteunt ook filteren per provider:/models-discovery-console status --provider <provider-id>Ik weet het niet. Als je drie of vijf gateways neemt, bespaart het tijd.

Zes: Geef dit checksheet door voor promotie.

Upgrade van de eerste vier controlelijsten
  • OpenCode-versie:v2 vereist ≥ 2,0.26; ten minste 1,18.29 resterend in v1.
  • Alle velden vervangen: complex + settingsIk weet het niet.npm Ja. packageIk weet het niet.options Ja. settingsIk weet het niet.
  • Zichtbaar openen: Schrijf elke provider te vinden enabled: trueIk weet het niet.
  • EindcontroleNee /v1/models Het is handmatig. endpointIk weet het niet.

De andere twee zijn gemakkelijk te negeren: lokale bouw.package Te vullen file:///绝对路径/distIk weet het niet.Naar map verwijzen in plaats van index.jsWe moeten de code veranderen. opencode service restart Laat de back-office dienst de nieuwe boekle laden. De derde is waar ik vast zit -- een halve dag zonder de code, omdat de dienst niet eens begon.

Is dit het waard om te doen alsof?

Kijk naar je scène.

  • Slechts één officiële APIDoe niet alsof. De lijst van modellen is die, handgeschreven voor een jaar, en de pluggen zijn nog een laag.
  • We hebben de stop. De polymeer gateway.: Sterke aanbeveling. Dergelijke servicemodellen worden gekenmerkt door aanwezigheid, verkeerde namen en frequente prijsverschuivingen, en handmatig onderhoud is puur zelfmisbruik.
  • Lokale LM Studio / vLLM / lama-swap: Laden. Deze servicemodellen worden op aanvraag geladen. De plug-in zal je daadwerkelijk laden. max_model_len Het is veel directer, veel sneller dan je eigen configuratie.
  • Het bedrijf bouwde de poort.: Een beoordeling waard. Negen formulieren. bifrostIk weet het niet.omniroute Het is voor de poort. includeBy / excludeBy Ondersteunt regelmatige en gelijkwaardige filtering van originele velden, die direct kunnen blokkeren modellen die niet moeten worden gezien door gewone gebruikers.

2,0 Wat zichzelf betreft, verwijzen de release notes naar 41 testbestanden, 314 tests, plus lokale OpenAI compatibele HTTP integratie testen en vertaling product validatie. Deze testdichtheid is ernstig voor een 188-sterrenproject.

V1 werkt, maar nieuw spul is in v2. Als je op de lange termijn een vervolg wilt geven, verplaats dan je configuraties eerder en wacht niet tot de dag dat de V1-adapter alleen een veiligheidspatch heeft.

Projectadres:Gythub.com/yuhp/opencode-modellen-ontdekking, direct installeren npm i opencode-models-discovery@2.0.0 Of schrijf de pakketnaam in de bovenstaande configuratie. pluginsOpenCode lost de lading zelf op.