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

Get Shit Done(简称GSD)是一款革命性的AI编程辅助工具,专门解决Claude Code、OpenCode、Gemini CLI等AI开发工具中的上下文衰退问题。这个轻量级但功能强大的元提示系统通过上下文工程和规范驱动开发,让AI编程变得更加可靠和高效。如果你曾经在使用AI编程工具时遇到过随着对话深入,代码质量逐渐下降的问题,GSD正是你需要的解决方案。

AI编程的痛点:上下文衰退问题

在使用传统AI编程工具时,开发者常常面临一个令人沮丧的问题:随着对话轮次的增加,AI逐渐"忘记"早期的上下文信息。这种上下文衰退现象导致:

  • 代码质量不稳定:后续生成的代码越来越偏离原始需求
  • 逻辑连贯性丢失:AI无法保持一致的开发思路
  • 重复解释需求:需要不断重新说明之前的决策和约束
  • 开发效率低下:花费大量时间重新解释需求而非真正编码

Get Shit Done通过先进的上下文工程技术,为AI编程提供稳定可靠的支持系统

GSD的独特解决方案:多代理编排架构

GSD采用了智能的多代理架构,每个开发阶段都有专门的代理负责,确保上下文信息得到有效管理和维护:

研究阶段:全方位技术调查

当启动一个新项目时,GSD会并行启动4个研究代理,分别调查技术栈、功能需求、架构设计和潜在陷阱。这种并行研究方式确保了项目启动时有全面的技术背景知识。

规划阶段:迭代验证机制

规划器创建详细的开发计划,检查器负责验证这些计划的可行性。系统会循环验证直到计划完全通过,确保每个任务都是可执行且符合需求的。

执行阶段:波次并行处理

GSD将计划根据依赖关系分组为"波次",在每个波次内任务并行运行,波次之间按顺序执行。这种执行方式既保证了效率,又确保了依赖关系的正确处理。

验证阶段:智能结果分析

验证器检查代码库是否符合目标要求,调试器负责诊断失败原因,确保每个阶段的工作都能达到预期效果。

核心工作流程:从想法到实现的完整路径

第一步:项目初始化

使用/gsd:new-project命令启动新项目,系统会引导你完成以下步骤:

  1. 需求澄清:通过提问确保完全理解你的想法
  2. 技术研究:并行代理调查相关领域知识
  3. 需求提取:明确v1、v2版本和超出范围的内容
  4. 路线图创建:制定清晰的开发阶段规划

第二步:阶段讨论

通过/gsd:discuss-phase命令,系统会分析当前阶段并识别需要澄清的灰色区域:

  • 视觉功能:布局、密度、交互设计
  • API/CLI:响应格式、错误处理
  • 内容系统:结构、语气、流程
  • 任务组织:分组标准、命名规范

第三步:详细规划

/gsd:plan-phase命令启动规划流程:

  1. 深入研究:基于CONTEXT.md中的决策进行技术调查
  2. 创建计划:生成2-3个原子任务计划,采用结构化XML格式
  3. 验证循环:根据需求检查计划,直到完全通过验证

第四步:高效执行

/gsd:execute-phase命令开始实际开发:

  1. 波次执行:尽可能并行运行任务
  2. 新鲜上下文:每个计划都有200K令牌的纯净上下文
  3. 原子提交:每个任务完成后立即获得独立的Git提交
  4. 目标验证:确保代码库提供阶段承诺的功能

第五步:工作验证

/gsd:verify-work命令进行用户验收测试:

  1. 提取可测试交付物:明确当前阶段应该实现的功能
  2. 逐步引导验证:系统提问引导你测试每个功能点
  3. 自动诊断失败:生成调试代理查找根本原因
  4. 创建修复计划:准备立即重新执行失败的组件

安装与配置:快速上手指南

安装GSD

npx get-shit-done-cc@latest

安装过程会提示你选择:

  1. 运行时环境:Claude Code、OpenCode、Gemini、Codex、Copilot等
  2. 安装位置:全局安装(所有项目)或本地安装(仅当前项目)

验证安装

