dsh-openspec
在终端中运行以下命令:
dsh plugin install tamashi486/dsh-openspec
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install tamashi486/dsh-openspec 安装本插件(源码:https://github.com/tamashi486/dsh-openspec),然后重启或重载 profile。
插件介绍
OpenSpec 把软件开发收成「先想清楚、再写规范、再实现、最后归档」的节奏。在 DeepSeek Harness 里直接装上游工具,往往会卡在两件事:项目级 skill 只在 git 仓库里能被发现,非 git 目录里即便跑了 init,agent 也看不见;而 vendor skill 里写的裸命令 openspec,又常常不在 profile 给 agent 的 PATH 上。
dsh-openspec 用插件方式把整条工作流接进来:以内置提供方挂载六个 openspec-* skill,靠自然语言就能走 explore、propose、apply、sync、archive 等阶段;同时在 profile 加载时把安全的 openspec 启动器放进已在 PATH 上的可写目录,只装自己的、不覆盖别人的二进制。规范数据仍留在你项目的 openspec/ 里,插件只分发能力与 CLI 接线。
适合已经在用或想用 OpenSpec 做变更驱动开发的团队与个人:想在对话里探索需求、一次性拉出 proposal 与 tasks、严格区分「只改规划」和「开始写代码」,又希望 skill 在非 git 沙箱、多项目之间统一升级、不必每个仓库复制 .agents/skills。若你更在意与 Codex/Zed 共用目录的冲突,这套方案也刻意不往 .agents/skills 里写东西。
使用场景
- 在对话里探索需求并走完整的 explore → propose → apply → archive 流程
- 在非 git 工作区仍能让 agent 发现并使用六个 openspec skill
- 需要一次性生成变更的 proposal、spec delta、design 与 tasks,再按需实现
适合人员
- 已在或打算采用 OpenSpec 做变更驱动开发的开发者
- 希望在 DSH 中统一升级 skill、避免每个仓库复制 .agents/skills 的用户
- 需要在 agent shell 中可靠调用 openspec CLI 的团队