大家好,我是蓝戒,本篇我们来聊聊 ”稳定高质量产出的 AI 编程神器:GSD“。
"只要你清楚自己想要什么,它就真的能给你做出来。"
01 你是不是也遇到过这个问题?
用 Claude Code 写点小脚本确实挺爽,说什么做什么,五分钟一个功能。
但项目一大就不行了。
上下文越拖越长,模型前面还好好的,后面就开始跑偏,代码质量直线下降,有时候像突然失忆了一样:
- 开始重复写一样的代码
- 忘记之前决定的架构
- 产出跟前面不一致的东西
这玩意儿有个专业名字叫「Context Rot」—— 上下文腐化。
02 GSD 是什么?
最近在 GitHub 上发现一个爆火的项目,名字叫 GSD(Get Shit Done),一看就是个实干派。
它专门为 Claude Code、OpenCode、Gemini CLI 等 AI 编程工具设计,核心就解决一个问题:让 AI 在整个开发过程中都能保持稳定、高质量的输出。
数据说话:
- ⭐ 51.5k Stars,4.3k Forks
- 📈 从 100 用户增长到 33k stars 只用了几个月
- 🏢 被 Amazon、Google、Shopify、Webflow 的工程师采用
03 它是怎么做到的?
GSD 的创始人 TÂCHES 是个独立开发者,他说得很直白:
"我不是一家 50 人的软件公司。我不想演企业流程。我只是个想把好东西真正做出来的创作者。"
GSD 的复杂性在系统内部,不在你的工作流里。
幕后是上下文工程、XML 提示格式、子代理编排、状态管理;你看到的只是几个真能工作的命令。
核心工作流(6 步闭环)
code复制
1️⃣ 初始化项目 → /gsd-new-project 提问→研究→需求梳理→路线图 2️⃣ 讨论阶段 → /gsd-discuss-phase 1 在规划前收集你的实现决策 3️⃣ 规划阶段 → /gsd-plan-phase 1 研究 + 创建原子化任务计划 + 验证 4️⃣ 执行阶段 → /gsd-execute-phase 1 按 wave 并行执行,每个任务独立提交 5️⃣ 验证工作 → /gsd-verify-work 1 人工验收测试,失败自动诊断 6️⃣ 重复→发布→下一个里程碑
为什么这样设计?
每个计划都足够小,可以在一个全新的上下文窗口里执行。没有质量衰减,也不会出现"我接下来会更简洁一些"的退化状态。
04 用户怎么说?
"我试过 SpecKit、OpenSpec 和 Taskmaster,这套东西目前给我的结果最好。"
"这是我给 Claude Code 加过最强的增强。没有过度设计,是真的把事做完。"
"很难确切解释为什么它感觉这么好,直到你试用它,但这个系统让我能够构建真正了不起的、有效的、并且不会崩溃的东西。"
社区对比结论:
- 追求质量 → Superpowers
- 追求效率 → GSD
- 想要全家桶 → Everything Claude Code
- 流程驱动 → Spec Kit
05 快速上手
一行命令安装:
bash复制
npx get-shit-done-cc@latest
安装器会提示你选择:
- 运行时:Claude Code、OpenCode、Gemini 等 12 个平台
- 安装位置:全局(所有项目)或本地(仅当前项目)
安装后验证:
- Claude Code:
/gsd-help - OpenCode:
/gsd-help - Cline:检查
.clinerules是否存在
推荐配置:
bash复制
claude --dangerously-skip-permissions
这才是 GSD 的预期用法。连 date 和 git commit 都要来回确认 50 次,整个体验就废了。
06 为什么它有效?
上下文工程
GSD 会替你管理这些文件:
| 文件 | 作用 |
|---|---|
| PROJECT.md | 项目愿景,始终加载 |
| research/ | 生态知识(技术栈、架构、坑点) |
| REQUIREMENTS.md | v1/v2 范围定义 |
| ROADMAP.md | 你要去哪里、哪些已经完成 |
| STATE.md | 决策、阻塞、当前位置,跨会话记忆 |
| PLAN.md | 带 XML 结构和验证步骤的原子任务 |
这些尺寸限制都是基于 Claude 在何处开始质量退化得出的。
XML 提示格式
每个计划都使用为 Claude 优化过的结构化 XML:
xml复制
<task type="auto"> <name>Create login endpoint</name> <files>src/app/api/auth/login/route.ts</files> <action> Use jose for JWT (not jsonwebtoken). Validate credentials against users table. Return httpOnly cookie on success. </action> <verify>curl -X POST localhost:3000/api/auth/login returns 200</verify> <done>Valid credentials return cookie, invalid return 401</done></task>
指令足够精确,不需要猜。验证也内建在计划里。
原子 Git 提交
每个任务完成后都会立刻生成独立提交:
code复制
abc123f docs(08-02): complete user registration plandef456g feat(08-02): add email confirmation flowhij789k feat(08-02): implement password hashing
好处:git bisect 能精准定位故障,每个任务都可单独回滚,AI 工作流可观测性更好。
07 适合谁用?
适合那些想把自己的需求说明白,然后让系统正确构建出来的人,而不是假装自己在运营一个 50 人工程组织的人。
如果你:
- ✅ 受够了 AI 写代码越写越烂
- ✅ 想要一个清晰的工作流
- ✅ 不想搞企业级流程但那套复杂仪式
- ✅ 是独立开发者或小团队
那 GSD 就是为你设计的。
08 写在最后
GSD 不替换你的判断力。它结构化对话,让 Claude Code 无法安静地失败。
创始人说得很清楚:
"Vibecoding 的名声不算好。你描述需求,AI 生成代码,结果往往是质量不稳定、规模一上来就散架的垃圾。GSD 解决的就是这个问题。"
Claude Code 很强,GSD 让它变得可靠。
🔗 项目地址:https://github.com/gsd-build/get-shit-done
📚 官方文档:https://github.com/gsd-build/get-shit-done/blob/main/README.zh-CN.md
💬 加入社区:Discord https://discord.gg/mYgfVNfA2r
你觉得 AI 编程最大的痛点是什么?欢迎在评论区聊聊~
文章评论