mqhe2007/dsh-pm

mqhe2007★ 2TypeScriptLast synced: 2026-08-21

Open on GitHub

dsh-pm is the ChunSun × DeepSeek Harness reference plugin: an AI-native project-delivery loop driven by ChunSun. Requirements / Runs / Steps / acceptance scenarios & cases / work-memory, a session delivery panel, and 28 chunsun_* model tools — with the platform as the single source of truth. MIT.

README excerpt

dsh-pm dsh-pm(pm = project management)由 春笋(ChunSun) 驱动 —— 把「春笋」AI 原生项目交付平台的能力,作为 DeepSeek Harness(DSH)的一等插件深度接入。 dsh-pm 让 DSH Agent 以「需求」为工作对象自主交付:开 Run、上报 Step、维护验收场景/用例、读写工作记忆、过 completed 硬门禁,并在 GUI 的会话级交付面板(composer 上方状态条 + 「项目管理」视图)实时看交付进度。工作记忆与状态以春笋自部署实例为 SSOT。 结构 - src/index.ts —— ChunsunService ( TypertRemoteService , @Remote 方法) - src/tools.ts —— 28 个 chunsun 模型工具 - src/typert.ts / src/remote.ts —— Host ./typert 与 Client ./remote (仓库外需自备; dsh-api-remotes 不会替你 mount) - src/client/index.ts —— 会话级交付 GUI(lazy-CJS): conversation.input.dock 状态条(实时当前需求/Run 轮次/Step)+ conversation.view 「项目管理」视图(总览页); apply 内 $mount(./remote) 后再用 ctx.remote.chunsun - cordis.patch.yml —— 组合包 patch(service + tools 两行) - lib/ —— npm run build 的产物(被 .gitignore 忽略) 已提供(Host 工具) 需求(list/show)· Run(start/takeover/status/list/remind)· Step(add/list)· 场景(list/upsert/status)· 用例(upsert/status)· 工作记忆(context get/put)· 环境变量(env list/env get,secret 走审批栈)· reset · status 快速开始:安装到 DSH 前置条件 - Node.js ≥ 20 + npm(本仓库构建用);pnpm(DSH profile 管理插件用) - 一个可启动的 DSH(下文以 web profile 为例) - 可选:春笋自部署实例(否则只能看到「未连接」状态) 1. 构建插件(在 dsh-pm 目录内) 构建必须用 tsc (不能用 tsdown): @Remote 是 Stage 3 装饰器,DSH 用原生 Node ESM 加载组合包入口,需要 tsc 降级成 esDecorate …

View full README on GitHub →
Tools / Devagentic-autonomydeepseek-harnessdsh-pluginproject-managementrequirementsagent

Category