Get Shit Done:让AI编程告别“健忘症“,实现真正的高效协作
Get Shit Done:让AI编程告别"健忘症",实现真正的高效协作
你是不是也遇到过这样的困扰?当你和Claude Code这样的AI编程助手深入合作时,刚开始还能顺畅沟通,但随着对话轮次增加,AI好像得了"健忘症"——忘记早期的决策、重复问过的问题、生成偏离需求的代码。这就是让无数开发者头疼的"上下文衰退"问题。今天,我要向你介绍一个革命性的解决方案:Get Shit Done(简称GSD),一个能彻底改变你与AI协作体验的开发框架。
🔍 核心问题:为什么AI编程总是"半途而废"?
传统的AI编程工具存在几个致命缺陷:
记忆碎片化问题
- 对话越长,AI越容易忘记早期的重要决策
- 需要不断重复解释相同的需求和约束
- 代码质量随着对话轮次增加而明显下降
规划与执行脱节
- AI缺乏对项目整体架构的理解
- 无法有效管理复杂的依赖关系
- 难以保持代码风格和架构的一致性
验证机制缺失
- 生成的代码缺乏系统性的质量检查
- 没有明确的验收标准
- 发现问题时难以准确定位根源
🚀 GSD的核心理念:让AI成为可靠的工程伙伴
GSD不是一个简单的代码生成工具,而是一个完整的AI工程协作框架。它将复杂的上下文管理、任务规划和质量验证封装在系统内部,为你提供简洁直观的工作流程。
三大核心技术支柱
1. 智能上下文工程 GSD为AI助手构建了一个完整的"记忆宫殿"。当你描述项目需求时,系统会自动提取、组织和维护所有关键信息,确保AI在整个开发过程中都能保持清晰的上下文。
2. 结构化任务编排 系统将大型项目分解为可管理的原子任务,智能识别依赖关系,并以最优顺序执行。这就像有一个经验丰富的项目经理在为你安排工作。
3. 自动化质量门禁 每个任务完成后都会经过系统性的验证,确保代码质量、功能完整性和架构一致性。发现问题时,系统能快速定位根源并提供修复方案。
📊 GSD如何解决传统AI编程的痛点
让我们通过一个对比表格来看看GSD带来的改变:
| 传统AI编程痛点 | GSD解决方案 | 实际效果 |
|---|---|---|
| 上下文记忆丢失 | 智能上下文管理 | AI始终记得项目目标和约束 |
| 代码质量不稳定 | 原子任务+自动验证 | 每段代码都经过质量检查 |
| 缺乏整体规划 | 结构化任务编排 | 项目按最优顺序稳步推进 |
| 难以定位问题 | 原子Git提交 | 使用git bisect准确定位问题 |
| 重复解释需求 | 需求文档自动化 | 需求一次定义,全程有效 |
🛠️ 四步上手:从零开始体验GSD的强大
第一步:快速安装(只需1分钟)
npx get-shit-done-cc@latest
安装过程会引导你选择:
- 支持的AI工具:Claude Code、OpenCode、Gemini、Codex等
- 安装范围:全局使用或仅当前项目
验证安装非常简单:
- Claude Code / Gemini: 输入
/gsd:help - OpenCode: 输入
/gsd-help - Codex: 输入
$gsd-help
第二步:启动你的第一个项目
使用/gsd:new-project命令,系统会引导你完成:
- 需求澄清:通过对话完全理解你的想法
- 技术调研:自动研究相关技术栈和最佳实践
- 需求文档:生成结构化的v1/v2需求规格
- 项目路线图:创建清晰的开发阶段规划
第三步:讨论具体实现细节
使用/gsd:discuss-phase [阶段编号]来深入探讨特定阶段的实现方案。系统会基于你的项目目标,自动识别需要讨论的关键问题:
- UI界面设计:布局、交互细节、空状态处理
- API设计:接口规范、错误处理、响应格式
- 业务逻辑:数据流、状态管理、边界情况
第四步:见证智能执行
这是最令人兴奋的部分!使用/gsd:execute-phase [阶段编号],GSD会:
- 并行执行任务:智能识别可并行的工作项
- 保持上下文新鲜:每个任务都有独立的200K令牌上下文
- 原子化提交:每个任务完成后立即生成Git提交
- 自动验证:检查代码是否符合阶段目标
🎯 实际应用场景:GSD如何改变你的开发方式
场景一:快速原型开发
传统方式:需要手动规划每个功能模块,反复向AI解释需求,代码质量参差不齐。
GSD方式:描述整体想法 → 系统自动分解任务 → 并行高效执行 → 获得完整可用的原型。
场景二:现有项目功能增强
传统方式:需要人工分析代码结构,手动规划集成方案,风险高。
GSD方式:先使用/gsd:map-codebase分析现有代码 → 系统理解架构约束 → 智能规划集成方案 → 安全实施。
场景三:技术债务清理
传统方式:需要人工识别问题,手动制定重构计划,执行过程容易出错。
GSD方式:系统自动识别代码异味 → 制定安全的渐进式重构计划 → 分阶段执行 → 确保每个步骤都通过验证。
🔧 个性化配置:让GSD适应你的工作风格
GSD提供了灵活的配置选项,你可以通过/gsd:settings进行调整:
工作模式选择
| 模式 | 特点 | 适用场景 |
|---|---|---|
yolo模式 |
全自动,无需确认 | 快速原型、个人项目 |
interactive模式 |
每个步骤需要确认 | 重要项目、团队协作 |
任务粒度控制
| 粒度级别 | 阶段大小 | 适合的项目类型 |
|---|---|---|
coarse |
大阶段 | 简单项目、快速迭代 |
standard |
标准阶段 | 大多数项目 |
fine |
精细阶段 | 复杂系统、高可靠性要求 |
模型性能平衡
GSD支持不同的AI模型配置,平衡质量与成本:
| 配置方案 | 规划阶段 | 执行阶段 | 验证阶段 | 总成本 |
|---|---|---|---|---|
| 质量优先 | Claude Opus | Claude Opus | Claude Sonnet | 高 |
| 平衡方案 | Claude Opus | Claude Sonnet | Claude Sonnet | 中 |
| 成本优化 | Claude Sonnet | Claude Sonnet | Claude Haiku | 低 |
💡 实用技巧:让GSD发挥最大价值
技巧1:善用快速命令
对于简单任务,可以直接使用/gsd:fast "任务描述",系统会跳过详细规划,立即开始执行。适合:
- 添加小的功能改进
- 修复简单bug
- 添加测试用例
技巧2:合理使用讨论阶段
在开始编码前,花时间使用/gsd:discuss-phase深入讨论实现细节。这能:
- 提前发现潜在问题
- 统一技术决策
- 减少后续返工
技巧3:利用原子提交优势
GSD的原子提交特性让你可以:
- 使用
git bisect快速定位引入bug的提交 - 轻松回滚有问题的更改
- 为每个功能保留清晰的历史记录
技巧4:定期查看项目状态
使用/gsd:progress查看项目整体进展,/gsd:stats获取详细统计数据。这能帮助你:
- 了解项目健康度
- 识别瓶颈环节
- 做出更好的资源分配决策
🛡️ 安全第一:GSD的内置保护机制
从v1.27版本开始,GSD内置了多层安全防护:
路径遍历防护:所有用户提供的文件路径都经过严格验证,防止恶意路径操作。
提示注入检测:集中式安全模块在用户输入进入系统前扫描潜在的攻击模式。
安全JSON解析:格式错误的配置参数在影响系统状态前就会被捕获。
Shell参数验证:所有用户输入在传递给shell命令前都经过清理和验证。
📁 项目结构:GSD如何组织你的工作
GSD创建并维护一套完整的项目文档结构:
| 文件/目录 | 用途 | 重要性 |
|---|---|---|
PROJECT.md |
项目愿景文档 | ★★★★★ |
research/ |
技术调研资料 | ★★★☆☆ |
REQUIREMENTS.md |
详细需求规格 | ★★★★★ |
ROADMAP.md |
开发路线图 | ★★★★☆ |
STATE.md |
决策记录和状态跟踪 | ★★★★★ |
PLAN.md |
详细的任务计划 | ★★★★☆ |
SUMMARY.md |
变更摘要和历史记录 | ★★★☆☆ |
todos/ |
待办事项和想法收集 | ★★☆☆☆ |
threads/ |
持久化对话上下文 | ★★★☆☆ |
seeds/ |
前瞻性想法库 | ★★☆☆☆ |
❓ 常见问题解答
Q: GSD适合团队协作吗? A: 非常适合!GSD的原子提交、清晰文档和自动化验证让团队协作更加顺畅。每个成员都能清楚了解项目状态和决策历史。
Q: 学习曲线陡峭吗? A: 非常平缓。核心命令只有几个,大部分复杂性都隐藏在系统内部。新手通常能在30分钟内掌握基本用法。
Q: 支持哪些编程语言? A: GSD是语言无关的框架,支持所有主流编程语言。系统会根据项目类型自动选择合适的工具链和最佳实践。
Q: 如何处理大型复杂项目? A: GSD特别擅长处理复杂项目。系统会自动将大型项目分解为可管理的阶段,智能处理依赖关系,确保项目稳步推进。
Q: 与现有开发流程冲突吗? A: 不会。GSD可以无缝集成到现有的Git工作流、CI/CD流程和项目管理工具中。
🚀 立即开始你的高效AI编程之旅
GSD已经被Amazon、Google、Shopify和Webflow等公司的工程师信任使用。无论你是独立开发者、创业团队还是大公司的一员,GSD都能显著提升你的开发效率。
记住:AI编程工具本身很强大,但缺乏有效的协作框架。GSD填补了这个空白,让AI真正成为你可靠的工程伙伴。
现在就试试看,体验与AI无缝协作的畅快感!
提示:为了获得最佳体验,建议在使用Claude Code时添加
--dangerously-skip-permissions参数,让GSD能够充分发挥其自动化能力。
更多推荐

所有评论(0)