1. Agent Client Protocol 架构设计解析
在现代化开发工具链中,Antigravity 框架采用的 Agent Client Protocol 展现了一种优雅的"能力复用"架构。这套协议最精妙之处在于将技能实现(Skills)与调用规范(Workflows)进行了清晰分离,就像专业厨房中食材储备与菜谱的关系。
1.1 核心架构分层
**全局技能库(Skills)**相当于中央食材仓库:
- 存储路径:
~/.gemini/antigravity/skills - 包含内容:可执行脚本、模板代码、设计规范等原子能力
- 典型示例:
ui-ux-pro-max-skill:专业级设计系统生成器anthropics/skills:基础开发能力集合
**项目工作流(Workflows)**则如同项目专属菜谱:
- 存储路径:
项目根目录/.agent/workflows/*.md - 核心作用:定义如何组合全局技能解决当前项目问题
- 文件示例:
markdown复制--- description: Generate professional design system --- # UI UX Pro Max Workflow ## 1. Identify Requirements - Query: "SaaS landing page" - Stack: vue
这种分离带来三个显著优势:
- 空间效率:避免每个项目重复安装技能包
- 版本控制友好:项目目录仅保留轻量级配置文件
- 能力标准化:确保不同项目使用相同质量的技能实现
关键实践:建议将
.agent/目录加入.gitignore,因为其中只包含对全局技能的引用配置,而非实际能力代码。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 全局技能库部署实战
2.1 基础环境准备
首先需要建立技能库的存储结构。不同于传统包管理器将依赖安装在node_modules或vendor目录,Antigravity采用集中式管理:
bash复制# 创建技能库目录树
mkdir -p ~/.gemini/antigravity/skills
cd $_ # 使用$_引用上一
