前言¶
DeepSeek Harness (DSH) 是当前智能体开发的核心能力集。在进行复杂的工作流编排时,开发者往往需要管理后台任务、等待状态以及多个子代理的操作。手动维护这些状态通常需要额外的调度器、任务看板或事件总线,增加了系统的复杂度。
dsh-goodjob 是一个 DeepSeek Harness 的外挂插件(Bundle),它为上述需求提供了一套基于 IDE 风格的操作工作台。它允许你在 DSH 的原生界面中直接管理 Jobs、Job Groups、Waits、Subagents 和 Agent Teams,而无需构建额外的任务管理系统。
插件介绍¶
该插件由开发者 fentz26 维护,遵循 MIT 许可证。它通过一个插件化的方式,将后台任务与代理操作的能力集成到 DSH 的现有架构中,确保执行过程仍由启动它的 DSH 能力所拥有。
核心功能¶
插件提供了以下主要功能模块:
- Operations workspace:提供类似 IDE 的操作工作台,包含资源管理器、稳定标签页以及最多四个分屏视图,覆盖 Jobs、Groups、Waits、Subagents 和 Teams。
- 任务管理:支持 Jobs 和 Job Groups,提供实时的状态查看、精确的运行时间、有界可搜索的输出日志,以及 Job Groups 的工具化支持。
- 流程编排:提供 Goals(目标)、Workflows(工作流)和 Schedules(调度)的持久化视图与管理。
- 状态监控:包含 “Needs Attention”(需要关注)功能,用于识别阻塞/失败原因及代理的空闲状态;以及 “What changed?”(变更追踪)功能,展示自上次访问后的确定性变更。
- 查询与分析:提供基于 DSH 查询引擎的实时搜索,以及精确的 Usage(使用量)统计(基于 Token 使用记录)。
- 高级特性:支持 Subagents(子代理)的层级与导航、Waits(等待)的持久化,以及可选的 Agent Team(代理团队)视图。
安装与启用¶
在安装前,请确保你的环境满足以下要求:
- Node.js 版本 ≥ 22.19 或 ≥ 24
- pnpm 版本 ≥ 10
- Git(插件会从 GitHub 克隆仓库)
使用以下命令安装插件:
npx -y @deepseek-ai/dsh@0.1.1-rc.2 plugin --profile web add github:fentz26/dsh-goodjob
安装完成后,正常启动 DSH 的 Web Profile 即可使用:
npx -y @deepseek-ai/dsh@0.1.1-rc.2 --profile web
如需升级或卸载插件,请执行:
npx -y @deepseek-ai/dsh@0.1.1-rc.2 plugin --profile web update dsh-goodjob # 升级
npx -y @deepseek-ai/dsh@0.1.1-rc.2 plugin --profile web remove dsh-goodjob # 卸载
兼容性与注意¶
- DeepSeek Harness 版本:插件已验证兼容 DSH 0.1.1-rc.2。在此版本下,核心功能正常工作;部分高级能力可能会在 DSH 上游更新时逐步完善。
- 权限与安全:插件本身不会存储任何凭证。所有操作均以当前 DSH 进程的权限运行。
- 适用场景:适合需要可视化管理和持久化跟踪复杂工作流、后台任务及多代理协作的开发者。
总结¶
dsh-goodjob 通过将后台任务管理能力直接嵌入到 DSH 的工作流中,简化了代理系统的运维复杂度。对于使用 DSH 0.1.1-rc.2 进行开发或运维的用户,这是一个能够显著提升操作效率的插件。