@achasoft/dsh-tasks-manager:DeepSeek Harness 任务看板插件

在使用 DeepSeek Harness(DSH)进行项目开发时,任务状态往往散落在对话历史或临时工具调用中。若需要一个跨会话、持久化存储且可视化的任务板来追踪进度,@achasoft/dsh-tasks-manager 插件可以满足这一需求。

插件定位

这是一个为 DeepSeek Harness 设计的项目任务看板插件。它利用 SQLite 数据库在本地持久化存储任务数据,并通过 Web 客户端提供看板、列表、会话清单和后台作业四种视图。插件由 navid-kianfar 维护,采用 MIT 许可证。

核心功能

插件主要提供以下能力:
1. 数据持久化:每个项目会在 <project>/.dsh/tasks.db 生成一个 SQLite 数据库。
2. Web 客户端视图:Tasks 标签页支持四种布局:Kanban(看板)、List(列表)、Session(会话清单)和 Background(后台作业)。
3. 看板交互:支持在 Backlog, To do, In progress, Blocked, Done 五列之间拖拽卡片。
4. 模型工具集成:为模型提供添加、列出、更新和评论卡片的能力。
5. 后台作业分发:配置 Subagent Provider 后,可将卡片作为后台任务运行,结果记录在卡片上。
6. 会话清单集成:Session 布局会显示当前会话 todo_write 的清单,并提供“添加到看板”功能。
7. 受让人选择:可选的受让人选择器,基于 Git 提交历史排序。

安装与启用

安装命令如下:

dsh plugin --profile web add @achasoft/dsh-tasks-manager

安装完成后,启动 Web 客户端:

dsh web

在界面中切换到 Tasks 标签页即可查看和管理看板。

环境要求

运行此插件需要满足以下环境要求:
* Node.js:版本需为 ^22.19 || >=24。
* 包管理器:系统 PATH 中需要包含 pnpm。
* 可选依赖:若需使用受让人选择器,需在 PATH 中配置 git。
* Peer Dependencies:需要以下 Harness 服务模块:
* @deepseek-ai/cordis
* dsh-agent
* dsh-client-connection
* dsh-host-apiproxy
* dsh-jobs
* dsh-session
* dsh-tool-todo
* dsh-tools
* dsh-typert-protocol
* schemastery
* 功能依赖:
* UI 功能需要 Web Profile 服务(connection, webServer)及客户端包。
* 后台调度功能需要 dsh-jobs 服务。
* 会话持久化需要 dsh-session-persistence-l。

总结

该插件通过 SQLite 数据库和 Web 客户端,将任务管理从碎片化的对话中提取出来,提供了结构化的工作流支持。更多细节可参考其 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