<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>OpenSpec on Text Matrix</title><link>https://txtmix.com/tags/openspec/</link><description>Recent content in OpenSpec on Text Matrix</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Thu, 23 Jul 2026 03:05:08 +0800</lastBuildDate><atom:link href="https://txtmix.com/tags/openspec/index.xml" rel="self" type="application/rss+xml"/><item><title>OpenSpec 深度拆解：把 Spec-Driven Development 写进 25+ AI 编码助手的同一套协议</title><link>https://txtmix.com/posts/tech/fission-ai-openspec-spec-driven-development-guide/</link><pubDate>Sun, 28 Jun 2026 18:06:10 +0800</pubDate><guid>https://txtmix.com/posts/tech/fission-ai-openspec-spec-driven-development-guide/</guid><description>&lt;h1 id="openspec把-spec-driven-development-带进-25-ai-编码助手">OpenSpec：把 Spec-Driven Development 带进 25+ AI 编码助手&lt;/h1>
&lt;h2 id="学习目标">学习目标&lt;/h2>
&lt;p>读完本文，你应该能够：&lt;/p>
&lt;ul>
&lt;li>说清 OpenSpec 的「轻量级 spec 协议层」定位，以及它和「给 AI 助手加一层 prompt 指令集」的本质区别&lt;/li>
&lt;li>区分 &lt;code>specs/&lt;/code>（当下真相）与 &lt;code>changes/&lt;/code>（提案），以及 delta specs 为什么能直接用在 5 万行存量系统上&lt;/li>
&lt;li>用 CLI（&lt;code>openspec init / list / view&lt;/code>）与 slash command（&lt;code>/opsx:explore / propose / apply / archive&lt;/code>）双半架构，走完一次完整变更闭环&lt;/li>
&lt;li>看懂 OpenSpec 适配 25+ 工具的「Skill vs Command」两套文件生成逻辑，以及 slash 语法因工具而异的设计取舍&lt;/li>
&lt;li>评估 OpenSpec 与 GitHub Spec Kit / AWS Kiro / 不用 spec 的差异，以及它适用与不适用的边界&lt;/li>
&lt;/ul>
&lt;h2 id="目录">目录&lt;/h2>
&lt;ul>
&lt;li>&lt;a href="#%e5%ad%a6%e4%b9%a0%e7%9b%ae%e6%a0%87" rel="">学习目标&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e4%b8%80%e5%8f%a5%e8%af%9d%e5%88%a4%e6%96%ad" rel="">一句话判断&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e4%bb%93%e5%ba%93%e9%80%9f%e8%a7%88" rel="">仓库速览&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e7%b3%bb%e7%bb%9f%e5%9c%b0%e5%9b%bespecs-vs-changescli-vs-opsx" rel="">系统地图：specs/ vs changes/，CLI vs /opsx:*&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e4%ba%94%e4%b8%aa%e6%a0%b8%e5%bf%83%e6%a6%82%e5%bf%b5" rel="">五个核心概念&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e4%bb%bb%e5%8a%a1%e6%b5%81%e6%a1%88%e4%be%8b%e4%bb%8e-opsxexplore-%e5%88%b0-opsxarchive" rel="">任务流案例：从 /opsx:explore 到 /opsx:archive&lt;/a>&lt;/li>
&lt;li>&lt;a href="#cli-%e4%b8%8e-slash-command-%e7%9a%84%e8%be%b9%e7%95%8c" rel="">CLI 与 Slash Command 的边界&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e8%b7%a8-25-%e5%b7%a5%e5%85%b7%e9%80%82%e9%85%8dskill-vs-command" rel="">跨 25+ 工具适配：Skill vs Command&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e4%b8%8e%e5%90%8c%e7%b1%bb%e5%b7%a5%e5%85%b7%e7%9a%84%e5%b7%ae%e5%bc%82" rel="">与同类工具的差异&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e9%87%87%e7%94%a8%e9%a1%ba%e5%ba%8f%e4%b8%8e%e9%80%82%e7%94%a8%e8%be%b9%e7%95%8c" rel="">采用顺序与适用边界&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e4%b8%80%e4%ba%9b%e7%bb%86%e8%8a%82" rel="">一些细节&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e4%bb%93%e5%ba%93%e5%9c%b0%e5%9d%80" rel="">仓库地址&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e8%87%aa%e6%b5%8b%e9%a2%98" rel="">自测题&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e7%bb%83%e4%b9%a0" rel="">练习&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e8%bf%9b%e9%98%b6%e8%b7%af%e5%be%84" rel="">进阶路径&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%e5%b8%b8%e8%a7%81%e9%97%ae%e9%a2%98" rel="">常见问题&lt;/a>&lt;/li>
&lt;/ul>
&lt;h2 id="一句话判断">一句话判断&lt;/h2>
&lt;p>OpenSpec 不是给某个 AI 编码助手加的「又一层指令集」，而是给整个 AI 编码生态引入的一个&lt;strong>轻量级 spec 协议层&lt;/strong>——用 &lt;code>specs/&lt;/code> 装真相、&lt;code>changes/&lt;/code> 装提案、&lt;code>delta specs&lt;/code> 装差异，再通过 CLI 与 &lt;code>/opsx:*&lt;/code> slash command 双半架构把同一套工作流送到 25+ AI 工具里。它的真正价值不在 prompt 模板多漂亮，而在让「先同意再写代码」这件事变得&lt;strong>可跨工具、可回放、可归档&lt;/strong>。&lt;/p></description></item></channel></rss>