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/

阅读全文