talon-ui
在终端中运行以下命令:
dsh plugin install awnlight/talon-ui
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端中执行 dsh plugin install awnlight/talon-ui 即可安装该插件,源码仓库地址为 https://github.com/awnlight/talon-ui 。
插件介绍
DeepSeek Harness 的 agent 能力已经很成熟,但在纯终端里驱动多轮对话、审批工具和恢复旧会话,体验往往停留在裸命令行的层面。talon-ui 正是为此而生:它以 dsh 插件的形式挂载在未经修改的 harness 之上,把流式 transcript、工具审批面板、模型提问、斜杠命令和跨工作区会话恢复整合进一个完整的交互式终端 UI,让你用键盘就能走完一次 agent 会话的全部生命周期。
交互设计上,talon 走的是「事件驱动、回放一致」的路线:transcript 里的每一行都来自持久化 session 事件,因此退出再 /resume 后渲染出的字节与原来完全相同;审批面板在沙箱拒绝写入时自动弹出,给出命令预览、工作目录和理由,1 键放行、2 键拒绝;模型通过 ask_user_question 发起单选、多选或自由输入提问时,面板会高亮审批项并支持串行回答多条。色调层次上只用 ANSI-16 前景色,品牌 teal 标记模型身份,上下文占用在 75% 转警告、90% 转错误,整体随你的终端主题自动适配,没有背景色污染。
如果你每天用 dsh 跑多个 agent、需要在终端里审批敏感工具调用、或者希望关闭终端后随时从任意工作区把会话捡起来继续,talon-ui 就是那个让你从「敲命令」升级为「用界面」的客户端层。
截图预览
使用场景
- 在终端中流式查看 agent 对话、审批工具调用并恢复历史会话
- 模型发起提问时通过面板进行单选、多选或自由输入作答
- 沙箱拒绝后工具升级权限时内联审批并留下审计记录
适合人员
- 日常使用 dsh 驱动多个 agent 的开发者
- 需要在终端中审批敏感工具调用的安全敏感场景用户
- 希望关闭终端后随时从任意工作区恢复会话继续工作的远程开发者