↑ ↓ 移动 · Enter 打开 · Esc 关闭点按一个结果

对比 · 调研于 2026-10-02

同类项目,附出处

每一条结论都写明最接近的同类项目,便于核查。“—”表示在其公开 README 或目录中未找到,并非证明不存在。

能力

✅ 是 · ◐ 部分 · — 未找到

能力Nervizloiane SDDplintha-pavithraaSpec Kit / OpenSpecSpec Kitty / Pilot Shell
通过 Initializr 生成项目,版本实时获取✅—(模板)—✅——
多种架构可选✅ 7 + 自定义,以数据形式——◐ 以文字描述——
写入时拦截架构边界✅ hook + 编译器 + ArchUnit◐ 构建中的 ArchUnit————
多阶段规格流水线✅ 按层✅✅—✅✅
由 hook 强制写入范围✅ 按类别,以数据形式✅ 按任务———(提示词门禁)◐ 流程与质量门禁
已批准规格由 hook 冻结✅————◐ 验收门禁
hook 不依赖 shell,在 3 个系统上测试✅ Java— bash + jq————
逐次运行的 token 与调用轨迹✅—————
验证自身的指令文件✅—————
升级到已有项目✅ 溯源 + 迁移说明◐ 接入引导—◐ 重装插件✅ upgrade/update✅ upgrade
可在 Claude Code 以外的智能体上运行—✅✅◐ Codex✅◐
Spring Boot servlet 之外的范围—◐ + Angular✅ Quarkus、Micronaut—✅ 任意✅ 任意

没有同类项目同时具备的

  1. 1

    架构即数据,一条声明三种效果

    最接近: a-pavithraa 提供架构选择,但只是某个 skill 中的文字描述。Seed4J 能生成 hexagonal 结构,但智能体开始写代码后,没有任何东西读取该架构。

  2. 2

    写入领地即数据,由一个 hook 强制

    最接近: loiane 的 enforce-files-in-scope.sh 按当前任务限制范围,思路确实相近。这里领地按类别划分并以数据保存,同时覆盖 shell 写入和回合结束时的复查。

  3. 3

    每层一个负责人的规格流水线,批准后冻结

    最接近: loiane 和 plinth 有理解 Spring 的 SDD 流水线;Spec Kit 和 OpenSpec 是通用参考。它们都没有针对 Spring Security、出站 HTTP、Kafka 和定时任务的设计步骤,也不用 hook 冻结规格。

  4. 4

    带溯源与迁移说明的升级

    最接近: Spec Kit、OpenSpec、BMAD 和 Spec Kitty 都有升级命令。未发现有哪个会在覆盖前通过哈希检测本地修改。

  5. 5

    确定性的逐次运行执行轨迹

    最接近: 在同类项目中未找到。

  6. 6

    在 CI 中验证自身的 harness

    最接近: 未找到。同类项目验证生成的代码,而不验证自己的指令文件。

坦率说明的局限

  • 仅支持 Claude Code。 hook、paths、disable-model-invocation 和 context: fork 属于 Claude Code 运行时。
  • 仅支持 Spring Boot servlet 技术栈。 不支持 WebFlux、Quarkus 或 Micronaut,也不含前端。
  • 完整流水线在设计上就不便宜。 一次 /new-feature 运行会在写代码之前设计所有层。审计轨迹正是为了度量这一点。
  • 严格是有学习曲线的。 guard 会有意拒绝写入。被拦截时,消息会写明对应的规则和修复方法。

完整调研,包含每个同类项目及其星标数: docs/en/09-differentiators.md