griddynamics/rosetta
An instruction layer for AI coding agent
解决的问题
Rosetta 解决了 AI 编码代理缺乏工程治理和共享上下文的问题。虽然代理可以编写代码,但往往缺乏专业工程团队的特定架构、标准和纪律,导致依赖猜测、开发者之间提示不一致,以及违反项目约束的代码。
如何工作
Rosetta 作为一个治理层,位于您现有的 AI 工具(如 Claude Code、Cursor 或 Copilot)与代码库之间。它使用分层指令系统——核心、组织和项目——提供一个版本化的单一事实来源。这些指令以 Markdown 编写并存储在 Git 中,确保标准从组织层面流向每个项目。运行时,Rosetta 协调这些指令,并根据所使用的特定代理进行调整,引导代理通过带有内置审批关卡的结构化工作流。
适用对象
使用 AI 编码代理并希望强制执行一致标准、捕获资深工程师知识、确保代理遵循专业软件开发生命周期(SDLC)而非仅仅“生成并寄希望于成功”的工程团队和组织。
主要亮点
- 分层上下文: 自动将组织级标准和项目特定架构传递给代理。
- 结构化工作流: 提供编码、需求编写、安全审查和代码分析的预定义流程,包含明确阶段(准备 → 研究 → 计划 → 执行 → 验证)。
- 工程防护机制: 强制执行对危险操作、敏感数据处理和风险评估的安全检查。
- 代理无关性: 与 MCP 兼容的代理(包括 Claude Code、Cursor 和 Copilot)兼容。
- 人机协同: 实施强制审批关卡和结构化提问,防止代理猜测并避免在错误实现上浪费 token。
相关
- 项目
addyosmani/agent-skillsAgent Skills 是一个包含 25 个基于 Markdown 的工程工作流(规格、计划、构建、测试、审查、发布等)的库,可通过简单 CLI 安装到多种 AI 编码代理中。它提供斜杠命令、自动构建模式、专业角色和参考检查清单,使 AI 生成的代码在整个开发生命周期中遵循资深工程师的最佳实践。
- 项目
- 项目
tw93/Waza一个为 AI agent 提供结构化工程技能的库,将通用的 AI 输出替换为严谨的工程习惯,如系统化除错和设计压力测试。
- 项目
codeaholicguy/ai-devkitAI DevKit 是一个本地 npm 基础的控制平面,统一了配置、监控、跨代理消息传递、可搜索的 SQLite 内存,以及可组合的工程“技能”(需求、设计、测试、评审等),适用于 Claude Code、Gemini CLI、Codex CLI、Cursor 和 GitHub Copilot 等多种 AI 编码助手。它让团队能够从单一控制台管理多个代理,将项目规范存储在可搜索的仓库中,并在不修改底层 LLM 的情况下强制执行资深工程师的工作流程。
- 项目
HoangNguyen0403/agent-skills-standardAgent Skills Standard (AGS) 是一个通过 NPM 分发的 CLI,允许团队将编码标准、安全规则和 SDLC 工作流模板发布为小型 Markdown「技能」。CLI(`ags init` / `ags sync`)创建 `.skillsrc` 配置文件,下载语言特定的技能包(20 多个技术栈共 280 个技能),并生成分层路由(`AGENTS.md → _INDEX.md → SKILL.md`)。AI 编码助手(Cursor、Claude Code、Copilot、Gemini 等)读取此路由并仅加载与正在编辑的文件相关的规则,节省约 85% 的提示令牌。可选的 MCP 服务器可强制执行钩子、阻止密钥泄露编辑,并提供运行时审计日志。该项目是真正的 AI 编码助手实用工具,而非通用教程或列表。