get-shit-done-redux
解决AI编程工具「上下文腐烂」的五步循环规范框架
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
解决AI编程工具「上下文腐烂」的五步循环规范框架
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
你有没有过这种感觉:让 Claude Code 帮你写代码,一开始效率惊人,但项目一大,它就开始「失忆」——漏掉需求、忘记约束、代码风格前后不一。 这不是模型的问题,而是 上下文窗口被污染 了。随着对话历史越来越长,真正有用的信息被稀释,模型只能靠猜。这正是 GSD Core 要解决的核心问题。
GSD Core 的作者 TÂCHES 在长期使用 Claude Code 时发现:当项目规模超过某个临界点后,Claude Code 的输出质量会断崖式下滑——不是模型变笨了,而是上下文窗口被各种历史记录、临时修改、相互矛盾的指令填满了。 他把这个现象称为 「上下文腐烂」(Context Rot)。2024 年,他发布了初代 get-shit-done,迅速在 AI 编程社区引发共鸣,并在 GitHub 积累超过 58,000 颗星。如今,核心开发已迁移至 open-gsd/get-shit-done-redux(即 GSD Core),支持 14 种主流 AI 编程运行时。
GSD Core 并不是又一个 AI 编程框架,它的本质是一套 上下文工程规范。核心是五步循环:
| 步骤 | 说明 |
|---|---|
| Discuss | 在做任何规划之前,先捕捉所有实现决策,防止「边想边改」 |
| Plan | 在新鲜上下文中研究、分解、验证计划是否符合上下文容量 |
| Execute | 在并行 waves 中执行,每个执行器从干净的 200k token 上下文开始 |
| Verify | 逐项检查已构建内容,生成修复计划后才宣布完成 |
| Ship | 创建 PR,归档阶段,进入下一个 |
| 关键洞察:让重计算工作发生在干净的子 Agent 上下文中,主会话保持精简,只做路由和协调。这与 Anthropic 官方推荐的「上下文压缩」思路一脉相承,但 GSD Core 把它做成了工程化的流水线。 |
GSD Core 最令人印象深刻的工程决策是 运行时抽象层。同一个规范可以在 Claude Code、OpenCode、Gemini CLI、Codex、Copilot、Cursor、Windsurf、Augment Code 等 14 种平台上运行。 安装方式极其简单:
npx @opengsd/gsd-core@latest
安装程序会提示你选择运行时和安装方式(全局或本地)。所有跨平台兼容逻辑都在安装程序中维护,不建议直接复制 agents/ 或 commands/ 目录下的文件。
仓库采用高度模块化的 TypeScript/Node.js 架构:
src/ — 核心逻辑库:命令路由(command-routing-hub)、状态管理(active-workstream-store)、审计(audit)等agents/ — 20+ 个专用 Agent 提示词模板(代码审查、文档生成、调试、评估等)commands/ — 各运行时的自定义命令文件gsd-core/ — 核心 SDK 包hooks/ — Git hooks 集成docs/ — 完整文档(教程、指南、参考、概念解释)根据媒体报道和社区反馈,GSD Core 的典型用户是:
GSD Core 突破 58,000 颗星的意义,不仅在于它解决了一个真实痛点,更在于它代表了一种认识转变: AI 编程工具不能只靠模型能力,开发者需要主动管理 AI 的上下文状态。 这与 MLOps 早期的经历如出一辙——当模型能力足够强时,工程化、规范化的开发流程成为下一个瓶颈。GSD Core 正是 AI 编程领域的第一个成熟工程规范,它的流行预示着「AI 原生开发」正在从概念走向实践。
总结:GSD Core 是目前最成熟的 AI 编程 Agent 上下文工程框架,核心价值在于将「上下文管理」从玄学变成工程。对于重度使用 Claude Code / OpenCode 等工具的开发者来说,它可能是目前最值得投入学习的效率工具之一。