作为一个用过多种 IDE 的开发者,我想分享一个让我效率 up up 的小工具。
你有没有遇到过这种情况?
- 跟 AI 聊了半天需求,代码写了一半,上下文满了,AI "失忆"了
- 项目做到一半搁置,一周后回来完全忘了做到哪了
- 想加一个功能,结果 AI 把之前的代码改坏了
这些问题都有一个共同原因:上下文衰减(Context Rot)。
简单来说,AI 的"记忆"是有限的。当对话太长时,它会慢慢忘掉之前说过的话,导致代码质量下降。
GSD 是什么?
GSD = Get Shit Done(把事做完)
它是一个开源的 AI 编程工作流框架,核心思路很简单:
把项目信息存到文件里,而不是全部塞给 AI。
就像你写代码会用 Git 做版本控制一样,GSD 帮你做"AI 对话的版本控制"。
GSD for Trae
原版 GSD 是为 Claude Code 设计的。因为我日常用 Trae,所以做了这个适配版本。
安装只需一行命令:
bash
npx gsd-trae
或者:
bash
bash <(curl -s https://raw.githubusercontent.com/Lionad-Morotar/get-shit-done-trae/main/install.sh)
它能帮你做什么?
1. 新项目规划
输入 /gsd:new-project,它会:
- 问你一系列问题,搞清楚你要做什么
- 自动研究技术方案(可选)
- 生成项目路线图
2. 阶段式开发
大项目拆成小阶段:
/gsd:plan-phase 1- 规划第一阶段/gsd:execute-phase 1- 执行第一阶段/gsd:verify-work- 验证做得对不对
每完成一个阶段,进度都会被记录,随时可以接着做。
3. "断点续传"
关掉电脑、明天再来,输入 /gsd:progress,AI 马上知道:
- 项目做到哪了
- 接下来该做什么
- 之前的决策是什么
实际使用感受
我用了一个月,相比 Trae 的 Plan Build 模式最明显的变化:
以前:一个功能聊到一半,AI 开始"胡言乱语",只能新开对话重来
现在:每个阶段都有清晰的目标和验收标准,AI 一直保持在正确的方向上
以前:同时开多个功能,代码互相冲突
现在:按阶段来,做完一个再做下一个,井井有条(进阶用户也可以选择 Worktree 模式)
以前:Plan 文档随意仍在 .trae 的文档目录,没有管理,很难查找
现在:结构化的目录,GSD 和开发者都能轻松阅读
适合谁用?
- 用 Trae/Gemini/Claude 写代码的开发者
- 做独立项目、 side project 的人
- 觉得 AI 编程"聊不动"的新手
相比其他工具的优势
市面上有不少 AI 编程工作流工具,比如 GitHub 的 Spec Kit、OpenSpec、BMAD 等。GSD 的定位不太一样:
| 工具 | 特点 | GSD 的区别 |
|---|---|---|
| Spec Kit | 企业级、严格阶段门控、30分钟启动 | GSD 更轻量,5分钟上手,没有繁琐的仪式 |
| OpenSpec | 灵活快速、Node.js 运行 | GSD 额外解决了 Context Rot 问题,支持断点续传 |
| BMAD | 21个 AI Agent、完整敏捷流程 | GSD 不模拟团队,而是聚焦"让开发者高效完成项目" |
简单说:如果你期待快速而结构化的流程,又不想被复杂的企业开发规范束缚的同时,确保 AI 编程能稳定输出,GSD 可能是目前最合适的选择。
它是免费的
开源项目,GitHub 地址: github.com/Lionad-Moro...
MIT 协议,可以随便用、随便改。
最后说一句
AI 编程工具越来越强大,但工具只是工具。
好的工作流能让你事半功倍,而 GSD 就是这样一套经过验证的工作流。
不需要改变你现有的开发习惯,安装后输入 /gsd:new-project 试试看。
如果你试过觉得好用,欢迎点个 Star ⭐
如果发现问题,也欢迎提 Issue