Repository navigation
Releases: dooooling/dsh-opencode-compat
Releases · dooooling/dsh-opencode-compat
Release list
v0.1.1 — OpenCode free-tier compatibility
修复
- 参考 9router #4132,为适用的免费层请求补齐缺少的 bash/glob/grep/read 声明,并启用上游流式响应。
- 保留已有工具;非流式调用恢复为 JSON,流式调用保留原始响应流。
- 增加 completeFreeTierFingerprint 开关;新逻辑不处理 Go、付费密钥或 messages 接口。
验证
- 19 项离线测试通过,包括真实 Cordis 生命周期、工具保留、SSE/JSON 转换和错误处理。
- 本地真实 Muse 两轮请求均 HTTP 200,分别返回 OK 和 DONE。
- 完整 DSH 工具执行流程尚未验证。补充工具是不可执行的占位声明,模型若调用它们仍可能报告工具不存在。
更新
先停止 DSH,然后执行:
dsh plugin --profile web add github:dooooling/dsh-opencode-compat#v0.1.1
dsh webv0.1.0 标签保持不变。此发布未自动更新用户本地 profile。
v0.1.0 — DSH OpenCode compatibility plugin
首个标准 DSH bundle 版本,直接从 GitHub 或 tarball 安装,无需修改 node_modules。
- OpenCode Zen 推理端点的稳定会话 ID 转换及可配置客户端版本头。
- Muse Responses 请求的 encrypted reasoning 历史过滤,保留工具调用和工具结果。
- 可配置开关、Cordis 生命周期清理、精确域名和路径限制。
- 中文/英文文档、MIT 许可、Windows/Linux 与 Node 22/24 CI。
验证:13 项本地测试通过,隔离 DSH profile 安装及配置层验证通过;独立插件两轮真实 Muse 请求均返回 200,第二轮历史回传和 SSE 完成正常。尚未验证完整 DSH Agent 工具任务。
安装:
dsh plugin --profile web add github:dooooling/dsh-opencode-compat#v0.1.0随后重启 DSH。已有手工补丁不会被自动还原。社区兼容方案,非官方支持承诺,上游规则可能变化。