首页AIgsd-build/get-shit-done
// archived 2026-04-15
85

// 项目简介

get-shit-done 是一个规范驱动的开发系统,旨在通过防止 AI 编程助手中的上下文衰减来保持高质量的代码。它协调子代理来处理项目规划、研究和执行,同时保持清晰的 git 历史记录和原子提交。该系统为开发人员提供了一个结构化的工作流程,无需企业级项目管理的开销即可持续构建复杂功能。

// 技术分析

GSD (Get Shit Done) 是一个元提示(meta-prompting)和规范驱动的开发系统,旨在解决 Claude Code 等 AI 编码助手中的“上下文衰减”(context rot)问题。通过实施上下文工程、子代理编排和状态管理的结构化工作流,它确保了 AI 模型在项目复杂度增加时仍能保持高质量输出,而不会出现性能下降。该架构优先采用模块化的阶段性执行模型,强制进行原子化规划和验证,有效地用“凭感觉编码”(vibecoding)的速度换取了受控、规范驱动的开发生命周期的可靠性。

// 核心亮点

01
上下文窗口感知提示精简(Context-window-aware prompt thinning)可自动减小 200K 以下模型的提示词大小,以维持性能。
02
知识图谱集成允许规划代理在代码库中建立更丰富、更准确的连接。
03
结构化的 TDD 流水线模式支持选择性开启测试驱动开发,以确保执行过程中的代码质量。
04
基于波次的执行(Wave-based execution)可编排并行和串行任务,以优化依赖管理并防止文件冲突。
05
内置质量门禁可检测模式漂移、安全风险和范围缩减,确保 AI 遵循项目需求。
06
项目技能感知允许代理发现并利用特定项目的能力,从而实现更具针对性的开发。

// 典型使用场景

01
具有阶段性规划和执行的自动化规范驱动开发
02
防止 AI 上下文窗口退化并确保可靠代码生成的上下文工程
03
用于研究、任务规划和交付成果自动验证的多代理编排

// 快速开始

首先,通过 npm 使用 'npx get-shit-done-cc@latest' 安装该工具,并按照交互式提示选择您偏好的运行时和安装位置。安装完成后,运行 '/gsd-new-project' 初始化项目以创建必要的规划结构,或者如果您要导入现有项目,请使用 '/gsd-map-codebase'。有关详细的命令工作流和配置选项,请参阅 'docs/USER-GUIDE.md'。