DSH Plugins
返回列表
🖥️

dsh-opencode-tui

客户端 更新于 2026.08.24

在终端中运行以下命令:

dsh plugin install LittleFishStars/dsh-opencode-tui

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在终端中执行 dsh plugin install LittleFishStars/dsh-opencode-tui 即可安装,插件源码位于 https://github.com/LittleFishStars/dsh-opencode-tui 。

插件介绍

DSH 生态里一直缺一个趁手的终端界面:Web 管理台适合配置与回看,但日常编码循环还是终端效率最高。dsh-opencode-tui 做的事情很直接——把 opencode 原版 TUI 接进 DSH,会话列表、消息流、工具卡片、thinking 折叠、鼠标与主题全部由 opencode 界面提供,而 Agent 调度、会话存储、工具执行与权限审批则完全由 DSH 驱动,两套系统各取所长。

插件的核心是一个跑在 dsh 插件进程内的 opencode server 协议兼容层:它拦截 TUI 发出的全部 REST 请求与 SSE 事件流,将旧路径与 v2 /api/* 端点一一映射到 DSH 的 agent 与会话模型,再把 DSH 的 session 事件转译为 message.updated、session.status 等 opencode 事件推回 TUI,驱动消息流、thinking 折叠与工具卡片的实时渲染。审批走 v2 PermissionRequest 事件链,历史会话通过 hydrate 机制从 DSH 持久层重建,打开旧会话发消息会自动 resume 原 DSH 会话继续。

适合已经在用 DSH 编排 Agent、又想要 opencode 那套终端交互体验的开发者。不需要额外部署 server,一条 profile 命令即可挂载;界面是 opencode 官方代码的精简版,品牌已切换为 DSH,日常使用与原生 opencode TUI 几乎没有体感差异。

使用场景

  • 在终端中用 opencode 界面驱动 DSH Agent,完成日常编码与工具调用循环
  • 通过 TUI 消息流与 thinking 折叠查看完整上下文,历史会话由 DSH 持久层重建并 resume
  • 在终端内处理工具审批对话框与权限模式切换,无需切换到 Web 控制台

适合人员

  • 已在使用 DSH 编排 Agent、偏好终端工作流的开发者
  • 熟悉 opencode TUI 交互体验、希望与 DSH 生态打通的工程师
  • 需要轻量终端界面进行高频 Agent 对话、减少控制台切换的 AI 开发者