news 2026/6/11 16:33:02

如何用Get Shit Done彻底解决AI开发中的上下文衰退问题:终极指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何用Get Shit Done彻底解决AI开发中的上下文衰退问题:终极指南

如何用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

这个命令会启动一个完整的项目初始化流程:

  1. 需求收集:系统会详细询问你的项目目标、约束条件和技术偏好
  2. 领域研究:并行拉起多个代理研究相关技术栈和最佳实践
  3. 需求梳理:明确v1版本的核心功能和未来扩展计划
  4. 路线图生成:创建分阶段的开发计划

整个过程完全自动化,你只需要回答几个关键问题,系统就会为你生成完整的项目结构。

🔄 GSD的智能工作流:从想法到实现

阶段化开发流程

GSD将复杂的开发任务分解为可管理的阶段,每个阶段都有明确的目标和验收标准:

  1. 讨论阶段(/gsd-discuss-phase) - 明确实现细节和偏好
  2. 规划阶段(/gsd-plan-phase) - 研究技术方案并制定详细计划
  3. 执行阶段(/gsd-execute-phase) - 并行执行多个任务
  4. 验证阶段(/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 1

GSD会:

  1. 研究最佳实现方案
  2. 创建原子化的任务计划
  3. 并行执行独立任务
  4. 每个任务使用全新的上下文窗口

第四步:质量验证

/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-branch

GSD支持并行工作流,你可以在不同的功能分支上同时进行开发,系统会自动管理上下文和状态。

代码质量保证

/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开发新时代!

实用技巧与最佳实践

  1. 使用跳过权限确认模式:运行Claude Code时建议使用claude --dangerously-skip-permissions,避免频繁的权限确认干扰工作流。

  2. 合理使用快速模式:对于简单的临时任务,使用/gsd-quick可以跳过完整规划流程,快速完成任务。

  3. 定期更新:GSD迭代很快,建议定期运行npx get-shit-done-cc@latest获取最新功能和修复。

  4. 利用工作流功能:对于大型项目,使用/gsd-workstreams管理并行开发工作流。

  5. 自定义配置文件:根据项目需求调整.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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/11 16:31:00

80C51单片机看门狗与低功耗设计实战指南

1. 项目概述与核心价值在嵌入式系统开发,尤其是那些部署在工业现场、户外环境或电池供电设备中的项目里,系统稳定性和功耗控制是工程师必须直面的两大核心挑战。想象一下,一个用于远程数据采集的传感器节点,它可能数月甚至数年无人…

作者头像 李华
网站建设 2026/6/11 16:30:19

随机过程(1.2)—— 从投影视角重识条件期望

1. 条件期望的几何本质:从投影视角理解 我第一次接触条件期望时,总觉得这个概念既抽象又难以捉摸。直到有一天,导师在黑板上画了一个简单的几何图形,我才恍然大悟——原来条件期望本质上就是一个投影操作。这个视角不仅让条件期望…

作者头像 李华
网站建设 2026/6/11 16:28:59

如何快速搭建世嘉模拟器:终极复古游戏体验指南

如何快速搭建世嘉模拟器:终极复古游戏体验指南 【免费下载链接】Genesis-Plus-GX An enhanced port of Genesis Plus - accurate & portable Sega 8/16 bit emulator 项目地址: https://gitcode.com/gh_mirrors/ge/Genesis-Plus-GX 还记得小时候那些经典…

作者头像 李华
网站建设 2026/6/11 16:28:53

终极Windows压缩工具NanaZip:现代化文件压缩软件的完整指南

终极Windows压缩工具NanaZip:现代化文件压缩软件的完整指南 【免费下载链接】NanaZip The 7-Zip derivative intended for the modern Windows experience 项目地址: https://gitcode.com/gh_mirrors/na/NanaZip 在当今数字时代,高效的文件压缩工…

作者头像 李华
网站建设 2026/6/11 16:26:55

PCA9671 I2C I/O扩展器:高速、高驱动能力嵌入式IO解决方案详解

1. 项目概述与核心价值在嵌入式系统开发中,我们经常会遇到一个经典难题:主控芯片的GPIO(通用输入输出)引脚不够用了。无论是驱动一个复杂的LED点阵屏,还是连接一堆传感器和按钮,或者是构建一个工业控制面板…

作者头像 李华