GGitHub 趋势观察站
每日 07:00 更新
← 返回今日榜单

Fission-AI /

OpenSpec

用 Markdown 规格、设计和任务清单约束 AI 编程助手实施变更的规格驱动开发工具。

访问 GitHub 仓库 ↗
最近上榜 · 2026-09-19#8

当日排名

+298当日新增 Star69,318总 Star

按用途选择,点击查看各自的安装条件与限制

OpenSpec:用轻量规格约束 AI 编程助手实施变更

一分钟看懂

OpenSpec 是面向 AI 编程助手的规格驱动开发工具。它把一次功能变更整理成提案、需求场景、技术设计和任务清单,让人先审阅要做什么,再由 Agent 编写代码,并在完成后归档到项目规格中。

你可以用它做什么

  • 在动手编码前与 AI 明确需求、场景和技术方案。
  • 为每次变更维护可审阅的 Markdown 规格与实施任务。
  • 在既有代码库中逐步引入规格驱动流程。
  • 跨多个仓库共享需求与变更计划。

主要能力

  • 提供探索、提案、实施、验证和归档等 Agent 命令。
  • 规格使用普通 Markdown,不要求专用语法。
  • 支持三十多种 AI 编程工具和多种包管理器。
  • Stores 可把计划放入独立仓库,供多项目与团队共享;该能力目前为 beta。

适合哪些人

适合使用 AI 编程助手但希望减少需求漂移的个人开发者和团队,也适合需要在多个仓库间统一变更计划的工程组织。

怎么开始使用

项目要求 Node.js 20.19 或更高版本。运行 npm install -g @fission-ai/openspec@latest,进入项目目录执行 openspec init,然后从探索或提案命令开始。建议先在一个小功能上验证规格、实现和归档流程。

使用前需要知道

OpenSpec 只能提高需求与实现过程的可见性,不能保证 Agent 生成的代码正确或安全,仍需代码审查、测试和部署验证。跨仓库 Stores 尚处测试阶段。生成的规格可能包含业务敏感信息,应按代码仓库权限管理。项目采用 MIT 许可证。

官方资料