Get Shit Done:终极AI开发工具,彻底解决Claude上下文衰退难题
Get Shit Done:终极AI开发工具,彻底解决Claude上下文衰退难题
【免费下载链接】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编程时代,你是否曾遇到过这样的困扰:使用Claude Code进行开发时,随着对话轮次的增加,AI的响应质量逐渐下降,代码逻辑开始混乱,开发效率大打折扣?这就是让无数开发者头疼的"上下文衰退"问题。现在,Get Shit Done(简称GSD)作为一款革命性的AI开发工具,专门为解决这一难题而生,让AI编程变得更加可靠和高效。
什么是上下文衰退?AI开发者的共同痛点
上下文衰退是AI编程中一个普遍存在的问题。当Claude Code等AI工具处理长对话时,它们会逐渐"遗忘"早期的上下文信息,导致:
- 代码质量下降:后续生成的代码偏离原始需求
- 逻辑不一致:AI无法保持连贯的开发思路
- 重复解释:需要不断重复之前的决策和约束
- 开发效率低下:花费大量时间重新解释需求
这种问题严重影响了开发者的工作效率和项目质量。GSD通过其强大的上下文工程层,从根本上解决了这一难题。
GSD的核心优势:让AI编程变得可靠
GSD是一个轻量级且功能强大的元提示系统,专门为Claude Code、OpenCode和Gemini CLI等AI编程工具设计。它集成了元提示技术、上下文工程和规范驱动开发功能,将复杂性隐藏在系统内部,为用户提供简洁高效的工作流程。
多代理智能编排系统
GSD采用智能的多代理架构,每个阶段都有专门的代理负责:
| 阶段 | 协调器职责 | 代理职责 |
|---|---|---|
| 研究 | 协调、呈现发现 | 4个并行研究者调查技术栈、功能、架构、陷阱 |
| 规划 | 验证、管理迭代 | 规划器创建计划,检查器验证,循环直到通过 |
| 执行 | 分组为波次、跟踪进度 | 执行器并行实现,每个都有新鲜的200K上下文 |
| 验证 | 呈现结果、路由下一步 | 验证器检查代码库是否符合目标,调试器诊断失败 |
原子Git提交机制
每个任务完成后立即获得自己的提交,确保代码变更的清晰追踪:
abc123f docs(08-02): complete user registration plan def456g feat(08-02): add email confirmation flow hij789k feat(08-02): implement password hashing lmn012o feat(08-02): create registration endpoint这种机制带来的好处包括:Git bisect能准确定位失败任务,每个任务可独立回滚,为未来的Claude会话提供清晰的历史记录。
智能波次执行机制
GSD根据依赖关系将计划分组为"波次",在每个波次内并行运行任务,波次之间按顺序执行:
┌────────────────────────────────────────────────────────────────────┐ │ PHASE EXECUTION │ ├────────────────────────────────────────────────────────────────────┤ │ │ │ WAVE 1 (parallel) WAVE 2 (parallel) WAVE 3 │ │ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │ │ │ Plan 01 │ │ Plan 02 │ → │ Plan 03 │ │ Plan 04 │ → │ Plan 05 │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ User │ │ Product │ │ Orders │ │ Cart │ │ Checkout│ │ │ │ Model │ │ Model │ │ API │ │ API │ │ UI │ │ │ └─────────┘ └─────────┘ └─────────┘ └─────────┘ └─────────┘ │5步快速上手:完整的开发工作流程
第1步:初始化项目
使用/gsd:new-project命令,系统会引导你完成整个过程:
- 提问:直到完全理解你的想法(目标、约束、技术偏好、边界情况)
- 研究:生成并行代理来调查领域(可选但推荐)
- 需求:提取v1、v2和超出范围的内容
- 路线图:创建与需求映射的阶段
第2步:讨论阶段
使用/gsd:discuss-phase 1命令,这是你塑造实现的地方。系统分析阶段并基于正在构建的内容识别灰色区域:
- 视觉功能→ 布局、密度、交互、空状态
- API/CLI→ 响应格式、标志、错误处理、详细程度
- 内容系统→ 结构、语气、深度、流程
- 组织任务→ 分组标准、命名、重复项、例外
第3步:规划阶段
使用/gsd:plan-phase 1命令,系统会:
- 研究:调查如何实现此阶段,由你的CONTEXT.md决策指导
- 规划:创建2-3个原子任务计划,采用XML结构
- 验证:根据需求检查计划,循环直到通过
第4步:执行阶段
使用/gsd:execute-phase 1命令,系统会:
- 以波次运行计划:尽可能并行,依赖时顺序执行
- 每个计划都有新鲜上下文:200K令牌纯粹用于实现,零积累垃圾
- 每个任务单独提交:每个任务获得自己的原子提交
- 根据目标验证:检查代码库是否提供了阶段承诺的内容
第5步:验证工作
使用/gsd:verify-work 1命令,这是你确认它实际工作的地方。系统会:
- 提取可测试的交付物:你现在应该能够做什么
- 逐个引导你:"你能用电子邮件登录吗?" 是/否,或描述问题
- 自动诊断失败:生成调试代理查找根本原因
- 创建已验证的修复计划:准备立即重新执行
核心命令速查表:提升开发效率
| 命令 | 功能描述 | 使用场景 |
|---|---|---|
/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命令可以进行个性化配置:
核心设置选项
| 设置 | 选项 | 默认值 | 控制内容 |
|---|---|---|---|
mode | yolo,interactive | interactive | 自动批准vs每个步骤确认 |
granularity | coarse,standard,fine | standard | 阶段粒度 — 范围如何切片 |
模型配置文件
控制每个代理使用的Claude模型。平衡质量与令牌消耗:
| 配置文件 | 规划 | 执行 | 验证 | 适用场景 |
|---|---|---|---|---|
quality | Opus | Opus | Sonnet | 最高质量输出 |
balanced(默认) | Opus | Sonnet | Sonnet | 平衡质量与成本 |
budget | Sonnet | Sonnet | Haiku | 成本优化 |
inherit | 继承 | 继承 | 继承 | 使用运行时默认 |
实际应用场景:解决真实开发问题
场景1:新项目启动
你想构建一个电子商务平台,但不确定从哪里开始。使用/gsd:new-project,系统会引导你完成整个过程,从理解需求到创建详细的路线图。
场景2:现有项目增强
你有一个正在运行的项目,需要添加新功能。使用/gsd:map-codebase先分析你的代码库,然后/gsd:new-milestone开始新版本。
场景3:快速修复
你需要快速添加暗模式切换。使用/gsd:quick "Add dark mode toggle to settings",GSD会处理其余部分。
场景4:复杂功能开发
当需要开发复杂功能时,GSD的多代理系统能够并行处理研究、规划和验证,大幅缩短开发周期。
一键安装教程:快速开始使用
基础安装
npx get-shit-done-cc@latest安装程序会提示你选择:
- 运行时— Claude Code、OpenCode、Gemini、Codex、Copilot、Cursor、Windsurf、Antigravity或全部
- 位置— 全局(所有项目)或本地(仅当前项目)
验证安装
- Claude Code / Gemini:
/gsd:help - OpenCode:
/gsd-help - Codex:
$gsd-help - Copilot:
/gsd:help - Antigravity:
/gsd:help
推荐配置
GSD专为无摩擦自动化设计。使用以下方式运行Claude Code以获得最佳体验:
claude --dangerously-skip-permissions内置安全加固:保护你的开发环境
GSD自v1.27起包含深度防御安全机制:
- 路径遍历预防— 所有用户提供的文件路径都经过验证
- 提示注入检测— 集中式
security.cjs模块在用户提供的文本进入规划工件前扫描注入模式 - PreToolUse提示保护钩子—
gsd-prompt-guard扫描写入.planning/的嵌入式注入向量 - 安全JSON解析— 格式错误的
--fields参数在破坏状态前被捕获 - Shell参数验证— 用户文本在shell插值前被清理
项目结构:清晰的组织管理
GSD创建和维护以下文件结构,确保项目管理的清晰性和可追溯性:
| 文件/目录 | 功能描述 | 重要性 |
|---|---|---|
PROJECT.md | 项目愿景,始终加载 | 核心 |
research/ | 生态系统知识(技术栈、功能、架构、陷阱) | 研究 |
REQUIREMENTS.md | 具有阶段可追溯性的范围化v1/v2需求 | 规划 |
ROADMAP.md | 你要去的地方,已完成的内容 | 进度 |
STATE.md | 决策、阻塞项、位置 — 跨会话的记忆 | 状态 |
PLAN.md | 具有XML结构的原子任务,验证步骤 | 执行 |
SUMMARY.md | 发生了什么,改变了什么,提交到历史记录 | 总结 |
todos/ | 为以后工作捕获的想法和任务 | 待办 |
threads/ | 用于跨会话工作的持久上下文线程 | 线程 |
seeds/ | 前瞻性想法,在正确的里程碑出现 | 种子 |
进阶技巧:提升使用效率
技巧1:合理使用快速模式
对于简单的修改任务,使用/gsd:fast命令可以跳过完整的规划流程,直接执行。这适用于:
- 小的UI调整
- 文档更新
- 简单的bug修复
技巧2:充分利用讨论阶段
在规划前花时间在讨论阶段,可以显著提高后续阶段的效率。系统会帮助你:
- 明确功能边界
- 识别潜在问题
- 建立清晰的验收标准
技巧3:定期使用验证工作
不要等到所有功能都完成后才进行验证。每个阶段完成后立即使用/gsd:verify-work,可以:
- 及早发现问题
- 减少返工成本
- 确保功能符合预期
技巧4:合理配置模型
根据项目的重要性和预算,选择合适的模型配置文件:
- 重要项目:使用
quality配置文件确保最高质量 - 日常开发:使用
balanced配置文件平衡成本和质量 - 实验性项目:使用
budget配置文件控制成本
为什么选择GSD?与其他工具的区别
其他规范驱动开发工具,如BMAD、Speckit等,往往将事情变得过于复杂,引入了诸如冲刺会议、故事点、利益相关者同步、回顾会议、Jira工作流等繁琐流程,或者缺乏对所构建项目的整体理解。
GSD的独特优势:
- 为创意人士设计:不是为50人的软件公司设计,不玩企业级剧场
- 复杂性在系统中:不是在你的工作流程中
- 专注于构建:帮助你构建出色且实用的产品
- 解决实际问题:专门针对AI编程中的上下文衰退问题
- 简单易用:几个命令就能完成复杂的工作流程
未来展望:持续进化的AI开发工具
GSD正在不断进化,未来版本将带来更多令人兴奋的功能:
- 增强的UI设计合同:更智能的前端代码生成
- 更强大的多项目支持:改进的工作空间管理
- 高级调试功能:更深入的故障诊断工具
- 社区集成:与更多开发工具的无缝集成
- 性能优化:进一步提升执行效率和资源利用率
开始使用:加入高效AI开发者的行列
GSD已经受到Amazon、Google、Shopify和Webflow工程师的信任。无论你是AI开发新手还是有经验的开发者,GSD都能为你带来全新的开发体验。
立即开始,彻底解决上下文衰退难题,让你的AI开发工作更加顺畅高效!
记住:Claude Code很强大。GSD让它变得可靠。通过这个革命性的AI开发工具,你将能够专注于创意和业务逻辑,而不是与AI工具的局限性作斗争。开始你的高效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),仅供参考
