前言¶
DeepSeek Harness (DSH) 采用插件化架构,允许用户在不修改核心代码的情况下扩展功能。在 Web profile 下,管理 Agent 状态和追踪工作流进度通常依赖内置组件。agent-board 插件解决了在 Web 界面进行持久化管理的需求,提供了类似原生功能的视图。
是什么¶
这是一个第三方 DSH 插件,由 meisam2236 维护。它为 DeepSeek Harness 的 Web profile 提供一个持久化的 Agent Board。通过该插件,用户可以在 Web 界面查看和管理工作区,其数据结构和交互逻辑与 Harness 内置的 Agent Board 保持一致。
核心功能¶
- 持久化 Agent Board:在 Web profile 中提供持久化的 Agent Board 视图。
- 工作区列表:侧边栏列出所有已注册的工作区。
- 组件一致性:使用与内置 Agent Board 相同的覆盖层、列、卡片、Worker 和 SQLite 存储。
安装与启用¶
安装前需确保已安装 dsh CLI (@deepseek-ai/dsh) 并存在 Web profile。
安装命令¶
通过 GitHub 安装:
dsh plugin --profile web add github:meisam2236/DeepSeek-Harness-Agent-Board
pnpm 版本注意事项¶
如果使用 pnpm >= 10,Git 依赖的 prepare 脚本可能会被阻塞。若安装失败,请将包名添加到 ~/.dsh/profiles/web/pnpm-workspace.yaml:
allowBuilds:
dsh-agent-board: true
提交锁定¶
为了确保运行环境的稳定性,建议在安装时锁定具体提交(github:meisam2236/DeepSeek-Harness-Agent-Board#<sha>),防止后续推送更改导致行为不一致。
典型用法¶
- 启动 Web profile:
dsh --profile web。 - 在侧边栏底部找到 Board 按钮(位于 Settings 旁边)。
- 在弹出的列表中选择一个已注册的工作区,即可打开该工作区的 Board。
开发与维护¶
本地开发需在仓库旁运行:
pnpm install
pnpm run build
重要提示:
* 不要将此插件的源代码复制回 Harness 树中。
* 安装后,该插件以当前 dsh 进程的权限运行。
适用场景¶
适合需要在 Web 界面长期追踪和管理工作流状态的开发者。
资源¶
- 仓库地址:https://github.com/meisam2236/agent-board
- 目录页:https://www.skillhub.cn/plugins/meisam2236/agent-board