dsh-model-fix:修復 opencode 端點 muse-spark 與 gpt-5.6-luna 的流式收尾缺陷

`dsh-model-fix` 是一個 DeepSeek Harness (DSH) 插件,旨在修復特定模型在流式輸出結束時因聚合端點缺失 `finish_reason` 信號而導致報錯的問題。該插件通過改寫結束狀態爲 `stop`,解決了 `muse-spark-1.2` 和 `gpt-5.6-luna` 的兼容性缺陷。用戶可通過官方命令安裝,並在 `cordis.patch.yml` 中配置 `modelPattern` 和 `providers` 進行啓用。使用該插件無需開啓數據訓練隱私開關,能有效避免不必要的重試和 token 消耗。

閱讀全文
dsh-finish-reason-patch:兼容 OpenAI 兼容提供商的無終端 finish_reason 流

該插件旨在解決 DSH 處理智能體回合時,因 OpenAI 兼容網關未返回 `finish_reason` 而報錯中止的問題。它通過鉤住流式響應流程,將特定的錯誤完成狀態重寫爲正常的停止狀態,從而兼容此類網關行爲,同時保留其他錯誤處理機制。安裝需手動配置 `package.json` 並添加依賴,支持通過自測腳本驗證邏輯。

閱讀全文
dsh-llm-finish-reason-tolerance:讓缺失 finish_reason 的流式響應正常收尾

# 前言 給智能體接 OpenAI 兼容模型時,有一個不太顯眼但很致命的兼容性問題:部分網關的流式響應只推送內容增量和結束標記,從頭到尾不發 `finish_reason` 字段。DSH 的模型客戶端 pi-ai 會把這種流判定爲截斷(`Stream ended without finish_reason`),宿主再把它映射成一個 `TRANSPORT` 錯誤 finish。結果是:每次請求內容都完整送達了,回合卻以失敗告終。 典型的例子是 Snowflake Cortex 的 REST 網關(`*.snowflakecomputing.com/api/

閱讀全文