kaochenlong/spectra-app

Spec-driven development for coding agents — a desktop app, a CLI, and skills for Codex, Claude Code, Cursor, Copilot, Antigravity and Junie

解决的问题

Spectra 通过消除手动管理规范目录、YAML 配置和 Markdown 文件的需要,解决了规范驱动开发(SDD)中的摩擦。它提供了一种结构化的方式来视觉化跟踪变更、规范和任务,同时直接与 AI 编码代理集成。

如何工作

它作为一个三部分系统运行:用于视觉跟踪和管理的桌面应用程序,用于工作流控制的 CLI,以及为 AI 编码代理(如 Claude Code、Cursor 和 GitHub Copilot)提供的专用「技能」(斜杠命令)。这些技能使代理能够提出变更、执行任务、根据规范验证代码,并归档已完成的工作。该系统还可以通过跟踪依赖关系并在有可用子代理时使用子代理,支持并行任务执行。

适用人群

使用 AI 编码代理并希望以正式的规范驱动方式管理开发生命周期,同时避免手动文档管理开销的开发者。

主要亮点

  • AI 代理技能:用于规划(/spectra-propose)、实现(/spectra-apply)、质量门禁(/spectra-verify/spectra-review)和调试(/spectra-debug)的专用命令。
  • 可视化进度跟踪:一个桌面应用程序,可解析 Markdown 检查列表以跟踪任务完成情况,并提供一个「紧凑模式」浮动面板用于实时监控。
  • 并行执行:支持任务依赖关系映射([after: ...]),允许 AI 子代理同时执行多个任务。
  • 暂停机制:允许用户暂时搁置进行中的变更,以保持 Git 工作树的整洁。
  • 智能分析:扫描提案、设计和规范之间的矛盾与缺失。

相关

  • 项目
  • 项目
  • 项目
  • 项目