GET SHIT DONE 安装教程:终端AI助手的上下文增强套件

32 阅读5分钟

一、为什么需要 GSD?

你是否遇到过这些问题?

  • ❌ “AI 写的代码前后不一致,改完 A 功能,B 功能就崩了”

  • ❌ “上下文太长,AI 开始胡说八道,质量断崖式下降”

  • ❌ “每次都要重复解释项目结构、技术栈、编码规范”

  • ❌ “想快速加个功能,结果 AI 问一堆无关问题,效率极低”

GSD(GET SHIT DONE)就是为解决这些问题而生:

✅ 原子化任务:每个功能拆成独立小任务,全新上下文执行,杜绝上下文衰减
✅ 自动验证:每步生成可测试交付物,失败自动诊断修复
✅ 状态记忆:通过 PROJECT.mdSTATE.md 等文件持久化项目上下文
✅ 无缝集成 iFlow:结合 iFlow 的 Skills 能力,将 GSD 流程固化为团队标准

1.IFLOW

iFlow CLI 是一款终端AI助手,可以分析代码、执行编程任务、处理文件操作。

IFLOW地址

2.GET SHIT DONE

一款轻量且功能强大的元提示、上下文工程和规范驱动开发系统,适用于 Claude Code、OpenCode、Gemini CLI 和 Codex。 解决上下文衰减问题——即 Claude 在填充其上下文窗口时出现的质量下降问题。

GITHUB地址

国内地址

二、本地安装

1.安装IFLOW

# 一键安装脚本,会安装全部所需依赖
bash -c "$(curl -fsSL https://gitee.com/iflow-ai/iflow-cli/raw/main/install.sh)"

# 已有Node.js 22+
npm i -g @iflow-ai/iflow-cli@latest
1. 访问 https://nodejs.org/zh-cn/download 下载最新的 Node.js 安装程序
2. 运行安装程序来安装 Node.js
3. 重启终端:CMD(Windows + r 输入cmd) 或 PowerShell
4. 运行 npm install -g @iflow-ai/iflow-cli@latest 来安装 iFlow CLI
5. 运行 iflow 来启动 iFlow CLI

验证安装:

运行 iflow --version 确认安装成功

2.安装GET SHIT DONE

npx get-shit-done-cc@latest

安装流程

源项目提示:Codex 安装使用技能(skills/gsd-*/SKILL.md)而非自定义提示词。

与iflow的使用方式相同,所以安装的时候选择 4) Codex ,第二步可以选择全局或者当前项目。

image.png

安装目录

/Users/{当前用户}/.codex

image.png

这是给Codex使用的,为了让iflow生效,将当前路径下的文件迁移至iflow的文件夹下

/Users/{当前用户}/.iflow

三、验证是否安装成功

1.启动iflow

首先保证在需要开发的项目路径下,启动iflow,iflow的使用教程可以去官方文档学习,在此不详细介绍了

cd /Users/{当前用户}/IdeaProjects/snowy-cloud

# 执行命令
iflow

image.png

image.png

2.查看GSD是否安装成功

/skills list

如下图所示则代表GSD安装成功

image.png

四、GSD命令

1.项目管理命令

命令功能说明
gsd-new-project初始化一个新项目,收集深度上下文并创建 PROJECT.md
gsd-new-milestone开始新的里程碑周期 — 更新 PROJECT.md 并路由到需求阶段
gsd-complete-milestone归档已完成的里程碑并准备下一个版本
gsd-audit-milestone在归档前审计里程碑完成情况与原始意图
gsd-cleanup归档已完成里程碑的阶段目录

2.阶段管理命令制

命令功能说明
gsd-plan-phase创建详细阶段计划(PLAN.md)并包含验证循环
gsd-research-phase研究如何实现阶段(独立模式,通常配合 gsd-plan-phase 使用)
gsd-execute-phase使用波浪式并行化执行阶段中的所有计划
gsd-discuss-phase在规划前通过自适应问题收集阶段上下文
gsd-list-phase-assumptions在规划前展示 Claude 对阶段方法的假设
gsd-add-phase在路线图当前里程碑末尾添加阶段
gsd-insert-phase在现有阶段之间插入紧急工作(如 72.1
gsd-remove-phase从路线图中移除未来阶段并重新编号后续阶段
gsd-validate-phase对已完成的阶段进行回溯审计并填充 Nyquist 验证缺口
gsd-add-tests基于 UAT 标准和实现为已完成阶段生成测试

3.工作流命令

命令功能说明
gsd-progress检查项目进度,显示上下文并路由到下一步操作(执行或规划)
gsd-quick使用 GSD 保证(原子提交、状态跟踪)执行快速任务,但跳过可选代理
gsd-verify-work通过对话式 UAT 验证构建的功能
gsd-debug使用跨上下文重置的持久状态进行系统性调试

4.实用命令

命令功能说明
gsd-check-todos列出待办事项并选择一个进行工作
gsd-add-todo从当前对话上下文中捕获想法或任务作为待办事项
gsd-pause-work创建上下文交接以暂停阶段中的工作
gsd-resume-work从之前的会话恢复工作并完全恢复上下文
gsd-plan-milestone-gaps创建阶段以关闭里程碑审计识别的所有缺口
gsd-reapply-patches在 GSD 更新后重新应用本地修改

5.配置命令制

命令功能说明
gsd-settings配置 GSD 工作流开关和模型配置文件
gsd-set-profile切换 GSD 代理的模型配置文件(quality / balanced / budget
gsd-health诊断规划目录健康状况并可选择修复问题
gsd-update更新 GSD 到最新版本并显示变更日志

6.分析命令复制

命令功能说明
gsd-map-codebase使用并行映射代理分析代码库并生成 .planning/codebase/ 文档

7.社区命令制

命令功能说明
gsd-join-discord加入 GSD Discord 社区

8帮助命令

命令功能说明
gsd-help显示可用的 GSD 命令和使用指南