dsh-oc v0.1.0
DeepSeek Harness × OpenCode TUI 的首个稳定版:在 dsh 进程内提供 OpenCode 1.18.18 兼容的 HTTP/SSE bridge(oc-bridge),并启动官方 opencode TUI 子进程(oc-tui)。
安装
dsh plugin --profile oc add chiro2001/dsh-oc # #main(本版本)
dsh plugin --profile oc add 'github:chiro2001/dsh-oc#v0.1.0'亮点
- 基于 OpenCode 1.18.18 的完整 HTTP/SSE 协议桥与真实 TUI attach。
- v1/v2 会话列表/搜索/分页/历史、模型与 agent preset 切换、goal/todo/diff/git/fs 路由。
- SSE mux/host 重连与重放去重,恢复故障域(崩溃重启、SSE 断流)exactly-once。
dsh-ocCLI:--version双版本输出、--mini与全量 TUI 两种形态。- 协议探针(62/62)、性能压测、全量 e2e 与发布工件审计内置自测。
- TUI 默认 agent 显示为配置的默认 preset;Tab 切换 preset 后首条回复徽章正确跟随;
用户消息不再重复;subagent 面板实时出现子代理;重复应用已生效的 preset 不再
误报 “Agent switch locked”。
发布四元组
- dsh-oc commit:
6fb45c39c6cfd9983a55c2773acb3cd93fed8d6e - opencode:
1.18.18(上游 commit4643e65) - opencode linux-x64 asset sha256:
0cddc222418b8553669905a8980c0cda7088f00da24d83d6ac76b01c9fdb2aaf - npm tarball sha256:
102ab5ef02b83b1b8d24ef135e745e93fd80f956277e9012ec06f49d8e5ae5ce - package tree hash:
07878b5b528ba72b2f1b3da6c19927472df2db7cb8e7197d0bb38f5438448803
已知限制
- 工具调用与排队消息的即时视图存在顺序抖动(历史读取正确)。
Always权限的记忆在重启后清空。- 退出 splash 为官方 opencode 二进制自带,dsh-oc 在下方补充恢复提示。
- npm 包未发布 registry,安装/更新走 GitHub 源。