← Kembali ke daftar

Buka kode-model penemuan 2.0 Rilis: Atur Shape Full, OpenCode v2 Formal Benar

itadol5j

Pertama, kesimpulannya adalah:Opencode- model penemuan 2.0.0, diterbitkan pada 19 Oktober 2026, secara resmi mengembalikan OpenCode v2 ke kekuatan utama dan v1 ke adaptor yang kompatibel.Ini bukan upgrade rutin -- bentuk berkas konfigurasi benar-benar berubah, dan Anda mengikuti kurikulum lama, dan Anda mungkin tidak dapat kehabisan garis.

Aku menginjak tiga ekor sendiri. Semuanya ada di bawah sana. Pertama-tama, apa yang dilakukannya: ini adalah plugin OpenCode yang memecahkan masalah yang sangat mengganggu -- Anda mendapatkan sekelompok gateway yang kompatibel OpenCode-, layanan model lokal, mentransferkan API, dan setiap model baru secara manual ke config untuk menekan nama model, panjang konteks, harga. Plugin ini membuat Anda cocok hanya sekali, dan sisanya menarik dirinya sendiri.

opencode- model-penemuan v2.0.0

Apa yang berubah kali ini?

Gudang itu dibangun pada bulan April 2026 oleh yuhp / opencode- penemuan model, MIT, dan sekarang 188 bintang, 57 garpu. Itu tidak terdengar seperti daftar teratas, tapi itu adalah beberapa proyek dalam OpenCode ekologi yang serius tentang "penemuan model".

2,0.0 Hanya ada satu tindakan inti:Naikkan OpenCode v2 ke integrasi stabil primerAku tidak tahu. Secara teknis, V2 menggunakan struktur konfigurasi asli untuk pulgin / penyedia, penyedia siklus kehidupan API, host penyimpanan, voucher integration, TUI asli, RPC Handler dan Agen Tools.

Plugin lama adalah "Aku mengubah konfigurasi Anda" dan sekarang "The Host membuka saya". Dokumen tidak perlu ditulis dalam berkas konfigurasi, singgahan diberikan kepada manajer tuan rumah, dan sampul model dapat dinyalakan di panel TuI dan tidak dijalankan ulang.

Tingkat dukungan untuk v1 dan v2

Versi HostTingkat dukunganAtur KolomPenyimpanan dan voucher
OpenCode v2Mantap / Utamaplugins dan providersHost ctx.storage / ctx.integration
OpenCode v1Kompatibilitas Legacyplugin dan providerv1 XDG Cache + auth Bottom

V1 tidak dipotong, perbaikan yang aman dan kembali serius akan tetap di tempat. Tapi fungsi baru -- siklus kehidupan, tembolok, TUI, RPC, model overlay -- semua hanya pergi ke v2, tidak secara otomatis kembali ke v1.

Dua atau sembilan format metadata. Itulah gambaran besarnya.

v2.0.0 Dokumen resmi memiliki sembilan format informasi model, yang benar-benar menghapus "metadata intraffic" dan "devention penjadwalan". Ini adalah rancangan cerdas: logika pergerakan tidak perlu diubah untuk setiap produsen, dengan adaptor format.

FormatDapatkan apa?Permintaan tambahan
openrouterPanjang konteks, tutup keluaran atas, mode (text / image / udio), harga prompt / complement dan cache, tanda panggilan alat, penalaran (rendah / media / tinggi)Tak ada permintaan tambahan
aiproxyTampilan dari Batas Inline AIProxy, Harga, usaha + Models.dev Nama Pertamaperakitan
bifrostBatas inline, cetakan, token, varian penalaranTak ada permintaan tambahan
litellmMetadata model kaya, batasan konteks, harga, kemampuanPermintaan /v1/model/info
lmstudioKonfigurasi instansi yang dimuat (LM Studio 0.4,0 + native) /api/v1/modelsAku tidak yakin.Sekali.
llama-swapPanjang konteks, struktur, tanda pemanggilan fungsiTak ada permintaan tambahan
models.devDirektori publik bawah, konteks umum dan kemampuanTarik! models.json
omniroute(fast / flex)Tak ada permintaan tambahan
vllmLurus. max_model_lenTak ada permintaan tambahan
Perbandingan format metadata sembilan

Perhatikan kalimat terakhir:Jika Anda tidak cocok modelInfoFormatLalu hanya ada ID model, tidak ada metadata.Ini bukan bug, ini desain -- jangan menebak layanan apa yang Anda ambil, menghindari harga yang salah dan panjang konteks.

Saya tidak cocok dengan bidang ini pada awalnya, dan saya melihat daftar model hanya dengan nama dan berpikir, "Mengapa tidak ada yang berubah?" Dan aku melihat mereka setengah hari.

Bagaimana dengan profilnya? Tulis

Ini adalah tempat termudah untuk roll over. v1 itu. plugin / provider / options Tidak valid semua dalam v2, menggantinya dengan plural settingsAku tidak tahu.

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 ke peta Field Konfigurasi v2

Konfigurasi v2 yang berjalan langsung sebagai berikut:

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

