指尖上的记忆指尖上的记忆
Home
  • 基础
  • Laravel框架
  • Symfony框架
  • 基础
  • Gin框架
  • 基础
  • Spring框架
  • 命令
  • Nginx
  • Ai
  • Deploy
  • Docker
  • K8s
  • Micro
  • RabbitMQ
  • Mysql
  • PostgreSsql
  • Redis
  • MongoDb
  • Html
  • Js
  • 前端
  • 后端
  • Git
  • 知识扫盲
  • Golang
🌟 gitHub
Home
  • 基础
  • Laravel框架
  • Symfony框架
  • 基础
  • Gin框架
  • 基础
  • Spring框架
  • 命令
  • Nginx
  • Ai
  • Deploy
  • Docker
  • K8s
  • Micro
  • RabbitMQ
  • Mysql
  • PostgreSsql
  • Redis
  • MongoDb
  • Html
  • Js
  • 前端
  • 后端
  • Git
  • 知识扫盲
  • Golang
🌟 gitHub

OpenSpec介绍

网站 https://openspec.dev/ 本质上是一个给 AI 编程用的“规范驱动开发(Spec-Driven Development, SDD)框架”,简单说就是:👉让 AI 按“明确规格”写代码,而不是瞎猜你需求。

🧠 一句话理解

👉 OpenSpec = 让 AI 写代码前,先把需求写清楚的一套流程工具


🛠️ 它解决什么问题?

现在用 AI 写代码(比如 Copilot / GPT)常见问题:

  • 需求写在聊天里 👉 很模糊
  • AI 生成代码 👉 容易跑偏
  • 多人协作 👉 无法追踪改了什么

OpenSpec 就是为了解决这些问题:

在写代码前,先把“要做什么”变成结构化规范(spec) 然后 AI 按规范实现,而不是靠猜 (DeTools 工具翼零)


📦 核心概念(很重要)

它把开发拆成两块:

1️⃣ specs(当前系统“真相”)

  • 记录:现在系统是什么样
  • 类似:文档 + 规范说明

2️⃣ changes(要做的改动)

  • 每次改动都是一个 proposal

  • 包含:

    • proposal(为什么做)
    • spec(改什么)
    • design(怎么做)
    • tasks(任务列表) (腾讯云)

👉 本质就是:把需求、设计、任务全部结构化


🔄 工作流程(核心思想)

大致是:

  1. 提需求(proposal)
  2. 写规范(spec)
  3. 设计方案(design)
  4. 拆任务(tasks)
  5. AI / 人去实现

👉 而不是:

“帮我写个接口” → AI直接开写(容易翻车)


🤖 和 AI 的关系

OpenSpec 是专门为 AI coding 设计的:

  • 让 AI 有明确上下文

  • 避免“vibe coding”(随感觉写) (DeTools 工具翼零)

  • 提高:

    • 可控性
    • 可审查性
    • 可追踪性

⚙️ 适合谁用?

比较适合:

  • 用 AI 写代码的团队
  • 有中大型项目(不是小脚本)
  • 需要规范流程(类似你现在在做的系统开发)

特别适合:

👉 已有系统做迭代(1 → N) 因为它支持“delta spec”(只描述变更) (Wwsun博客)


🧩 简单类比

你可以这样理解:

方式类比
直接让 AI 写代码跟实习生口头说需求
OpenSpec先写 PRD + 设计文档,再开发

✅ 总结

这个网站本质是:

  • 一个 开源开发流程工具
  • 核心理念:Spec 驱动 AI 编程
  • 目标:让 AI 写代码更可控、更规范、更可维护

如果你现在在做(你前面提到的):

👉 后台系统 / 数据迁移 / Symfony / Go 项目

那我可以帮你判断一句很实际的:

👉 你有没有必要用 OpenSpec(以及怎么接入你现有流程)

工程化的工具(可以直接使用的spec工具)

  • https://github.com/github/spec-kit

  • 介绍
    It's basically another level for the plan, we generate the specs and the plan, and then we will develop everything with TDD (Test driven development) and onion architecture. With a good linter and good guardrails you have a lot of control and really good results

  • 本质
    把“写需求 → 写设计 → 拆任务 → 写代码”这套流程,全部交给 AI + 标准化工具来执行