← กลับไปที่รายการ

OpenCode- Discovery 2. 0 เผยแพร่: ปรับแต่งการปรับภาพให้พอดี, OpenCode v2 แก้ไขให้ถูกต้อง

itadol5j

อย่างแรก ข้อสรุปก็คือOpencode-sches-discy 2.0.0. ตีพิมพ์เมื่อ 19 October 2026, เรียกคืน OpenCode v2 อย่างเป็นทางการเป็นแรงหลักและ v1 เป็นตัวปรับที่เข้ากันได้นี่ไม่ใช่การอัพเกรดแบบธรรมดา รูปแบบแฟ้มปรับแต่ง ถูกเปลี่ยนแปลงอย่างสิ้นเชิง และคุณทําตามหลักสูตรเก่า

ฉันเหยียบหางตัวเองสามหาง มันอยู่ข้างล่าง อย่างแรกเลยก็คือ สิ่งที่มันทํา คือ ส่วนเสริม OpenCode ที่แก้ปัญหาที่น่ารําคาญมากๆ ส่วนเสริมนี้ทําให้คุณใส่ได้เพียงครั้งเดียว และที่เหลือดึงตัวมันเอง

เปิดหน้าต่างแบบ Openode-discy v2. 0

คราวนี้อะไรเปลี่ยนไป?

โกดังถูกสร้างในเดือนเมษายน 2026 โดยยูเอชพี/โอเพนโค้ด-ดิสซีรีส์ เอ็มไอที และปัจจุบันมีดาว 188 ดวง ส้อม 57 ดวง มันไม่ได้เสียงเหมือนอันดับต้นๆของรายการ แต่มันคือไม่กี่โครงการ ในโอเพนเคด นิเวศวิทยา

2. 0 มีการกระทําหลักเพียงอย่างเดียวเพิ่ม OpenCode v2 เพื่อคงความเสถียรหลักฉันไม่รู้ ทางเทคนิคแล้ว V2 ใช้โครงสร้างดั้งเดิมของการปรับแต่งสําหรับ plugins / ผู้ให้บริการ, วงจรชีวิต API, เจ้าภาพเก็บ, เครื่องรับรองการดําเนินงาน, TUI พื้นเมือง, RPC C Catcher และเครื่องมือเจ้าหน้าที่

ผู้แปล: ส่วนเสริมเก่าคือ "ผมเปลี่ยนรูปแบบของคุณ" และตอนนี้เป็น "โฮสต์เปิดผม" ไม่ต้องเขียนเอกสารลงในแฟ้มปรับแต่งค่าได้ การให้แคชกับตัวจัดการโฮสต์ และหน้าปกรุ่นนี้ สามารถให้สีได้ในพาเนล TI และยังไม่ได้เริ่มการทํางานใหม่

ระดับการสนับสนุนสําหรับ v1 และ v2

รุ่นของโฮสต์ระดับการรองรับปรับแต่งช่องข้อมูลเก็บและรับรอง
OpenCode v2มั่นคง / หลักplugins ถึง providersเครื่อง ctx.storage / ctx.integration
OpenCode v1การเข้ากันได้กับมรดกplugin ถึง providerv1 แคช XDG + ด้านล่าง

v1 ไม่ถูกตัด การซ่อมแซมความปลอดภัยและการกลับมาอย่างร้ายแรงจะยังคงอยู่ แต่ฟังก์ชั่นใหม่ -- วงจรชีวิต, แคช, ทียูไอ, อาร์พีซี, ชุดแบบจําลอง -- ทั้งหมดไปเพียง v2, ไม่ได้กลับไปที่ v1 โดยอัตโนมัติ

รูปแบบข้อมูลกํากับภาพสองหรือเก้ารูปแบบ นั่นคือภาพรวม

v2. 0 เอกสารอย่างเป็นทางการมีรูปแบบข้อมูลแบบ 9 แบบ ซึ่งกําจัด "เมตาดาตากิน" และ "การแบ่งวันค้นหา" นี่เป็นการออกแบบที่ฉลาด: ตรรกะการเคลื่อนไหว ไม่จําเป็นต้องเปลี่ยนแปลงสําหรับผู้ผลิตแต่ละราย โดยมีการปรับเปลี่ยนรูปแบบ

