dsh-orca-terminal-status
在终端中运行以下命令:
dsh plugin install Alex-wangyang/dsh-orca-terminal-status
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install Alex-wangyang/dsh-orca-terminal-status 安装本插件;源码见 https://github.com/Alex-wangyang/dsh-orca-terminal-status。
插件介绍
在官方 Orca 里跑 DeepSeek Harness 时,常见一个错位:DSH 已经通过 Claude 兼容的 HTTP 钩子宣告请求结束,Orca 却仍按终端侧的 tui-idle 等待。结果是界面像还在忙,自动化与后续步骤也会被拖住。
本插件独立监听 DSH 的真实生命周期,不把手柄 HTTP Stop 直接当成任务完成(Stop 仍可能排队后续工作)。它会在 TUI 子运行时真正完成激活、且单一根 agent 空闲且收件箱为空后再上报就绪;根 agent 运行中写 working,最终空闲写 done,并通过有序 OSC 9999 写入现有 PTY,走 Orca 已有的终端状态通路。子 agent、多根、非 TTY 的 SDK 输出,以及缺少 Orca 面板环境的终端会被忽略;也不替代 Orca 原有的 HTTP 钩子。
适合在 Orca 内使用 DSH TUI、希望官方 Orca 能正确识别 worker 就绪与完成、又不想改 Orca 本体的用户。README 给出了在 macOS Apple Silicon 上验证过的版本组合;换 DSH、TUI 或 Orca 版本后仍建议自行做一次集成验证。
使用场景
- 在官方 Orca 终端里跑 DSH,需要 tui-idle 与真实完成一致
- DSH 已结束但 Orca 仍显示等待终端空闲
- 希望不改 Orca 本体也能上报就绪、工作中与完成
适合人员
- 在 Orca 内使用 DSH TUI 的开发者
- 依赖 Orca 终端状态做自动化或编排的用户
- 遇到 HTTP 钩子与 tui-idle 不一致的团队