Opencode-models-discovery 2.0 Yayın: Şekil Full, OpenCode v2 Formally Doğru
Birincisi, sonuç şu:Opencode-models-discovery 2.0.0, 19 Ekim 2026'da yayınlanan, resmi olarak OpenCode v2'yi ana güç ve v1'i uyumlu adaptöre geri yükleyin.Bu rutin bir yükseltme değil - yapılandırma dosyasının şekli tamamen değişti ve eski müfredatı takip ediyorsunuz ve muhtemelen çizgiden kaçamazsınız.
Üç kuyrukta kendim adım attım. Hepsi orada. Her şeyden önce, eklenti ne yapar: çok sinir bozucu bir problem çözen bir OpenCode – uyumlu ağ geçidi, yerel model hizmetleri, geçiş API ve her yeni model, model adı vurmak için manuel olarak gider, bağlam uzunluğu, fiyat. Bu eklenti sadece bir kez uyum sağlar ve geri kalanı kendini çeker.
Bu sefer ne değişti?
Depo 2026 Nisan ayında yuhp/opencode-models-discovery, MIT ve şimdi 188 yıldız, 57 fork tarafından inşa edildi. Listenin üst kısmından hoşlanmıyor, ancak "model keşif" konusunda ciddi olan OpenCode ekolojisinde birkaç proje var.
2.0.0 Tek bir temel eylem var:OpenCode v2 birincil stabil entegrasyon içinBilmiyorum. Teknik olarak, V2, pulgins / sağlayıcılar, sağlayıcı yaşam döngüsü API, ev sahipliği depolama, entegrasyon kuponu, yerli TUI, RPC Handler ve Agent Tools için orijinal konfigürasyon yapıları kullanır.
Translator: Eski eklenti " konfigürasyonunuzu değiştirdim" ve şimdi "The Host beni açıyor." Belge yapılandırma dosyasında yazılması gerekmez, önbellek ev sahibi yöneticiye verilir ve model kapakları TuI panelinde değiştirilebilir ve yeniden başlatılamaz.
v1 ve v2 için destek seviyesi
| Host Version | Destek seviyesi | Configure Fields | Depolama ve kupon |
|---|---|---|---|
| OpenCode v2 | Steady / Main | plugins ve providers | Host Host Host ctx.storage / ctx.integration |
| OpenCode v1 | Miraç Uyumluluk | plugin ve provider | v1 XDG Cache + auth Bottom |
v1 kesmiyor, güvenli onarım ve ciddi geri dönüş yerinde kalacaktır. Ancak yeni fonksiyonlar - yaşam döngüsü, önbellek, TUI, RPC, model overlay - hepsi sadece v2'ye geri değil, v1'e geri dön.
İki veya dokuz metadata biçimi. Bu büyük resim.
v2.0.0 Resmi belge, "metadata ingestion" ve "discovery scheduling" tamamen kaldıran dokuz model bilgi biçimine sahiptir. Bu akıllı bir tasarım: hareket mantığı, bir format adaptörü ile her üretici için değiştirilmesi gerekmez.
| Biçim biçimi | Ne al? | Ek istekler Ek |
|---|---|---|
openrouter | Metin uzunluğu, üst çıkış kapakları, mod (text/image/udio), hızlı/komplement ve ön fiyatlar, araç arama işaretleri, neden slotları (düşü/media/yüksek) | Ek bir istek yok |
aiproxy | AIProxy Inline Limiteds, Price, çaba + Modeller.dev First Name | assembly assembly |
bifrost | Inline limitler, kalıp, token, neden değişken | Ek bir istek yok |
litellm | Zengin model metadata, bağlam sınırlamaları, fiyatlar, yetenekler | Talep İste /v1/model/info |
lmstudio | Yüklenen örnek yapılandırma (LM Studio 0.4.0+ yerli) /api/v1/modelsEmin değilim. | Bir kez. |
llama-swap | Metin uzunluğu, yapı, işlev çağrı işaretleri | Ek bir istek yok |
models.dev | Public directory alt, ortak bağlam ve yetenekleri | Pull! models.json |
omniroute | (fast/flex) | Ek bir istek yok |
vllm | Doğru. max_model_len | Ek bir istek yok |
Son cümleyi izleyin:Eğer eşleşmezsen modelInfoFormatSonra sadece model kimliği var, metadata yok.Bu bug değil, tasarım - ne tür bir hizmet aldığınızı tahmin etmeyin, bir sürü yanlış fiyat ve bağlam uzunluklarından kaçın.
Bu alana ilk etapta uymadım ve sadece isimlerle bir model listesine baktım ve “Neden hiçbir şey değişmedi?” diye düşündüm. Ve onlara yarım gün baktım.
Profil hakkında ne? Write Write Write Write
Bu, yuvarlanmak için en kolay yerdir. v1. plugin / provider / options Tüm v2'de invalid, onu çoğulcu ile değiştirin settingsBilmiyorum.
| 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 |
Doğrudan çalışan bir v2 yapılandırması aşağıdaki gibidir:
{
"$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
}
}
}
}
}
}
Not için birkaç nokta var:
modelsDiscovery.enabledEvet.VisibleWrite Write Write WritetrueBilmiyorum. v2 artık varsayılan açık değil, davranış değişikliği, isteğe bağlı değil.packageOpenAI Uyumlu Servis Birleşik@opencode/ai/providers/openai-compatibleBilmiyorum.- Sertifika Sertifikası
{env:KEY}Ev sahibi parse olsun ya da yazmayın.apiKeyDoğrudan OpenCode kullanarak./connectEtkileşimli giriş. - Varsayılan çekme ise,
/v1/models(URL kökeni için korelatif). DeepSeek ile temas halinde./modelsEvet, evet, evet.modelsDiscoveryRiga."endpoint": "/models"Bilmiyorum. - v2 Hiç değil. V1
auth.jsonveOPENCODE_AUTH_CONTENTalta gidin. 401'de sıkışıp kalacak.
IV. Model kapağı ve önbellek, beklenenden daha işlevsel
v2 modeli, ev sahibi depolamayı kapsar overrides:<providerID>:<modelID> Namespace. Değişiklikler ekran isimleri, limitler, yetenekler, nedenleme, eks, varyantlar, fiyatlar, uyumlu metadata gibi alanlara yapılabilir.
Söylenecek çok şey var:kuponlar ve yetkiler gibi alanlar reddedilir ve asla sürdürülebilir olmazdı.Sınır açıkça çizilir - kapsama ekran ve hareket parametrelerini kapsar, yapıştırdığınız anahtar değil.
Diğer Organiser /models-discovery-console Görselleştirme düzenleme, listedeki eski modelleri etiketleyin *Bilmiyorum. Modellerin listesini doğrudan TUI'yi yeniden yüklemek ve yenilemek için değiştirin, hizmeti yeniden başlatmadan.Cache silinmeyecek.Birçok insanın yanlış yaptığı şey budur.
Önbellek varsayılanlar kapalıdır, sonra TTL varsayılanlar 24 saat, orijinal algılama cevabı ve eutrophikasyon ile, go-host ctx.storageBilmiyorum. Not XDG önbellek dosyası için v1Nope.Bir v2, iki isim alan grubu tamamen izole edilmiştir.
V. TUI komutları ve Agent Tools
v2 dört erişim noktası sunar:
/models-discovery-refresh
/models-discovery-console
models_discovery_refresh
models_discovery_status
İlk ikisi TUI komutlarıdır, son ikisi otomasyon içindir.models_discovery_status Pass Pass rawCache: true Eutrophikasyon sonuçları ile birlikte önbellekteki orijinal modelleri tükürdüğünüzde özellikle yararlıdır.
Konsol ayrıca sağlayıcı tarafından filtreleme destekler:/models-discovery-console status --provider <provider-id>Bilmiyorum. Üç veya beş ağ geçidi aldığında, zamanı kurtarır.
Six: promosyondan önce bu çek sayfasını geç.
- OpenKo Version:v2 ≥ 2.0.26; en az 1.18.29 v1'de kaldı.
- Alanlar Tüm: karmaşık +
settingsBilmiyorum.npmEvet.packageBilmiyorum.optionsEvet.settingsBilmiyorum. - Visible Open: bulmak için her sağlayıcı yazın
enabled: trueBilmiyorum. - End check: Hayır
/v1/modelsBu manuel.endpointBilmiyorum.
Diğer ikisi görmezden gelmek kolaydır: yerel inşaat.package doldurmak için file:///绝对路径/distBilmiyorum.index yerine dizin.jsKodu değiştirmemiz gerekiyor. opencode service restart Arka ofis hizmeti yeni kitabı kaldıralım. Üçüncüsü nerede sıkıştım - kod olmadan yarım gün, çünkü hizmet bile başlamadı.
Bu işe değer mi?
Sahnenize bakın.
- Sadece bir resmi API: Demeyin. Modellerin listesi, bir yıl boyunca el yazısı ve eklentiler daha fazla tabakadır.
- Durduk. / Polimer ağ geçidi.: Güçlü öneri. Bu tür hizmet modelleri katılım, yanlış isimleri ve sık sık fiyat değişimleri ile karakterize edilir ve manuel bakım tamamen kendi kendine yarar sağlar.
- Yerel koşu LM Studio / vLLM / llama-swap: Yük. Bu hizmet modelleri talep üzerine yüklenir. Fiş-in aslında seni yükleyecek.
max_model_lenÇok daha doğrudan, kendi yapılandırmanızdan çok daha hızlı. - Şirket ağ geçidi inşa etti.: Bir değerlendirmeye değer. Dokuz form.
bifrostBilmiyorum.omnirouteAğ geçidi için.includeBy/excludeByOrijinal alanların düzenli ve eşdeğer filtrelemelerini destekler, bu da sıradan kullanıcılar tarafından görülmemesi gereken modelleri doğrudan engelleyebilir.
2.0.0 Kendileriyle ilgili olarak, sürüm notları 41 test dosyalarına atıfta bulunur, 314 test, artı yerel OpenAI uyumlu HTTP bütünleme testleri ve çeviri ürünü doğrulama. Bu test yoğunluğu 188 yıldız projesi için ciddidir.
V1 çalışır, ancak yeni şeyler v2'de. Uzun vadede takip etmek istiyorsanız, yapılandırmalarınızı daha önce hareket ettirin ve V1 adaptörünün yalnızca bir güvenlik yamaına sahip olduğu güne kadar beklemeyin.
Proje adresi:Gythub.com/yuhp/opencode-models-discovery, doğrudan yükleme npm i opencode-models-discovery@2.0.0 Ya da yukarıdaki konfigürasyonda paketin adını yazın. pluginsOpenCode yükün kendisini çözecektir.