前言¶
DeepSeek Harness (DSH) 的核心理念是插件化桌面开发环境。在传统的开发流程中,定义任务、跟踪进度、审查验收证据以及交付 PR/MR 往往分散在不同界面。guomonth/dsh-devwork 旨在解决这一问题,它提供了一个任务中心(Task-centered)的桌面开发工作区,将任务定义、Session 树、验收证据、工件管理以及 PR/MR 交付整合在同一个对话流中。
这是什么¶
这是一个由 GuoMonth 维护的 DeepSeek Harness 插件。它基于 DSH 构建,将“任务”作为工作的持久化单元。插件通过 Session 树管理父子任务及重试记录,并在同一上下文中提供验收证据检查、工件管理和 PR/MR 交付集成。目前该插件处于 Alpha 阶段。
核心功能¶
- 任务中心桌面开发工作区:以任务为单元组织开发活动。
- Session 树:支持任务的父子层级结构,以及同一 Session 下的重试尝试。
- 验收证据检查:在任务执行过程中进行标准符合性检查。
- 工件管理:对构建产物等数据进行持久化管理。
- PR/MR 交付集成:在对话中直接处理代码仓库的合并请求或拉取请求。
安装与启用¶
插件通过本地包目录安装。在使用前,请确保本地已安装 DeepSeek Harness CLI。
- 在项目根目录执行安装命令:
dsh plugin --profile devwork-demo add ./dsh-devwork
- 安装完成后,检查配置以确认插件已加载:
dsh --profile devwork-demo --dump-config
输出中应包含 Devwork bundle 层和 `guomonth-devwork` 配置行。
典型用法¶
该插件主要用于本地开发环境的任务管理。以下是完整的构建与启用流程:
git clone https://github.com/GuoMonth/dsh-devwork.git
cd dsh-devwork
pnpm install --frozen-lockfile
pnpm run verify
pnpm run pack:check
pnpm pack
dsh plugin --profile devwork-demo add ./dsh-devwork
dsh --profile devwork-demo --dump-config
启用插件后,Client 面板会插入可编辑的任务请求(但不自动提交)。Host 必须提供任务仓库以及显式的 Session/Agent 提供程序,任务创建和执行功能才会变为可用状态;否则状态将显示为不可用。
适用场景与注意¶
- 适用场景:需要将任务管理、代码审查和交付流程集中化的 DSH 用户。
- 注意:
- 这是一个社区项目,并非 DeepSeek 官方产品。
- 插件目前处于 Breaking Task-Center Transition(Alpha)阶段,API 可能会变动。
- 需要显式的 Session 和 Agent 提供程序才能正常使用创建和执行功能。
- npm 发布尚未发布,需通过本地打包安装。
- 原生桌面验收功能尚在开发中(当前为模拟覆盖)。
短结尾¶
该插件为 DSH 用户提供了从任务定义到交付的端到端管理能力。如需了解更多细节或参与贡献,可查阅其 GitHub 仓库 或 SkillHub 目录。