Ada beberapa poin untuk dicatat:

  • modelsDiscovery.enabled Ya.TampakTulis trueAku tidak tahu. v2 tidak lagi terbuka default, ini adalah perubahan perilaku, bukan opsional.
  • package Layanan Kompatibel OpenAI Disatukan @opencode/ai/providers/openai-compatibleAku tidak tahu.
  • Sertifikat {env:KEY} Biarkan parse tuan rumah, atau tidak menulis. apiKeyLangsung menggunakan OpenCode. /connect Entri interaktif.
  • Tarikan standar adalah /v1/models(relatif ke asal baseURL). Dalam kontak dengan DeepSeek. /models Yeah, yeah, yeah. modelsDiscovery Riga. "endpoint": "/models"Aku tidak tahu.
  • v2 Tidak sama sekali. V1 auth.json dan OPENCODE_AUTH_CONTENT Pergi ke bawah. Ini akan terjebak di 401.

IV. Cover model dan cache, lebih fungsional dari yang diharapkan

Model v2 mencakup host yang disimpan overrides:<providerID>:<modelID> Namespace. Perubahan dapat dibuat pada bidang seperti nama tampilan, batas, kemampuan, penalaran, lampiran, variasi, harga, metadata yang kompatibel.

Ada banyak yang harus dikatakan tentang:Fields seperti voucher dan tuduhan akan ditolak dan tidak akan pernah berkelanjutan.Batas jelas digambar - cakupan meliputi parameter tampilan dan gerakan, bukan kunci Anda plug masuk

Organiser lainnya /models-discovery-console Edit Visualize, label over- tertutup model dalam daftar *Aku tidak tahu. Ubah daftar model untuk mengisi ulang dan menyegarkan TuI secara langsung, tanpa memulai ulang layanan.Cache tidak akan dihapus.Itulah yang banyak orang lakukan salah.

Plugin mengalir: membaca konfigurasi, menarik model, patch, suntikan

Cache default dimatikan, lalu TTL default 24 jam, dengan respon deteksi asli dan euvokasi, go-host ctx.storageAku tidak tahu. Catatan berkas cache XDG untuk v1Tidak.Mengimpor v2, dua kelompok ruang bernama benar-benar terisolasi.

V. Tul perintah dan Agen Tools

V2 menawarkan empat titik akses:

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

Dua yang pertama adalah perintah TUI, dua yang terakhir adalah untuk otomasi.models_discovery_status Pass rawCache: true Ini sangat berguna ketika Anda dapat meludahkan model asli dalam cache bersama dengan hasil euvokasi.

Konsol juga mendukung penyaringan oleh penyedia:/models-discovery-console status --provider <provider-id>Aku tidak tahu. Ketika Anda mengambil tiga atau lima gerbang, menghemat waktu.

Enam: berikan lembar cek ini sebelum promosi.

Upgrade dari empat checklist pertama
  • Versi Kode Terbuka: v2 membutuhkan £2.0.26; setidaknya 1,18.29 tersisa dalam v1.
  • Ganti Semua Rupa: complex + settingsAku tidak tahu.npm Ya. packageAku tidak tahu.options Ya. settingsAku tidak tahu.
  • Buka Terlihat: Tulis setiap penyedia yang ditemukan enabled: trueAku tidak tahu.
  • Akhir pemeriksaan: /v1/models Ini manual. endpointAku tidak tahu.

Dua lainnya mudah diabaikan: konstruksi lokal.package Untuk mengisi file:///绝对路径/distAku tidak tahu.Point ke direktori daripada index.jsKita perlu mengubah kodenya. opencode service restart Biarkan layanan back-office memuat buku baru. Yang ketiga adalah di mana saya terjebak -- setengah hari tanpa kode, karena layanan bahkan tidak dimulai.

Apakah ini layak berpura-pura?

Lihatlah adeganmu.

  • Hanya satu API resmiJangan berpura-pura. Daftar model itu, tulisan tangan selama setahun, dan colokan satu lapisan lagi.
  • Kami punya berhenti. / Gerbang polimer.Rekomendasi yang kuat. Model jasa tersebut ditandai dengan kehadiran, salah nama dan pergeseran harga sering, dan pemeliharaan manual adalah murni penyalahgunaan diri.
  • Menjalankan lokal LM Studio / vLLM / llama- swapIsi. Model layanan ini dimuat sesuai permintaan. The plugly-in benar-benar akan memuat Anda. max_model_len Ini jauh lebih langsung, jauh lebih cepat dari konfigurasi Anda sendiri.
  • Perusahaan membangun gateway.Nilai penilaian. Sembilan bentuk. bifrostAku tidak tahu.omniroute Ini untuk gateway. includeBy / excludeBy Mendukung penyaringan rutin dan setara dari bidang asli, yang dapat langsung memblokir model yang tidak boleh dilihat oleh pengguna biasa.

2,0.0 Seperti hal itu sendiri, catatan rilis merujuk ke 41 tes file, 314 tes, ditambah lokal OpenAI integrasi kompatibel tes HTTP dan terjemahan validasi produk. Tes kepadatan ini serius untuk proyek bintang 188.

V1 bekerja, tapi barang baru ada di v2. Jika Anda ingin menindaklanjuti dalam jangka panjang, memindahkan konfigurasi Anda sebelumnya, dan jangan menunggu sampai hari ketika adaptor V1 hanya memiliki patch keselamatan.

Alamat projek:Gythub.com / yuhp / opencode- model- penemuan, instal langsung npm i opencode-models-discovery@2.0.0 Atau tulis nama paket dalam konfigurasi di atas. pluginsOpenCode akan memecahkan beban itu sendiri.