如何用Get Shit Done彻底解决AI开发中的上下文衰退问题:终极指南
【免费下载链接】get-shit-doneA light-weight and powerful meta-prompting, context engineering and spec-driven development system for Claude Code by TÂCHES.项目地址: https://gitcode.com/GitHub_Trending/getshi/get-shit-done
你是否在使用Claude Code开发时,发现随着对话深入,AI的理解能力逐渐下降,代码质量越来越差?这就是困扰无数开发者的"上下文衰退"问题。今天我要介绍的Get Shit Done(简称GSD)正是为解决这一痛点而生的革命性元提示系统,它能让你的AI开发变得高效、稳定且可预测。
🎯 GSD是什么?为什么你需要它?
Get Shit Done是一个轻量级但功能强大的元提示、上下文工程和规格驱动开发系统,专门为Claude Code、OpenCode、Gemini CLI、Kilo、Codex、Copilot、Cursor、Windsurf、Antigravity、Augment、Trae、CodeBuddy和Cline等AI开发工具设计。它解决的核心问题是context rot——随着AI上下文窗口被填满,输出质量逐步劣化的现象。
想象一下:你在一个长对话中向AI描述复杂功能,前几次回复质量很高,但随着对话进行,AI开始忘记早期的重要决策,输出变得混乱。GSD通过智能的上下文管理和规格驱动的工作流,确保AI始终保持最佳状态。
🚀 5分钟快速上手:从安装到第一个项目
一键安装GSD
安装GSD非常简单,只需要一条命令:
npx get-shit-done-cc@latest安装器会提示你选择运行时(Claude Code、OpenCode、Gemini等)和安装位置(全局或本地)。安装完成后,你可以通过运行/gsd-help来验证安装是否成功。
创建你的第一个AI项目
现在让我们开始第一个项目:
/gsd-new-project --name "我的AI应用" --type web这个命令会启动一个完整的项目初始化流程:
- 需求收集:系统会详细询问你的项目目标、约束条件和技术偏好
- 领域研究:并行拉起多个代理研究相关技术栈和最佳实践
- 需求梳理:明确v1版本的核心功能和未来扩展计划
- 路线图生成:创建分阶段的开发计划
整个过程完全自动化,你只需要回答几个关键问题,系统就会为你生成完整的项目结构。
🔄 GSD的智能工作流:从想法到实现
阶段化开发流程
GSD将复杂的开发任务分解为可管理的阶段,每个阶段都有明确的目标和验收标准:
- 讨论阶段(
/gsd-discuss-phase) - 明确实现细节和偏好 - 规划阶段(
/gsd-plan-phase) - 研究技术方案并制定详细计划 - 执行阶段(
/gsd-execute-phase) - 并行执行多个任务 - 验证阶段(
/gsd-verify-work) - 确保功能按预期工作
智能上下文管理
GSD最强大的功能之一是它的上下文工程层。系统会自动监控AI的上下文窗口使用情况,智能压缩不重要的历史对话,同时保留关键的设计决策和需求信息。这意味着即使你在第100次对话中,AI仍然记得最初的项目目标。
核心技术文件包括:
PROJECT.md- 项目愿景,始终加载research/- 生态知识(技术栈、功能、架构、坑点)REQUIREMENTS.md- 带阶段可追踪性的范围定义ROADMAP.md- 开发路线图和进度跟踪STATE.md- 决策、阻塞、当前位置,跨会话记忆
🛠️ 实战演练:构建一个完整的Web应用
第一步:项目初始化
假设我们要构建一个任务管理应用:
/gsd-new-project --name "TaskMaster" --type web --framework react系统会引导你完成:
- 功能需求定义
- 技术栈选择(React、TypeScript、Tailwind等)
- 数据库设计
- API接口规划
第二步:详细讨论实现细节
/gsd-discuss-phase 1在这个阶段,你可以详细描述:
- 用户界面的具体布局和交互
- API返回格式和错误处理
- 数据结构和验证规则
- 性能要求和安全考虑
第三步:自动规划与执行
/gsd-plan-phase 1 /gsd-execute-phase 1GSD会:
- 研究最佳实现方案
- 创建原子化的任务计划
- 并行执行独立任务
- 每个任务使用全新的上下文窗口
第四步:质量验证
/gsd-verify-work 1系统会引导你逐项验证功能是否按预期工作,如果发现问题,会自动创建修复计划。
📊 GSD与其他工具对比:为什么选择它?
传统AI开发 vs GSD智能开发
| 特性 | 传统AI开发 | GSD智能开发 |
|---|---|---|
| 上下文管理 | 手动管理,容易丢失重要信息 | 自动智能压缩和保留关键信息 |
| 代码质量 | 随对话深入逐渐下降 | 保持稳定,每个任务使用新上下文 |
| 项目管理 | 需要手动跟踪进度 | 自动生成路线图和状态跟踪 |
| 团队协作 | 难以共享上下文 | 支持多仓库工作空间 |
| 学习曲线 | 需要大量经验积累 | 结构化流程,新手友好 |
实际用户反馈
"这是我在Claude Code中使用过的最强大的工具。没有过度设计,就是实实在在地把事情做完。" — Google工程师
"相比其他规范驱动开发工具,GSD给了我最好的结果。" — Amazon开发者
"GSD让AI真正成为了可靠的开发伙伴,而不是一个需要不断提示的助手。" — Shopify开发者
🎨 高级功能:让开发更高效
快速模式处理临时任务
/gsd-quick "添加暗色模式切换功能"快速模式保留了GSD的核心保障(原子提交、状态跟踪),但路径更短,适合不需要完整规划的临时任务。
工作流管理
/gsd-workstreams create feature-branchGSD支持并行工作流,你可以在不同的功能分支上同时进行开发,系统会自动管理上下文和状态。
代码质量保证
/gsd-review /gsd-audit-uat内置的代码审查和用户验收测试审计功能,确保每个阶段的质量都符合标准。
🔧 配置与个性化:根据需求调整GSD
模型配置优化
GSD支持多种模型配置方案,你可以在质量和成本之间找到平衡:
/gsd-config --profile balanced可用的配置方案:
- quality:规划使用Opus,执行使用Opus,验证使用Sonnet
- balanced(默认):规划使用Opus,执行使用Sonnet,验证使用Sonnet
- budget:规划使用Sonnet,执行使用Sonnet,验证使用Haiku
- inherit:继承当前运行时的模型选择
工作流代理设置
通过/gsd-settings可以调整各种工作流选项:
- 是否在每个阶段前进行领域研究
- 是否在执行前验证计划
- 是否在执行后进行验证
- 是否自动推进到下一个阶段
🚨 常见问题解答
Q: GSD支持哪些AI开发工具?
A: GSD原生支持Claude Code、OpenCode、Gemini CLI、Kilo、Codex、Copilot、Cursor、Windsurf、Antigravity、Augment、Trae、CodeBuddy和Cline。
Q: 安装后找不到命令怎么办?
A: 重启你的运行时让命令重新加载,或者检查文件是否存在于正确的目录中。对于全局安装,检查~/.claude/commands/gsd/;对于本地安装,检查./.claude/commands/gsd/。
Q: 如何更新到最新版本?
A: 只需重新运行安装命令:npx get-shit-done-cc@latest
Q: GSD会读取我的敏感文件吗?
A: GSD内建了防止提交secrets的保护,但最佳实践是将敏感文件加入Claude Code的deny list。你可以在.claude/settings.json中配置权限。
Q: 在Docker或容器环境中如何使用?
A: 如果使用波浪线路径时读取失败,可以在安装前设置环境变量:CLAUDE_CONFIG_DIR=/home/youruser/.claude npx get-shit-done-cc --global
📈 版本更新与未来发展
GSD项目保持活跃开发,最新版本v1.39.0带来了多项重要改进:
最新功能亮点
- 最小化安装选项:仅安装6个核心技能,将上下文开销从~12k token降至~700 token
- 阶段编辑功能:就地修改已有阶段的任意字段,不改变编号或位置
- 合并后构建与测试:自动检测构建命令并执行测试
- 每运行时评审模型选择:每个外部评审CLI可以独立选择模型
- 技能整合:从86个技能整合为59个,功能无损失
未来发展方向
GSD团队正在积极开发更多功能,包括:
- 更智能的上下文压缩算法
- 更多的AI工具集成支持
- 团队协作功能的增强
- 性能优化和资源使用改进
🎯 立即开始你的AI开发之旅
无论你是AI开发的新手还是经验丰富的专家,GSD都能显著提升你的开发效率。它不仅仅是工具,更是一种新的开发范式——让AI真正成为可靠的开发伙伴,而不是需要不断提示的助手。
开始使用:
git clone https://gitcode.com/GitHub_Trending/getshi/get-shit-done cd get-shit-done npx get-shit-done-cc@latest记住:在AI开发的世界里,最大的瓶颈往往不是AI的能力,而是我们管理AI的方式。GSD正是解决这个问题的终极答案。加入数千名开发者的行列,体验没有上下文衰退的AI开发新时代!
实用技巧与最佳实践
使用跳过权限确认模式:运行Claude Code时建议使用
claude --dangerously-skip-permissions,避免频繁的权限确认干扰工作流。合理使用快速模式:对于简单的临时任务,使用
/gsd-quick可以跳过完整规划流程,快速完成任务。定期更新:GSD迭代很快,建议定期运行
npx get-shit-done-cc@latest获取最新功能和修复。利用工作流功能:对于大型项目,使用
/gsd-workstreams管理并行开发工作流。自定义配置文件:根据项目需求调整
.planning/config.json中的设置,优化开发体验。
GSD的强大之处在于它的灵活性和适应性。无论你是构建个人项目还是企业级应用,它都能提供适合的工作流和工具。现在就开始使用GSD,让你的AI开发工作变得更加高效、可靠和愉快!
【免费下载链接】get-shit-doneA light-weight and powerful meta-prompting, context engineering and spec-driven development system for Claude Code by TÂCHES.项目地址: https://gitcode.com/GitHub_Trending/getshi/get-shit-done
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考