DeepSeek Harness 插件:guomonth/dsh-devwork

前言

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。

  1. 在项目根目录执行安装命令:
    dsh plugin --profile devwork-demo add ./dsh-devwork
  1. 安装完成后,检查配置以确认插件已加载:
    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 目录。

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

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

小夜