dsh-spec-forge
在终端中运行以下命令:
dsh plugin install winston-hoo/dsh-spec-forge
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端执行 dsh plugin install winston-hoo/dsh-spec-forge 即可安装,插件源码见 https://github.com/winston-hoo/dsh-spec-forge 。
插件介绍
编程对话里最磨人的往往不是写代码本身,而是那些反复出现的低效:需求没说清就动手,每换一次会话就要重新交代项目禁区,同一个分页接口的套路描述到第 N 次还是像第一次。dsh-spec-forge 正是为此而生——动手前把模糊需求问清楚,做完后把经验存下来,下次同类需求自动顶上来。
核心是一条五个工具串起的闭环。spec_recall 用加权关键词指纹(路径、技术词、标识符、中文 2-gram 分级打分)从明文模板库中召回最相似的一到两份经验,连同项目禁区一起注入上下文;spec_triage 做四维体检后把需求判成 L1 原子操作(直接给执行清单、不追问)、L2 模块变更(最多 3 问且每题附推断默认值)或 L3 架构重构(完整追问);spec_distill 把澄清结果蒸馏成一份实现提示词;spec_retro 在任务收尾时把经验沉淀为 Markdown 模板,同名幂等覆盖、不无限堆积;spec_library 随时查看模板库全貌与过期报告。所有沉淀都是零依赖的明文 Markdown,存在 ~/.dsh/spec-forge/ 下,看得见、改得动、能进 Git——它不是黑盒。项目里识别到的不可改动区域会累积到该仓库的 profile.md,此后所有同类需求自动注入,不用反复交代。
适合用 DeepSeek Harness 做日常前后端开发、反复处理 CRUD、字段增删、分页等同类需求、又希望项目规范随会话不丢失的开发者。它不联网、不执行 shell、不读凭据,源码公开,装前可自行审查。
使用场景
- 日常 CRUD 中反复描述同类需求,希望模型自动召回并复用已有经验
- 项目有多条不可改动规范,每次新会话都要重新交代的场景
- 需求模糊时希望模型分级追问而非一次性轰炸多个问题
适合人员
- 用 DeepSeek Harness 做日常前后端开发的工程师
- 反复处理同类需求(字段增删、分页、CRUD)并希望经验跨会话持久化的团队
- 重视可审计性、偏好明文 Markdown 模板而非黑盒的开发者