agent-starter-pack
核心内容总结:
Agent Starter Pack 是一个 Python 工具包,提供在 Google Cloud 上构建生成式 AI 代理的生产级模板,包含基础设施、CI/CD、可观测性和安全功能,用户仅需专注代理逻辑。
功能与特性:
- 代理模板:支持 ReAct、RAG(文档检索问答)、多代理、实时多模态交互等模式,适配 Vertex AI Search/Vector Search 等服务。
- 部署与运维:通过 Cloud Run 或 Agent Engine 部署,集成监控、日志和 CI/CD 流水线(支持 Cloud Build 和 GitHub Actions)。
- 开发工具:集成 Gemini CLI,提供代码建议;支持 Terraform 自动化数据管道(如 RAG 嵌入处理)。
- 扩展性:支持自定义模板,可结合 ADK(Agent Development Kit)或 LangGraph 框架。
使用方法:
- 安装:通过
uvx agent-starter-pack create 项目名或 pip 安装后使用命令创建项目。 - 增强现有项目:在项目根目录运行
uvx agent-starter-pack enhance添加生产级基础设施。 - 文档与示例:提供详细部署指南、社区案例及视频教程,支持 Firebase Studio 和 Cloud Shell 快速启动。
要求: 需 Python 3.10+、Google Cloud SDK、Terraform 和 Make 工具。