deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:ifrankwang/openspec-agents
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
让多个 AI 智能体按规范流程协作,把 OpenSpec 变更规范落地为经过审查的高质量代码。
openspec-agents 是一组面向 AI 编码工具的插件,把 OpenSpec 的「需求 → 设计 → 任务拆分」成果,自动推进到「实现 → 验证 → 质量审查 → 收尾合并」的完整实施流程。主智能体负责调度,专职智能体分别承担实现、检查与质量把关,每一步都有门禁确认,全程可审计、可恢复。
change/{changeId} 与一个常驻 worktree(.worktree/{changeId}/ws),全部任务组在同一 worktree 内串行实施,互不干扰;收口合并前主仓库基准分支上看不到该变更代码(change 级进度可用 git log change/{changeId} 查看),完成后统一合并并清理。按你使用的 AI 工具选择一种方式:
claude plugin marketplace add https://github.com/ifrankwang/claude-code-plugins
claude plugin install openspec-agents@ifrankwang
codex plugin marketplace add https://github.com/ifrankwang/codex-plugins
codex plugin add openspec-agents@ifrankwang
打开 ZCode 插件页,添加市场 ifrankwang/zcode-plugins,然后安装 openspec-agents。
dsh plugin --profile web add @ifrankwang/openspec-agents
安装后重启 dsh web 即可。
npm install -D @ifrankwang/openspec-agents
然后在 OpenCode 配置中加载 @ifrankwang/openspec-agents 插件,重启 OpenCode。
安装后(甚至还没安装时),直接把这句提示词发给你的 AI 编码工具:
请帮我安装并启用 openspec-agents 插件,然后基于当前项目的 OpenSpec 变更规范,执行完整的变更实施编排流程。
英文版:
Please install and enable the openspec-agents plugin for my current AI coding tool, then run the OpenSpec change orchestration workflow on this repository.
如果已经安装,只需说一句「请运行 openspec-agents 编排流程」即可开工。AI 会负责完成安装、初始化、任务分派与质量把关的全部步骤。
插件内置一套 OpenSpec 提案标准,在「提 change」阶段就把好质量关:
在装了插件的工具里,于目标项目的常规主代理会话(非编排流程中的主代理——编排人格禁止修改文件,无法执行初始化)说一句:
初始化 openspec 提案标准
即可把标准写入该项目(openspec/config.yaml + openspec/schemas/spec-driven-standard/),此后该项目用 openspec 提 change 自动遵循标准。已初始化的项目重跑即升级到最新标准,项目自定义 rules 条目与 context 保留;标准方法论自包含,不依赖任何外部 skill。
除绑定 OpenSpec 变更的编排流程外,插件支持不绑定任何变更的独立代码审查——对某个 PR 的改动区间或整个代码库做一次完整审查。
review_scope(与 change_id/task_group_id 二选一,互斥),说明三件事——审查范围(pr=两个本地分支之间的改动区间,或 full=全量代码库)、颗粒度(thorough=工具检查 → 回归验证 → 五个维度的质量审查三层;simple=单个审查者合并完成全部检查)、修复策略(fix=发现问题后自动修复再重审;none=只审不修,问题报告本身就是交付物)。工具按审查范围推导出会话 ID 并在返回结果里告知,后续步骤都用这个会话 ID 进行。fix 模式下审查不通过会回退给开发者按问题清单修复,修完再回到第一层审查重跑;none 模式下审查失败直接收口,不会进入修复环节。fix 模式审查全部通过后,把工作分支合并回目标分支并清理环境;none 模式不合并,直接销毁工作环境,收尾返回按严重级别、维度、文件位置归并的审查结果摘要。| 适合 | 对代码质量、过程可控性要求高的团队与项目 |
| 代价 | 比单个 AI 直接修改更慢,API 消耗更高 |
如果你愿意用一点成本换取稳定、可复现、可审计的实施过程,这个项目就是为你准备的。
bun install # 安装依赖
bun test # 运行测试
bun run typecheck # 类型检查
bun run build:plugins # 构建各平台的插件包(发布用)
欢迎提交 Issue 与 Pull Request,也欢迎 Star 支持。
本项目基于 OpenSpec(openspec.sh)构建——感谢 OpenSpec 团队带来的规范驱动开发方法:先写规范、再写代码,让 AI 开发有据可依。本插件专注于补全 OpenSpec 变更的实施与质量把关环节,是对 OpenSpec 工作流的编排增强。
MIT © 2025 ifrankwang
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。