Configs2026年4月1日·1 分钟阅读

OpenSpec — Spec-Driven AI Development

OpenSpec provides structured specifications that AI coding agents follow to produce consistent code. 36K+ stars. Works with Cursor, Claude Code, Copilot. MIT.

介绍

OpenSpec is a specification-driven development (SDD) framework for AI coding assistants. Instead of writing long, ambiguous natural language prompts, you define structured specs that any AI tool can interpret consistently.

Key benefits:

  • Consistent output: Same spec produces similar code regardless of which AI tool you use
  • Reviewable: Specs are version-controlled, reviewable, and diffable — unlike chat history
  • Composable: Break large features into small specs, implement incrementally
  • Tool-agnostic: Works with Cursor, Claude Code, GitHub Copilot, Codex, Windsurf
  • Testable: Specs include acceptance criteria that can be verified automatically

Think of it as: .cursorrules tells the AI HOW to code, OpenSpec tells it WHAT to build.

FAQ

Q: How is this different from .cursorrules or CLAUDE.md? A: Those define coding style and conventions. OpenSpec defines features and requirements. They're complementary — use both.

Q: Does the AI agent need special support for OpenSpec? A: No. Any AI that can read YAML/Markdown can follow OpenSpec files. The structure is self-explanatory.

Q: Can I use it for existing projects? A: Yes. Run openspec init and add specs for new features. No need to spec existing code.

Q: How detailed should specs be? A: Enough that two different developers (or AI agents) would build roughly the same thing. Include requirements, constraints, and acceptance criteria.

Works With

  • Claude Code, Cursor, GitHub Copilot, Codex, Windsurf
  • Any AI coding agent that reads project files
  • VS Code (official extension)
  • Git (specs are version-controlled YAML files)
🙏

来源与感谢

讨论

登录后参与讨论。
还没有评论,来写第一条吧。

相关资产