通过增量访谈把需求固化成开发规范与技术文档
30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/2 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add LMQ00/dsh-spec-mode该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 访谈式提问梳理需求
- 需求固化为开发规范
- 生成技术文档
DeepSeek Harness 的规格模式:用访谈式提问梳理需求,工作树只读。
README
由 DeepSeek 最新模型翻译生成dsh-spec-mode
DSH 插件:由模型主导的增量访谈,把用户逐步浮现的需求固化成 AGENTS.md 开发规范 + docs/ 技术文档。
- 入口:index.js(Host 插件,export function apply(ctx))
- 依赖:仅 node:crypto / node:fs / node:os / node:path。不 import 任何 @deepseek-ai/ 包,所以只靠 profile 自身解析,不装第二份 Harness 运行时。
- 安装形态:link: 进 profile web,Loader 行为 include:spec-mode。
用法
/spec [初始想法] # 进入;带想法时想法作为这一轮的用户消息提交
/spec off # 退出,工作树恢复可写,草稿保留
裸 /spec 只切模式,不提交任何消息:访谈从用户真正写下的东西开始——/spec 后面的想法,或他随后发的第一条普通消息。
访谈结束时不需要用户手动退出:模型调用 spec_resolve 弹确认框,用户选「退出并落盘」或「继续访谈」。访谈期间工作树只读,唯一可写目标是 <项目根>/docs/spec-draft.md。
规则
- 改投影状态字段或 fold 语义时,必须同时把 state.js 的 PROJECTION_VERSION 加一。
展开完整文档(README 剩余 1 节)
dsh-spec-mode DSH 插件:由模型主导的增量访谈,把用户逐步浮现的需求固化成 AGENTS.md 开发规范 + docs/ 技术文档。 - 入口:index.js(Host 插件,export function apply(ctx)) - 依赖:仅 node:crypto / node:fs / node:os / node:path。不 import 任何 @deepseek-ai/ 包,所以只靠 profile 自身解析,不装第二份 Harness 运行时。 - 安装形态:link: 进 profile web,Loader 行为 include:spec-mode。 用法 /spec [初始想法] # 进入;带想法时想法作为这一轮的用户消息提交 /spec off # 退出,工作树恢复可写,草稿保留 裸 /spec 只切模式,不提交任何消息:访谈从用户真正写下的东西开始——/spec 后面的想法,或他随后发的第一条普通消息。 访谈结束时不需要用户手动退出:模型调用 spec_resolve 弹确认框,用户选「退出并落盘」或「继续访谈」。访谈期间工作树只读,唯一可写目标是 <项目根>/docs/spec-draft.md。 规则 - 改投影状态字段或 fold 语义时,必须同时把 state.js 的 PROJECTION_VERSION 加一。 否则持久化缓存里的旧行会被前向 fold 成垃圾。 - 裸 /spec 不得合成消息。 命令面本身不产生模型消息;补一条「起轮」消息等于替用户开题。访谈必须由用户写下的内容触发(/spec <想法>,或他随后发的第一条消息)。 - 不要在 index.js 里读「有效状态」来回答「这条命令进来之前是什么状态」。 command/run 在 handler 之前入日志,那个问题只能问 loggedActive()。 - icon.svg 用显式颜色,不要 currentColor。 图标以 data: URL 渲染,SVG 拿不到宿主 CSS 的 color,currentColor 会变成不可见的黑色。 - state.js 的 apply() 对无关事件必须返回同一个 state 引用,否则投影的增量机制失效。 - 不要引 @deepseek-ai/ 依赖。 需要宿主 helper 时按等价实现内联(defineTool、 createUserMessage 已有先例)。 文档索引 | 文档 | 何时读 | | docs/插件说明.md | 想知道这个插件做什么、怎么用、拦什么不拦什么、界面出现在哪、有哪些限制时 | | docs/实现逻辑.md | 要改代码、或要理解状态为什么用投影 fold、守卫为什么这么判时 | | docs/交接文档.md | 接手这个插件、要跑验证清单、或升级宿主后排查时 | | selftest.mjs | 改完 state.js / guard.js / advisories.js / prompt.js 后跑 node selftest.mjs | 自测 node selftest.mjs # 17 项纯逻辑断言,不需要 Host 协议 MIT
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
LMQ00/dsh-spec-mode
通过增量访谈把需求固化成开发规范与技术文档
相关插件 · 其他
模型破甲清洗HunYiSage/dsh-purge
⚔️ DeepSeek Harness 网络安全红队工具dsh-purge
★ 16,993已汉化DeepSeek 客户端
73
女娲蒸馏alchaincyf/nuwa-skill
输入名人名字,提炼其思维模型与决策方式供你调用
★ 37,308已汉化DSH
72
逆向分析桥接Fanqi89/dsh-rea
REA(Reverse Engineer Anything)MCP 桥接,用来把 REA 逆向工具接入 DSH 插件
★ 51已汉化DSH
72
语音女友beiyege-01/dsh-voice-ai-girlfriend
语音 AI 女友Voice AI girlfriend for DeepSeek Harness:Whisper…
★ 888已汉化DSH
71.6
红队越狱测试套件Minglink/dsh-infinite-gen-5
DeepSeek v4.1 flash 逆向工具无限五代 求 Star 收藏 ⭐欢迎大家提交项目的改进
★ 3,759已汉化DSH
71.4
协同办公空间dream-num/univer-workspace
一个让人类与 AI Agent 共同创作、协作和审阅的开源 Office 工作空间。
★ 2,269已汉化DSH
70.8
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。