📌 项目地址vudovn/ag-kit | ⭐ 7,910 颗星 | 🔧 TypeScript | 📜 未标注

一句话讲清楚

AG KIT 是一套为 Google Antigravity(原“反重力”?下文直接用英文) runtime 设计的 agent 工程工具集。它把 agent 的开发、规则、技能、记忆、编排、MCP 集成以及安全钩子都标准化到了项目里的 .agents/ 目录下,让开发者能按约定组织 agent 行为,而不是各自造轮子。

为什么会有这个项目

如果你用过 LangChain、AutoGPT 或 CrewAI 这类框架,会发现它们都有自己的 agent 抽象和编排方式。但 AG KIT 的定位完全不同:它假设你已经(或准备)使用 Google Antigravity 作为 agent 的运行时环境,然后在此基础上提供一套“工程规范”——从规则发现、角色路由到持久记忆、工具安全拦截,都用目录结构和配置文件来定义,而不是侵入业务的 Python/TypeScript 代码。

换句话说,AG KIT 不是又一个 agent 框架,而是 Antigravity 生态的“项目脚手架 + 最佳实践集合”。它的生产兼容性明确只针对 Antigravity,其他工具可以读取 .agents/ 下的 Markdown 组件,但运行时的行为不在兼容性保障内。

快速上手:安装与验证

1. 安装到项目

npx @vudovn/ag-kit init

或者全局安装:

npm install -g @vudovn/ag-kit
ag-kit init

运行后会在项目根目录生成 .agents/ 目录,包含规则、技能、工作流、记忆、MCP 配置等标准结构。

2. 验证 workspace

npm run check:agents
npm run check:antigravity
npm run test:antigravity

其中 check:antigravity 是只读的,不会修改项目。工具还带一个 doctor 脚本,能检查 MCP 示例里的 API Key 是否替换:

node .agents/hooks/antigravity-doctor.mjs --strict

注意:默认的 MCP 示例包含 YOUR_API_KEY,未替换前 doctor 会报 warning。只有在所有占位符都解析后才建议使用 --strict 模式。

3. 在 Antigravity 中打开

将仓库作为受信任 workspace 打开后,确认 slash 命令 /plan/coordinate/orchestrate 能被发现,并在 .agents/skills/ 中选择合适的技能。

核心功能:工程规范而非黑科技

能力 实现方式
规则和技能发现 .agents/rules/.agents/skills/.agents/workflows/ 目录
专业角色路由 20 个角色定义 + 智能路由技能
持久化上下文 .agents/memory/ 目录 + 上下文压缩指导
编排命令 /coordinate/orchestrate、Antigravity 的 /agents/tasks
MCP(模型上下文协议) workspace 配置 + 显式的、支持备份的同步助手
工具安全 原生的 PreToolUse 钩子,拦截高危命令(如删除根文件系统、格式化磁盘、覆写原始盘)
打包分发 本地 Antigravity 插件 bundle,包含 SHA-256 内容清单
验证 Toolkit CI、Antigravity Doctor、回归测试、依赖审查、CLI 和 Web 检查

安全钩子的设计哲学

AG KIT 内置的原生安全钩子(PreToolUse)非常克制:它只阻止对根文件系统的删除、驱动器格式化和原始磁盘覆写,但允许正常清理操作(如删除 dist/node_modules/)。它不取代 Antigravity 自身的权限、workspace 信任、沙箱或人工审批——安全是分层负责的。

生产环境使用须知

  • 运行环境要求:Node.js 22+(用于 Antigravity 工具链)、Python 3.10+(用于验证器)、受信任的 Antigravity workspace、Git。
  • 不要将 .agents/ 加入 .gitignore:Antigravity 需要读取其中的规则、技能和工作流。如果只想让 .agents/ 保持在本地而不被索引,可以用 .git/info/exclude 替代。
  • 生产兼容性声明:当前版本仅将 Antigravity 作为生产运行时支持,其他工具可以读取 Markdown 组件,但不在官方兼容范围内。
  • 迁移与检查:项目提供了 migration guide、production checklist 和 security 文档,建议在生产前参考。

适合谁用

这个项目不是通用的 agent 框架,它只适合已经决定使用 Google Antigravity 作为 agent 运行时的团队。如果你正在评估 agent 开发方案,AG KIT 可以让你快速获得一套经过验证的工程结构(规则、记忆、路由、安全钩子),而不需要从零设计。

如果你是 Antigravity 的现有用户,AG KIT 能帮你把 agent 配置从零散的文件变成可验证、可编排的工程制品。如果你用的是其他运行时(如 AutoGPT、LangChain、OpenAI Assistants API),AG KIT 提供的能力与这些生态不直接兼容,迁移成本较高。

同类工具的差异点

  • CrewAI / AutoGPT 相比:AG KIT 不负责 agent 框架内部的推理循环,它只提供 Antigravity 环境下的规范化目录结构和安全钩子。
  • LangChain Hub / Smith 相比:AG KIT 是本地优先的工程契约,不依赖云服务。
  • MCP 规范 的关系:AG KIT 内置了 MCP 的 workspace 配置和同步助手,但它更偏重在 Antigravity 中的集成,而非 MCP 协议的另一个实现。

一句话总结

如果你是 Antigravity 生态的开发者,AG KIT 是目前最完整的“工程化 agent 开发工具包”;如果不是,它暂时不适用。

这篇文章对你有帮助吗?

发表回复