根据不同工具验证安装:

  • Claude Code / Gemini:/gsd:help
  • OpenCode:/gsd-help
  • Codex:$gsd-help
  • Copilot:/gsd:help
  • Antigravity:/gsd:help

推荐配置

为获得最佳体验,建议使用以下方式运行Claude Code:

claude --dangerously-skip-permissions

核心命令速查表

命令功能描述使用场景
/gsd:new-project完整项目初始化启动新项目,从需求到路线图
/gsd:discuss-phase [N]阶段讨论在规划前捕获实现决策
/gsd:plan-phase [N]阶段规划为特定阶段进行研究和规划
/gsd:execute-phase <N>阶段执行在并行波次中执行所有计划
/gsd:verify-work [N]工作验证手动用户验收测试
/gsd:ship [N]发布准备从已验证的阶段工作创建PR
/gsd:next自动推进自动进入下一个工作流程步骤
/gsd:fast <text>快速任务内联琐碎任务,跳过规划阶段

个性化配置选项

GSD将项目设置存储在.planning/config.json中,可以通过/gsd:settings进行配置:

核心配置选项

设置项选项值默认值控制内容
modeyolo,interactiveinteractive自动批准vs每个步骤确认
granularitycoarse,standard,finestandard阶段粒度控制

模型配置文件

控制每个代理使用的AI模型,平衡质量与令牌消耗:

配置文件规划模型执行模型验证模型
qualityOpusOpusSonnet
balancedOpusSonnetSonnet
budgetSonnetSonnetHaiku
inherit继承继承继承

实际应用场景示例

场景一:电商平台开发

你想构建一个电子商务平台,但不确定从何处开始。使用/gsd:new-project命令,系统会引导你完成整个流程:

  1. 理解业务需求和目标
  2. 研究相关技术栈和架构
  3. 提取具体的功能需求
  4. 创建详细的开发路线图

场景二:现有项目功能增强

你有一个正在运行的项目,需要添加新功能。首先使用/gsd:map-codebase分析现有代码库,然后通过/gsd:new-milestone开始新版本开发。

场景三:快速功能修复

需要快速添加暗模式切换功能。使用/gsd:quick "Add dark mode toggle to settings"命令,GSD会自动处理规划、执行和验证过程。

内置安全加固机制

GSD从v1.27版本开始集成了深度防御安全机制:

路径遍历预防

所有用户提供的文件路径都经过严格验证,防止恶意路径访问。

提示注入检测

集中式的security.cjs模块在用户提供的文本进入规划工件前扫描潜在的注入模式。

PreToolUse提示保护钩子

gsd-prompt-guard钩子扫描写入.planning/目录的嵌入式注入向量。

安全JSON解析

格式错误的--fields参数在破坏状态前被捕获和处理。

Shell参数验证

用户文本在shell插值前进行清理和验证,防止命令注入攻击。

项目文件结构管理

GSD创建和维护以下项目文件结构:

文件/目录功能描述
PROJECT.md项目愿景文档,始终加载
research/生态系统知识库
REQUIREMENTS.md具有阶段可追溯性的需求文档
ROADMAP.md开发路线图,跟踪已完成内容
STATE.md决策、阻塞项和位置记录
PLAN.md具有XML结构的原子任务计划
SUMMARY.md变更历史记录
todos/待办事项和想法捕获
threads/跨会话工作的持久上下文线程
seeds/前瞻性想法库

未来发展方向

GSD正在持续进化,未来版本将带来更多强大功能:

增强的UI设计合同

更智能的前端代码生成,支持更复杂的UI组件和交互模式。

改进的多项目支持

更好的工作空间管理,支持同时处理多个相关项目。

高级调试功能

更深入的故障诊断工具,提供更详细的错误分析和修复建议。

社区集成增强

与更多开发工具的无缝集成,扩展生态系统支持。

开始使用GSD

GSD已经被Amazon、Google、Shopify和Webflow的工程师广泛采用。无论你是AI开发新手还是有经验的开发者,GSD都能为你带来全新的开发体验。

要开始使用,只需运行:

git clone https://gitcode.com/GitHub_Trending/getshi/get-shit-done cd get-shit-done npx get-shit-done-cc@latest

记住:AI编程工具很强大,但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),仅供参考