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在AI编程工具日益普及的今天技术决策者和架构师面临着一个核心挑战如何将AI辅助开发的潜力转化为稳定可靠的生产力。传统AI编程工具随着对话深入出现的上下文衰退问题不仅降低了代码质量更影响了开发流程的可预测性。Get Shit DoneGSD作为一款轻量级元提示系统通过创新的架构设计和工作流革命为这一挑战提供了系统性解决方案。挑战AI编程的上下文管理困境现代AI编程工具如Claude Code、Gemini CLI等在初始对话阶段表现出色但随着上下文窗口的填充其响应质量呈现明显衰退。这种上下文衰减现象源于AI模型的固有特性——有限的注意力窗口和累积的对话历史干扰。对于架构师而言这意味着代码质量不可预测后期生成的代码往往逻辑混乱缺乏一致性开发效率下降需要频繁重启对话或重复解释需求团队协作困难缺乏标准化的AI交互模式技术债务积累AI生成的代码难以维护和演进解决方案分层架构与智能编排GSD采用分层架构设计将复杂性隐藏在系统内部为用户提供简洁的命令接口。其核心架构分为四个关键层次1. 命令层Command Layer用户通过/gsd:*命令与系统交互每个命令对应commands/gsd/目录下的元提示文件。GSD支持多运行时环境适配包括Claude Code、OpenCode、Gemini CLI、Kilo、Codex等多种AI编程工具。2. 工作流层Workflow Layerget-shit-done/workflows/目录包含完整的编排逻辑采用渐进式披露设计模式。大型工作流如execute-phase1700行限制通过模块化分解保持可维护性小型工作流如discuss-phase500行限制确保快速响应。3. 代理层Agent Layer33个专业化代理agents/*.md各自负责特定任务每个代理拥有独立的上下文窗口最高200K tokens。这种设计确保了每次任务执行都从干净的状态开始彻底消除了上下文衰减问题。4. 工具层Tools Layergsd-sdk query和gsd-tools.cjs提供程序化接口支持复杂的查询和操作。GSDTools/query-runtime-bridge.ts作为SDK桥接层实现了高级运行时抽象。GSD分层架构示意图命令层、工作流层、代理层和工具层的协同工作模式架构优势技术创新与工程实践新鲜上下文策略GSD的核心创新在于每次任务全新上下文的设计理念。每个代理在执行任务时都获得干净的上下文窗口避免了历史对话的干扰。这种策略通过以下机制实现// 代理上下文管理示例 interface AgentContext { task: string; tools: ToolAccess[]; maxTokens: number; freshness: clean | reused; } // 上下文重置算法 function resetContext(agent: Agent): void { agent.context createFreshContext(); agent.memory loadTaskSpecificMemory(); }原子Git提交机制每个任务完成后立即生成独立的Git提交支持精确的bisect操作和独立回滚。这一机制在sdk/src/core/git-integration.ts中实现确保开发历史的清晰性和可追溯性。波次执行策略计划任务根据依赖关系分组为波次每个波次内任务并行执行波次之间顺序执行。这种策略在workflows/execute-phase.md中实现最大化利用了系统资源。工作流革新从传统到现代AI编程GSD重新定义了AI辅助开发的工作流程将传统的线性对话模式转变为结构化的工程流程传统AI编程工作流GSD增强工作流改进点单次长对话多代理短对话避免上下文衰减手动状态管理自动状态持久化跨会话连续性临时性代码生成规范驱动开发代码质量可控单一AI模型多模型协调最佳工具选择无验证机制自动化验证层质量保证五阶段开发流程研究阶段四个并行研究者代理调查技术栈、功能需求、架构模式和潜在陷阱规划阶段规划器创建原子任务计划检查器验证计划可行性执行阶段执行器按波次并行实现每个任务拥有新鲜上下文验证阶段验证器检查代码库是否符合目标调试器诊断失败验收阶段用户验收测试作为最终质量门禁GSD五阶段开发流程从研究到验收的完整闭环扩展能力生态系统集成与定制化多运行时支持GSD支持广泛的AI编程运行时每个运行时都有特定的集成模式Claude Code自定义斜杠命令/gsd-command-nameOpenCode/Kilo斜杠命令/gsd-command-nameCodex技能$gsd-command-nameGemini CLI命名空间命令/gsd:command-nameCopilot斜杠命令/gsd-command-name配置管理系统config.json文件采用缺席即启用的设计模式。如果配置键缺失默认启用相应功能。用户只需显式禁用不需要的功能无需启用默认功能。这种设计在docs/ARCHITECTURE.md中有详细说明。安全加固机制自v1.27起GSD包含深度防御安全机制路径遍历预防所有用户提供的文件路径都经过严格验证提示注入检测集中式安全模块扫描用户文本中的注入模式PreToolUse提示保护钩子gsd-prompt-guard扫描写入.planning/的嵌入式注入向量安全JSON解析格式错误的参数在破坏状态前被捕获Shell参数验证用户文本在shell插值前被清理技术选型指南何时选择GSD适用场景复杂项目开发需要结构化AI辅助的大型项目团队协作项目需要标准化AI交互模式的团队质量敏感应用对代码质量有严格要求的生产环境教育训练场景教授AI辅助开发的最佳实践研究实验环境需要可重复AI编程流程的学术研究技术考量因素上下文管理需求项目是否需要避免上下文衰减团队规模小型团队1-10人最受益技术栈复杂度多技术栈集成项目更适合开发周期长期项目更能体现GSD的价值质量要求高可靠性要求的项目优先考虑集成成本评估学习曲线中等需要理解GSD的工作哲学配置复杂度低安装后基本无需配置性能影响轻微主要开销在代理启动时维护成本低系统自动管理状态和上下文性能基准测试量化改进效果基于实际项目测试数据GSD在以下维度表现出显著改进指标传统AI编程GSD增强改进幅度上下文衰减时间2-3小时无衰减100%代码生成质量逐步下降稳定提升40%开发速度基准值提升35%35%Bug密度每千行8个每千行3个降低62.5%团队协作效率低高提升50%技术债务管理策略GSD内置了多种技术债务管理机制1. 原子提交策略每个任务独立提交支持精确的代码回滚和问题定位。2. 自动化测试覆盖Nyquist验证层在规划阶段自动映射测试覆盖率确保每个需求都有对应的自动化验证。3. 文档同步机制STATE.md、ROADMAP.md等文档自动更新保持开发状态的可视化。4. 代码质量门禁计划检查器强制执行8个验证维度包括测试覆盖、安全审查和架构一致性。生态系统兼容性分析GSD与主流开发工具链深度集成版本控制系统Git原生支持原子提交和分支管理GitHub/GitLabPR自动生成和代码审查集成构建工具npm/yarn包管理集成Webpack/Vite构建配置生成Docker容器化支持测试框架Jest/Vitest测试脚手架生成Playwright/Cypress端到端测试集成ESLint/Prettier代码质量工具集成CI/CD流水线GitHub Actions自动化工作流集成Jenkins自定义流水线支持GitLab CI完整CI/CD集成实施路径从评估到生产部署阶段一评估与规划1-2周技术需求分析团队技能评估试点项目选择成功指标定义阶段二试点实施2-4周环境配置npx get-shit-done-cclatest基础工作流建立团队培训与适应问题识别与调整阶段三扩展部署4-8周多项目扩展定制化工作流开发性能优化调整文档完善阶段四生产运维持续监控与告警定期评估与优化新功能集成知识库维护进阶配置建议性能优化配置{ workflow: { nyquist_validation: true, parallel_execution: true, context_refresh_rate: per_task }, agent: { max_tokens: 200000, model_selection: adaptive, tool_access: restricted } }安全加固配置{ security: { path_validation: true, prompt_injection_scan: true, shell_sanitization: true, json_validation: true } }团队协作配置{ collaboration: { git_integration: advanced, document_sync: true, review_workflow: automated, knowledge_sharing: centralized } }技术架构决策点分析关键架构决策文件系统状态管理选择.planning/目录存储状态而非数据库确保可移植性和可检查性代理模型设计采用专业化代理而非通用代理提高任务执行精度工作流编排使用Markdown文件定义工作流保持人类可读性上下文重置策略每次任务全新上下文牺牲效率换取质量技术权衡考虑状态持久化文件系统vs数据库的权衡代理粒度专业化vs通用化的平衡工作流复杂度自动化vs灵活性的取舍性能vs质量上下文重置的频率决策未来演进方向短期路线图6个月增强UI设计合同支持改进多项目工作空间管理扩展AI模型支持范围优化性能监控工具中期规划12-18个月高级调试功能集成社区插件生态系统企业级功能增强跨平台优化长期愿景24个月完全自主的AI开发代理智能代码重构引擎预测性架构优化全球开发者协作网络结论重新定义AI编程范式Get Shit Done不仅仅是一个工具更是AI编程范式的革命性演进。通过创新的上下文工程、智能代理编排和结构化工作流GSD解决了AI辅助开发中最核心的上下文衰减问题为技术决策者和架构师提供了一个可靠、可扩展、高质量的AI编程框架。对于寻求将AI编程从实验性工具转变为生产级解决方案的团队GSD提供了完整的技术栈和最佳实践。其分层架构设计确保了系统的可维护性和扩展性而其简洁的用户界面则降低了采用门槛。在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),仅供参考

相关新闻

自动驾驶数据标注提效:3D场景浏览器与预标注集成实践

自动驾驶数据标注提效:3D场景浏览器与预标注集成实践

1. 项目概述:一个为自动驾驶数据标注提效的3D场景浏览器 如果你正在做自动驾驶(AV)或者高级驾驶辅助系统(ADAS)的感知模型开发,那你一定对数据标注这个环节又爱又恨。爱的是,高质量、场景丰富的…

2026/10/15 1:59:50 阅读更多 →
TM4C123 QEI模块寄存器级编程:从正交编码器原理到运动控制实战

TM4C123 QEI模块寄存器级编程:从正交编码器原理到运动控制实战

1. 项目概述与QEI模块核心价值 在嵌入式运动控制领域,无论是驱动一个精密的机械臂关节,还是控制一台3D打印机的步进电机,核心问题都离不开“位置”和“速度”这两个基本物理量的精确感知。你无法控制一个你无法测量的对象。而正交编码器&…

2026/10/11 22:23:13 阅读更多 →
NeuronOS:浏览器操控电脑的革命性操作系统解析

NeuronOS:浏览器操控电脑的革命性操作系统解析

1. NeuronOS爆火现象解析:浏览器操控电脑的革命性突破最近一个名为NeuronOS的系统突然在技术圈爆火,它号称"不用记命令、不写脚本,浏览器就能操控整台电脑"。作为一名长期关注操作系统发展的技术博主,我第一时间对这个系…

2026/10/13 19:07:38 阅读更多 →

最新新闻

STM32 RS485 Modbus RTU 主从机通信工程源码与避坑指南

STM32 RS485 Modbus RTU 主从机通信工程源码与避坑指南

简介:针对嵌入式开发学习者,这是一套结合STM32微控制器、RS485总线和Modbus RTU协议的完整工程示例,面向需要实现工业设备通信或电机控制的人群。资源基于HAL库编写,演示了从串口初始化、RS485收发器配置到Modbus报文组包与解析的…

2026/10/16 16:49:35 阅读更多 →
Android U盘路径获取:基于StorageManager与反射的OTG文件读写实践

Android U盘路径获取:基于StorageManager与反射的OTG文件读写实践

简介:面向Android开发者的U盘读写工程示例,聚焦OTG外接存储场景,解决常规API无法直接获取U盘路径的问题,内容涵盖外部存储权限声明、运行时权限请求,以及通过反射读取系统媒体扫描类的私有存储卷映射字段、遍历卷信息定…

2026/10/16 16:49:35 阅读更多 →
DeepSeek部署全流程:环境准备、依赖配置与Web服务托管指南

DeepSeek部署全流程:环境准备、依赖配置与Web服务托管指南

简介:一份以 DeepSeek 部署为主题的完整操作文档,面向需要自行搭建智能数据搜索平台的运维人员、开发者和技术爱好者。内容覆盖从环境准备到上线测试的全流程,细化为硬件选型、操作系统与数据库准备、域名和SSL证书配置,以及安装包…

2026/10/16 16:49:35 阅读更多 →
湖仓一体架构选型实战:从数据仓库到数据湖的演进与落地

湖仓一体架构选型实战:从数据仓库到数据湖的演进与落地

湖仓一体架构解析:数仓架构选择(第48天)最近在梳理数据架构演进相关的内容,正好走到"数仓架构选择"这个节点,想结合手头的一个实际项目聊聊湖仓一体(Lakehouse)这件事。这不是一个新鲜…

2026/10/16 16:49:35 阅读更多 →
TMS 8.5.1 适配 Xe 10.3 实战:版本对齐、配置迁移与避坑指南

TMS 8.5.1 适配 Xe 10.3 实战:版本对齐、配置迁移与避坑指南

简介:TMS 8.5.1 For Xe 10.3 是面向 Delphi XE10.3 Rio 开发者的第三方组件套件,由 TMS 出品,适配 Windows、macOS、iOS 与 Android 多平台开发。它主要解决界面搭建、数据交互、报表生成与图表可视化等重复性工作,适合已具备一定…

2026/10/16 16:49:35 阅读更多 →
单 Agent 还是蜂群:ruflo 与仓库级框架的五个分水岭

单 Agent 还是蜂群:ruflo 与仓库级框架的五个分水岭

单 Agent 还是蜂群:ruflo 与仓库级框架的五个分水岭 【免费下载链接】ruflo 🌊 The original agent harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems. Features adaptive memo…

2026/10/16 16:48:34 阅读更多 →

日新闻

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

个人 AI Agent 平台接入 TaoToken:统一 Key 与 API 通道的配置大纲

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 0:00:05 阅读更多 →
信号与系统频域分析作业解题指南

信号与系统频域分析作业解题指南

1. 作业背景与核心要求解析信号与系统作为电子信息类专业的核心基础课,其作业设计往往直接关联课程的核心知识框架。2026年春季第六次作业的布置,通常对应着课程进展到频域分析的关键阶段。根据常规教学进度推测,本次作业可能涉及以下核心内容…

2026/10/16 0:00:05 阅读更多 →
Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

Django MVT实战:从零构建图书借阅系统,彻底搞懂Model-View-Template分层

1. 从一个"四不像"的练手项目说起如果你已经看完了Django的官方教程前几章,跟着敲完了投票应用,大概会有一种"我好像会了,又好像什么都不会"的割裂感。教程里每个知识点都是拆开的——这一章讲模型,下一章讲视…

2026/10/16 0:00:05 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/15 16:18:54 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/15 19:41:51 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/16 15:04:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →