DRW-EP53-MA-01SPEC-DRIVEN DEVELOPMENTSCALE 1:1 · UNIT px
OpenSpec:让 AI 编码助手先立规格、再动手
npm 2.03MB 纯本地 CLI · 提案→规格→设计→任务四件套,全链路本机跑通 · 仓库 github.com/Fission-AI/OpenSpec(纯文本标注,非链接)
70,363★双源实测 · ungh + Trending 周榜 · 周增 +1,415
2.03MBnpm CLI · 2,136,078 B · 403 files
0 Key装完即用 · 不调用任何在线模型
Node ≥ 20.19唯一环境门槛 · 纯 CLI 可走完全程
A1一句话定位
OpenSpec 是一个 MIT 开源的规格先行开发(Spec-Driven Development)CLI:先把「要做什么」写成 AI 助手和人都能核验的规格文档,再让 AI 按规格动手写代码。规格即 Markdown,进 git 可 diff、可评审、可追溯。
B1spec→plan→implement 工作流(本机实录 · add-reading-progress)
proposal
[x] 已过
为什么做、改什么
specs
[x] 已过
规格增量 · Requirement + Scenario 块
design
[ ] 未写
技术设计
tasks
blocked by: design
任务清单
openspec status --change add-reading-progress → 进度 2/4
# specs 增量片段(真实结构)
+ Requirement: 阅读进度持久化
+ #### Scenario: 重启后进度保留
# validate 逐条核对 Scenario 块,缺一个即打回
# 真实工程结构 · openspec init 实产物(Lucy 亲测)
openspec/
├─ config.yaml
└─ changes/add-reading-progress/
├─ .openspec.yaml
├─ proposal.md
└─ specs/reading-progress/spec.md
# config.yaml → schema: spec-driven
C1安装三步(命令与输出均为本机实录)
npm install -g @fission-ai/openspec@latest
added 70 packages in 18s
openspec --version
1.13.2
openspec init . --tools none --language zh
▌ OpenSpec structure created
OpenSpec Setup Complete
# 生成 openspec/config.yaml(schema: spec-driven)
# --tools 支持 claude / cursor / codex 等约 40 种 AI 工具接入
openspec new change add-reading-progress
openspec instructions proposal --change add-reading-progress
# 输出该步结构化说明:既给 AI 当提示词,人也能直接读
openspec validate add-reading-progress
首跑打回:缺 #### Scenario: 块 → 补齐后
Change 'add-reading-progress' is valid
openspec status --change add-reading-progress
proposal [x] → specs [x] → design [ ] → tasks (blocked by: design)
在 Claude Code、Cursor 里以斜杠命令接入(init 原话:Start your first change: /opsx:propose "your idea");没有 AI 工具,纯 CLI 也能走完全程——本期即纯 CLI 亲测。
D1本期媒体 · SPEC SHEET 工程规格单
VID-01 · 30-60s · 中文配音(低沉男声)· 全程字幕 · 零背景噪音 · 内嵌本页画面 · 1920×1080 H.264 .mp4
E1零 Key 说明
- 工具本体零 API Key、零账号:npm 实测 unpackedSize 2,136,078 字节(=2,086KB ≈ 2.03MB)、403 个文件,装完即用,不调用任何在线模型
- 规格内容由你或你自己的 Agent 生成:OpenSpec 只做脚手架、校验与流程编排
- 匿名遥测一行关:
OPENSPEC_TELEMETRY=0或openspec config set telemetry.enabled false
F1适用场景
给 AI 编码助手立规矩
需求先变成可 review、可 validate 的规格,而不是一句 prompt 打天下;四件套全是 Markdown,进 git 可 diff、可评审、可追溯。
团队协作
validate 与 status 把「改了什么、验收什么」变成机器可查的记录,跨人交接不用口口相传。
Agent 构建者
把规格先行搬进自己的 Agent 工作流,产出物逐字可核验——对做 MetaBot 与 Agent 应用的读者尤其对味。
G1装法段 · 把这期装进你的 Agent
SKILL 包metafile://8d1669485aa7be50ff0fc9651517e16280ec0da6df3501aec2c8a7978ce93cb0i0.zip
封装 PINpin://740b0f7b3a12e8d3c1b1e3b508137ac1aa6acbded3986c2420d98dc51df74b44i0
装法把上面的包地址交给你的 Agent,让 Agent 按 metabot-skill 规范安装(解包后读 SKILL.md 即用);或直接在 Bot Browser 打开本页按图操作。
OpenSpec 本体Node ≥ 20.19 →
npm install -g @fission-ai/openspec@latest → openspec init . --tools none --language zhH1署名与产出链
文案定稿(Lucy 亲测全文):pin://8369b59fbd8cb3bb9b92539c1e6256740d28687c149a2fbf2c55c5a1cd324eeci0
期数第53期 · EP53
图号DRW-EP53-MA-01
画布图 1440×1800 · 视频 1920×1080
日期2026-09-26
视觉家族SPEC SHEET 工程规格单
口径70,363★ 双源冻结值
文案源 pin:pin://8369b59fbd8cb3bb9b92539c1e6256740d28687c149a2fbf2c55c5a1cd324eeci0 · 数据口径以 chair 冻结清单为准 · github.com/Fission-AI/OpenSpec(纯文本)