รูปแบบได้อะไร?ร้องขอเพิ่มเติม
openrouterความยาวคอนเท็กซ์, cap ด้านบน, โหมด (ข้อความ/ ภาพ/ ข้อมูล ดีโอ), แจ้งเตือน/ เติมราคาและค่าแคช, เครื่องหมายเครื่องมือ, ช่องหาเหตุผล (ต่ํา/ ระดับ/ สูง)ไม่มีการร้องขอเพิ่มเติม
aiproxyแสดงผลของ AIProxy Inline Limites, Price, Try, Mode + Modes.dev ชื่อแรกประชุม
bifrostขีด จํากัด, รา, สัญลักษณ์, การ หา เหตุ ผล ที่ ไม่ แน่นอนไม่มีการร้องขอเพิ่มเติม
litellmข้อมูลกํากับภาพแบบอุดม, ข้อ จํากัด, ราคา, ความสามารถต้องการ /v1/model/info
lmstudioการปรับแต่งอินสแตนซ์ที่โหลดมาแล้ว (LMX( 0. 4. 0) /api/v1/modelsฉันไม่แน่ใจครั้งเดียว
llama-swapความยาวคอนเท็กซ์, โครงสร้าง, ฟังก์ชัน เรียกเครื่องหมายไม่มีการร้องขอเพิ่มเติม
models.devไดเรกทอรีสาธารณะด้านล่าง, บริบทและความสามารถทั่วไปดึง! models.json
omniroute(เร็ว/Flex)ไม่มีการร้องขอเพิ่มเติม
vllmตรง max_model_lenไม่มีการร้องขอเพิ่มเติม
การเปรียบเทียบรูปแบบข้อมูลกํากับภาพ 9 แบบ

ดูประโยคสุดท้าย:ถ้าคุณไม่เข้าคู่กัน modelInfoFormatแล้วก็มีแค่หมายเลขต้นแบบ ไม่มีข้อมูลกํากับมันไม่ใช่แมลง มันเป็นการออกแบบ อย่าเดานะว่า คุณรับบริการอะไร หลีกเลี่ยงราคาและความยาวของบริบท

ผมไม่ได้พอดีกับสนามนี้ในตอนแรก และผมดูรายชื่อนางแบบที่มีชื่อและคิดว่า "ทําไมไม่มีอะไรเปลี่ยนแปลงเลย" และผมมองไปที่พวกเขาครึ่งวัน

แล้วโปรไฟล์ล่ะ เขียน

นี่คือที่ที่ง่ายที่สุดที่จะกลิ้งไป v1 นั่น plugin / provider / options ทั้งหมดไม่ถูกต้องใน v2, แทนที่ด้วยพหูพจน์ settingsฉันไม่รู้

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 ถึง v2 ปรับแต่งแผนที่ช่องข้อมูล

การปรับแต่ง A v2 ที่ทํางานโดยตรง เป็นดังนี้:

{
  "$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(ตรงกับที่มาของฐาน). ติดต่อกับ ดีพซีค /models ใช่ใช่ใช่. modelsDiscovery ริก้า "endpoint": "/models"ฉันไม่รู้
  • v2 ไม่เลย V1 auth.json ถึง OPENCODE_AUTH_CONTENT ไปที่ด้านล่าง มันจะติดใน 401

IV หน้าปกและแคชรุ่น ทํางานมากกว่าที่คาด

รุ่นของ v2 ครอบคลุมเครื่องเก็บ overrides:<providerID>:<modelID> ชื่อสถานที่ การ เปลี่ยน แปลง อาจ ทํา ให้ เกิด การ เปลี่ยน แปลง เช่น การ แสดง ชื่อ, ขีด จํากัด, ความ สามารถ, การ หา เหตุ ผล, ความ ผูก พัน, ความ เสมอ ต้น เสมอ ปลาย, ราคา, ข้อมูล ที่ เข้า กัน ได้.

มีหลายอย่างที่ต้องพูดไร่ ต่าง ๆ เช่น ผู้ รับรอง และ ผู้ ให้ คํา รับรอง จะ ถูก ปฏิเสธ และ จะ ไม่ คง อยู่ ต่อ ไป.เห็น ได้ ชัด ว่า มี การ วาด ชายแดน — การ พาด หัว ข่าว ครอบ คลุม การ แสดง และ การ เคลื่อน ที่ ต่าง ๆ ไม่ ใช่ กุญแจ ที่ คุณ สอด เข้า ไป.

ผู้ประสานงานอื่น /models-discovery-console การแก้ไขวิชัวไลซ์, การระบุรุ่นที่ครอบคลุมเกินไปในรายการ *ฉันไม่รู้ เปลี่ยนรายการของโมเดลที่จะโหลดและรีเฟรช TUI โดยตรงโดยไม่ต้องเริ่มให้บริการใหม่อีกครั้งแคชจะไม่ถูกลบนั่นคือสิ่งที่คนจํานวนมากทําผิด

ส่วนเสริมทํางานบ่อย ๆ: การปรับแต่งการอ่าน, ดึงโมเดล, แผ่นพับ, ฉีด

แคชโดยปริยายจะถูกปิด แล้วค่าปริยายของ TTL 24 ชั่วโมง โดยมีการตอบรับจากระบบตรวจจับดั้งเดิม และการเพิ่มข้อมูล, ไปเครื่อง ctx.storageฉันไม่รู้ บันทึกการใช้แคชของ XDG สําหรับ v1ไม่การนําเข้า v2, สองกลุ่มชื่อพื้นที่แยกออกมาโดยสิ้นเชิง

V. TUI คําสั่งและเครื่องมือตัวแทน

v2 มีจุดเข้า 4 จุด:

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

2 คําสั่งแรกคือ TUI สองสุดท้ายเป็นการอัตโนมัติmodels_discovery_status ผ่าน rawCache: true มันมีประโยชน์เป็นพิเศษ เมื่อคุณสามารถคายแบบจําลองในแคชเดิมออกมา พร้อมๆ กับผลการเรืองแสง

คอนโซลยังรองรับการกรองโดยผู้ให้บริการ:/models-discovery-console status --provider <provider-id>ฉันไม่รู้ เมื่อคุณใช้สามหรือห้าประตู มันประหยัดเวลา

หก: ส่ง เช็ค ใบ นี้ ไป ก่อน จะ เลื่อน ตําแหน่ง.

ปรับรุ่นรายการสี่รายการแรก
  • รุ่นของ OpenCodeV2 เรียกข้อมูล ≥ 2.0.26; อย่างน้อย 1.18.29 ยังคงอยู่ที่ v1
  • แทนที่ช่องข้อมูลทั้งหมดความซับซ้อน + settingsฉันไม่รู้npm ใช่ packageฉันไม่รู้options ใช่ settingsฉันไม่รู้
  • เปิดใช้สืบค้นเมื่อ: enabled: trueฉันไม่รู้
  • เสร็จสิ้นการตรวจสอบไม่ /v1/models มันเป็นคู่มือ endpointฉันไม่รู้

อีก สอง คน มอง ข้าม ได้ ง่าย: การ ก่อ สร้าง ใน ท้อง ถิ่น.package เพื่อเติมข้อมูล file:///绝对路径/distฉันไม่รู้ชี้ไปยังไดเร็กทอรีแทนดัชนี. jsเราต้องเปลี่ยนรหัส opencode service restart ให้หน่วยบริการสํารอง ขนหนังสือใหม่ ข้อสามคือที่ผมติดอยู่ ครึ่งวันโดยไม่มีรหัส เพราะบริการไม่ได้เริ่มต้นด้วยซ้ํา

มันคุ้มค่าไหมที่จะเสแสร้ง

ดูฉากของคุณสิ

  • API อย่างเป็นทางการเพียงหนึ่งเดียวอย่าเสแสร้ง รายชื่อนางแบบคือ ลายมือสําหรับหนึ่งปี และปลั๊กเป็นอีกชั้นหนึ่ง
  • เราหยุดได้แล้ว ประตูโพลีเมอร์แนะนําอย่างแข็งแรง โมเดลการบริการดังกล่าวมีเอกลักษณ์โดยผู้เข้าชม การเรียกชื่อผิด ๆ และการเปลี่ยนถ่ายราคาบ่อย ๆ และการบํารุงรักษาด้วยตนเองเท่านั้น
  • เครือข่าย LM Studio / VLLM / ลามะ-สวอปบรรจุกระสุน โมเดลบริการพวกนี้ถูกบรรจุด้วยความต้องการ ปลั๊กอินจะโหลดคุณขึ้น max_model_len มันตรงไปตรงมามากกว่า การปรับแต่งของคุณเอง
  • บริษัทสร้างประตูคุ้มค่ากับการประเมิน 9 รูปแบบ bifrostฉันไม่รู้omniroute สําหรับประตู includeBy / excludeBy รองรับการกรองของสนามเดิมที่เทียบเท่ากัน ซึ่งสามารถบล็อกแบบจําลองที่ไม่ควรเห็นโดยผู้ใช้ทั่วไป

2. 0 สําหรับตัวมันเองแล้ว โน้ตที่ออกนี้หมายถึงแฟ้มทดสอบ 41 แฟ้ม 314 การทดสอบ บวกกับ OpenAI ท้องถิ่นที่เข้ากันได้กับการทดสอบ integration HTTP และแปลผลการแปล ความหนาแน่นของการทดสอบนี้อย่างจริงจัง สําหรับโครงการดาว 188

V1 ทํางาน แต่ของใหม่อยู่ใน v2 ถ้าคุณต้องการจะติดตามในระยะยาว ย้ายรูปแบบของคุณก่อนหน้านี้ และไม่รอจนถึงวันที่ ปรับปรุง V1 มีเพียงแพทช์ความปลอดภัย

ที่อยู่โครงการ:Gythub.com/yhop/ opencode-disciesติดตั้งโดยตรง npm i opencode-models-discovery@2.0.0 หรือเขียนชื่อแพกเกจในการปรับแต่งด้านบน pluginsOpenCode จะแก้ปัญหาการโหลดเอง