Repository navigation
Releases: sanser9/dsh-opencode-connect
Releases · sanser9/dsh-opencode-connect
Release list
v0.1.0 — OpenCode 免费模型接入 DSH
首个公开版本:把 OpenCode CLI 的免费模型接入 DeepSeek Harness。
功能
- 自动发现本机
opencode serve的免费模型,模型名带· Free后缀 - 自动拉起或复用
opencode serve(127.0.0.1:40961),退出时回收自己启动的进程 - 安全 loopback shim:随机 secret、仅绑定回环、Host/Origin 校验
- OpenCode SSE → OpenAI 兼容 SSE 翻译,含流式增量、结束帧与 token 用量
- 内置兜底模型名单,实时目录不可达时模型选择器不空
- 每 5 分钟自动刷新目录
安装
# 前置:OpenCode CLI >= 1.18.0
curl -fsSL https://opencode.ai/install | bash
# 从 npm 安装
dsh plugin install dsh-opencode-connect修复(公开前由测试发现)
OpenCodeCatalog内部字段遮蔽同名方法,导致 5 分钟目录刷新从未生效hostIsLoopback误拒[::1]、误放行127.0.0.1.evil.com(DNS rebinding 形状)
工程
- 12 个测试用例(
node:test,零额外依赖) - GitHub Actions CI(Node 22.19 / 24 × Linux / macOS)
完整说明见 README.md