Opencode-models-Discovery 2.0 Release: Настройване на форма Full, OpenCode v2 Официално правилно
Първо, заключението е, че:Opencode-models-discovery 2.0.0, публикувано на 19 октомври 2026 г., официално възстановява OpenCode v2 към основната сила и v1 към съвместимия адаптор.Това не е рутинна ъпгрейд - формата на конфигурационния файл е напълно променена и следвате старата учебна програма, и вероятно не можете да излезете извън линия.
И аз стъпих на три опашки. Всичко е там долу. На първо място, това, което прави: това е OpenCode плъгин, който решава много дразнещ проблем -- получавате куп портали, съвместими с OpenCode, местни услуги модел, транзит API, и всеки нов модел отива ръчно към конфигурацията, за да удари името на модела, дължина на контекста, цена. Този плъгин ви прави годни само веднъж, а останалата част от него дърпа себе си.
Какво се промени този път?
Складът е построен през април 2026 г. от Yuhp/opencode-models-discovery, MIT, а сега 188 звезди, 57 вилици. Не звучи като началото на списъка, но това са няколко проекта в екологията на OpenCode, които са сериозни за "откритие на модели."
2, 0 Има само едно основно действие:Вдигнете OpenCode v2 до първична стабилна интеграцияНе знам. Технически V2 използва оригинални конфигурационни структури за пулгини / доставчици, доставчик на жизнен цикъл API, хостинг съхранение, Интеграционен ваучер, местен TUI, RPC Handler и Agent Tools.
Превод: Старият плъгин беше "Промених конфигурацията" и сега е "Хостът ме отваря." Документът не трябва да бъде написан в конфигурационния файл, кешът се дава на мениджъра-домакин, а калъфът на модела може да бъде осветен в панела TUI и да не бъде рестартиран.
Ниво на подкрепа за v1 и v2
| Версия на хост | Ниво на подкрепа | Настройване на полетата | Съхранение и ваучер |
|---|---|---|---|
| OpenCode v2 | Стабилен / Main | plugins както и providers | Хост ctx.storage / ctx.integration |
| OpenCode v1 | Наследствена съвместимост | plugin както и provider | v1 XDG кеш + ут дъно |
v1 не е рязано, безопасно възстановяване и сериозно връщане ще остане на място. Но новите функции -- жизнен цикъл, кеш, TUI, RPC, модел -- всичко отива само на v2, а не автоматично обратно на v1.
Два или девет формата на метаданни. Това е голямата картина.
v2. 0. 0 Официалният документ има девет модела информационни формати, които напълно премахват "метаданни поглъщане" и "откриване на графика." Това е умен дизайн: логиката на движението не трябва да се променя за всеки производител, с формат адаптер.
| Формат | Кое? | Допълнителни искания |
|---|---|---|
openrouter | Дължина на контекста, главни изходни капачки, режим (текст/образец/удио), бързи/комплиментни и кешови цени, маркери с инструменти, разсъждение слотове (ниски/медийни/високи) | Без допълнително искане |
aiproxy | Показване на AIProxy Inline Limiteds, Цена, усилие + Модели.дев Собствено име | монтаж |
bifrost | Вътрешни граници, мухъл, символ, вариант на разсъждения | Без допълнително искане |
litellm | Богати модели метаданни, ограничения на контекста, цени, възможности | Искане /v1/model/info |
lmstudio | Заредена конфигурация на примера (LM Studio 0.4.0+ роден) /api/v1/modelsНе съм сигурен. | Веднъж. |
llama-swap | Дължина на контекста, структура, функционални кол-марки | Без допълнително искане |
models.dev | Обществена директория дъно, общ контекст и възможности | Дърпай! models.json |
omniroute | (бързо/гъвкаво) | Без допълнително искане |
vllm | Направо. max_model_len | Без допълнително искане |
Гледайте последното изречение:Ако не съвпаднете modelInfoFormatСлед това има само ID модел, няма метаданни.Това не е буболечка, това е дизайн -- не познай каква услуга приемате, избягвайки куп грешни цени и дължини на контекста.
Не паснах на това поле на първо място и разгледах списък с модели само с имена и си помислих: "Защо нищо не се е променило?" Погледнах ги половин ден.
Ами профила? Запис
Това е най-лесното място за обръщане. plugin / provider / options Невалиден всички във v2, го замени с множествено число settingsНе знам.
| 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 |
a.
{
"$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
}
}
}
}
}
}
Има няколко точки за отбелязване:
modelsDiscovery.enabledДа.ВидимоЗаписtrueНе знам. v2 вече не е отворен по подразбиране, това е промяна в поведението, а не по избор.packageСъвместима услуга OpenAI@opencode/ai/providers/openai-compatibleНе знам.- Сертификат
{env:KEY}Нека гостоприемникът да говори или да не пише.apiKeyДиректно използване OpenCode./connectИнтерактивно влизане. - Издърпайте по подразбиране
/v1/models(отнесено към основния произход). В контакт с DeepSeek./modelsДа, да, да.modelsDiscoveryРига."endpoint": "/models"Не знам. - v2 Съвсем не. V1
auth.jsonкакто иOPENCODE_AUTH_CONTENTОтиди на дъното. Ще бъде заседнал в 401.
IV. Моделно покритие и кеш, по-функционално от очакваното
Моделът v2 обхваща съхранявания приемник overrides:<providerID>:<modelID> Имена. Промени могат да бъдат направени в полета като имена на дисплеи, граници, способности, мотиви, прикачени файлове, варианти, цени, съвместими метаданни.
Има много за казване:Полета като ваучери и разрешения ще бъдат отхвърлени и никога няма да бъдат устойчиви.Границата е ясно начертана горнище покрива параметрите на дисплея и движението, а не ключа, който включвате.
Друг организатор /models-discovery-console Визуализиране редактиране, етикетиране на свръхпокрити модели в списъка *Не знам. Промяна на списъка с модели, за да презаредите и освежите ТСИ директно, без да рестартирате услугата.Кеш няма да бъде изтрит.Това правят много хора.
По подразбиране кешовете са изключени, след това TTL по подразбиране 24 часа, с оригинален детекция отговор и еутрофикация, ход-хост ctx.storageНе знам. Забележка XDG кеш файл за v1Не.Вносът на v2, две групи имена пространства са напълно изолирани.
V. TUI команди и Agent Tools
V2 предлага четири точки за достъп:
/models-discovery-refresh
/models-discovery-console
models_discovery_refresh
models_discovery_status
Първите две са TUI команди, последните две са за автоматизация.models_discovery_status Пас rawCache: true Особено полезно е, когато можете да изплюете оригиналните модели в кеша заедно с резултатите от еутрофикацията.
Конзолата също подкрепя филтрирането от доставчика:/models-discovery-console status --provider <provider-id>Не знам. Когато вземеш три или пет портала, спестяваш време.
Шест: подай този чек преди повишението.
- Версия на OpenCode:v2 изисква ≥ 2.0.26; най-малко 1.18.29 остава в v1.
- Замяна на полетата: комплекс +
settingsНе знам.npmДа.packageНе знам.optionsДа.settingsНе знам. - Видимо отваряне: Напишете всеки доставчик, за да намерите
enabled: trueНе знам. - Край на проверката: Не
/v1/modelsРъчно е.endpointНе знам.
Другите две са лесни за игнориране: местно строителство.package Запълване file:///绝对路径/distНе знам.Точка на директория вместо index.jsТрябва да променим кода. opencode service restart Нека задната служба зареди новата букл. Третият е там, където съм заклещен - половин ден без кода, защото службата дори не е започнала.
Струва ли си да се преструваме?
Виж си мястото.
- Само един официален APIНе се преструвай. Списъкът на моделите е този, ръчно написани за една година, и щепселите са още един слой.
- Имаме спирка. Полимерната врата.Силна препоръка. Такива модели на обслужване се характеризират с присъствие, неправилно име и чести ценови смени, а ръчната поддръжка е само за себе си злоупотреба.
- Local running LM Studio / vLLM / lama-swapЗареди. Тези сервизни модели са натоварени при поискване. Приставката всъщност ще ви зареди.
max_model_lenМного по-директно е, много по-бързо от собствената ти конфигурация. - Компанията построи портала.Струва си оценката. Девет форми.
bifrostНе знам.omnirouteЗа портала е.includeBy/excludeByПоддържа редовно и еквивалентно филтриране на оригинални полета, които могат директно да блокират модели, които не трябва да се виждат от обикновените потребители.
2, 0 Що се отнася до себе си, бележките за освобождаване се отнасят до 41 тестови файла, 314 тестове, плюс местни OpenAI съвместими тестове за интеграция HTTP и валидиране на превод продукт. Тази плътност на теста е сериозна за проект от 188 звезди.
V1 работи, но новите неща са във V2. Ако искате да продължите в дългосрочен план, преместете настройките си по-рано и не чакайте до деня, в който адаптора V1 има само защитен пластир.
Адрес на проекта:Gythub.com/yuhp/opencode-models-discovery, инсталирайте директно npm i opencode-models-discovery@2.0.0 Или напишете името на пакета в конфигурацията по-горе. pluginsOpenCode ще реши самото натоварване.