lonelymoon87/dsh-specflow ↗★ 0
dsh-specflow
Specification-driven development workflows for DeepSeek Harness.
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:lonelymoon87/dsh-specflow说明文档
阅读完整 README ↗dsh-specflow
面向 DeepSeek Harness 的规格驱动开发套件,直接使用 DSH 原生的 skill、command、goal、tool 和 runtime context。
可安装的 v0.1.1 面向 DSH 0.1.0-rc.6;npm 是后续可选的额外分发渠道。
它解决什么问题
SpecFlow 把需求、技术方案和任务进度写入可审查的工作区文件,不依赖某一次对话的记忆。一个持久 goal 对应整份规格,单项任务进度始终以 tasks.md 为准。
MVP 包含:
- 5 个可移植技能:
constitution、specify、plan-spec、tasks、implement; - 4 个可在 UI 发现的命令:
/specify、/plan-spec、/tasks、/implement; - 从
tasks.md读取复选框进度的specflow_status工具; /implement阶段的 goal 创建和显式恢复;- 注入 DSH runtime context 的当前目标与任务进度;
spec.md、plan.md、tasks.md模板。
文件协议
.dsh/
├── memory/
│ └── constitution.md
└── specs/
└── 001-example-feature/
├── spec.md
├── plan.md
└── tasks.md
规格目录是持久状态的唯一事实源。插件不会再维护一套隐藏的任务数据库,也不会为了保存任务状态增加必需的自定义会话事件。
安装
当前代码面向 DSH 0.1.0-rc.6 插件 API,要求 Node.js ^22.19 || >=24。
dsh plugin --profile web add https://github.com/lonelymoon87/dsh-specflow/releases/download/v0.1.1/dsh-specflow-0.1.1.tgz
Release tarball 已预构建,不需要构建权限。也可以固定版本从源码安装:
dsh plugin --profile web add github:lonelymoon87/dsh-specflow#v0.1.1
源码安装会运行本包的 构建。pnpm 10 及以上版本默认拒绝执行,第一次安装失败时请按 DSH 输出的提示,将准确的包键加入 profile 的构建白名单,然后重新执行同一条命令。需要装进一次性 Agent 表面时,把命令中的 换成 。