在 DeepSeek Harness (DSH) 的对话视图中,Trajectory(轨迹)通常记录思考过程。在此基础上增加一个可视化的任务管理层,能更清晰地拆解目标与验收标准。dsh-task-board 插件提供了这样一个「任务看板」视图,支持画布式拖拽布局与本地 JSON 存储。
插件定位¶
这是一个为 DSH 客户端设计的插件,原项目为 CodexFF。它为会话添加了 Task Board 标签页,包含画布式看板、父子任务树模型以及 Agent 工具和技能。由开发者 etony668 维护,遵循 MIT 许可证。
核心能力¶
- 会话视图新增标签:在对话视图中新增
Chat → Trajectory → Task Board选项卡。 - 画布式看板:每个主任务对应一个子面板,支持拖拽对齐(25px 间距、自动居中)、折叠面板,临时任务有颜色标记。
- 父子任务树模型:支持定义目标、范围、验收边界。任务状态会自动流转:当所有子任务完成时父任务自动关闭,反之重新打开。
- Agent 工具与技能:提供
board_get、board_revision、board_sync、task_create、task_update、task_delete工具,以及自动加载的dsh-task-board技能。 - 本地存储与备份:使用本地 JSON 存储,每次变更会自动快照到备份目录,支持全局镜像。
安装与启用¶
通过命令行安装(推荐):
dsh plugin --profile web add @etony668/dsh-task-board
安装后刷新或重启 DSH,在会话视图的 Trajectory 之后即可看到 Task Board 标签。
使用方式¶
- 切换视图:在会话顶部标签页中,点击
Task Board进入。 - 导航:看板内无返回按钮,需使用顶部
Chat标签或键盘Tab/Esc返回。 - 输入框:任务看板视图中底部消息输入框默认隐藏,避免重叠。
- Agent 交互:任务变更后,Agent 会附加「查看任务板」链接,点击可直接跳转。
注意事项¶
- 安装更新:必须通过插件管理器(Plugins 面板或
dsh plugin add)安装,不要手动编辑package.json,否则可能导致更新冲突。 - 数据存储:数据文件位于
<project>/.dsh-taskboard/board.json和~/.dsh/taskboards/。 - 备份机制:每次变更会自动快照到备份目录(保留最近 10 个),可安全提交到版本控制。
- 权限问题:如果项目目录只读,插件会降级为仅使用全局镜像。
总结¶
该插件通过画布和工具集,为 DSH 提供了轻量级的任务管理能力。适合需要精细化拆解 Agent 行为路径的开发者。更多细节请参考 GitHub 或 SkillHub 目录。