Skip to main content

CLI to bootstrap production-ready Google Cloud GenAI agent projects from templates.

Project description

🚀 Agent Starter Pack

Version 1-Minute Video Overview Docs Try in Firebase Studio Launch in Cloud Shell Stars

📣 Agents CLI is here

agents-cli is the next evolution of Agent Starter Pack — the unified CLI and skills for building, evaluating, deploying, and operating agents on Google Cloud's Agent Platform. It works with Claude Code, Gemini CLI, Codex, and any other coding agent.

uvx google-agents-cli setup

Already on ASP? Migration takes minutes — your agent code, tests, Terraform, and CI/CD all carry over with no rewrites.

What you gain:

  • 🛠️ Unified CLI in place of the Makefile — run, deploy, eval run, eval compare, playground, lint, and more
  • 🧠 Bundled coding-agent skills that turn Claude Code, Gemini CLI, or Codex into an ADK expert
  • 🔁 End-to-end lifecycle tooling: scaffold → eval → deploy → publish → observe

Migration guide  •  Get started  •  Docs  •  GitHub  •  PyPI

Agent Starter Pack will no longer receive new features. All future development happens in agents-cli.


A Python package that provides production-ready templates for GenAI agents on Google Cloud.

Focus on your agent logic—the starter pack provides everything else: infrastructure, CI/CD, observability, and security.

⚡️ Launch 🧪 Experiment ✅ Deploy 🛠️ Customize
Pre-built agent templates (ReAct, RAG, multi-agent, Live API). Vertex AI evaluation and an interactive playground. Production-ready infra with monitoring, observability, and CI/CD on Cloud Run or Agent Engine. Extend and customize templates according to your needs. 🆕 Now integrating with Gemini CLI

⚡ Get Started in 1 Minute

From zero to production-ready agent in 60 seconds using uv:

uvx agent-starter-pack create
✨ Alternative: Using pip

If you don't have uv installed, you can use pip:

# Create and activate a Python virtual environment
python -m venv .venv && source .venv/bin/activate

# Install the agent starter pack
pip install --upgrade agent-starter-pack

# Create a new agent project
agent-starter-pack create

That's it! You now have a fully functional agent project—complete with backend, frontend, and deployment infrastructure—ready for you to explore and customize.

🔧 Enhance Existing Agents

Already have an agent? Add production-ready deployment and infrastructure by running this command in your project's root folder:

uvx agent-starter-pack enhance

See Installation Guide for more options, or try with zero setup in Firebase Studio or Cloud Shell.


🤖 Agents

Agent Name Description
adk A base ReAct agent implemented using Google's Agent Development Kit
adk_a2a An ADK agent with Agent2Agent (A2A) Protocol support for distributed agent communication and interoperability
agentic_rag A RAG agent for document retrieval and Q&A. Supporting Vertex AI Search and Vector Search.
langgraph A base ReAct agent implemented using LangChain's LangGraph
adk_java A base ReAct agent implemented using Google's Agent Development Kit for Java
adk_live A real-time multimodal RAG agent powered by Gemini, supporting audio/video/text chat

More agents are on the way! We are continuously expanding our agent library. Have a specific agent type in mind? Raise an issue as a feature request!

🔍 ADK Samples

Looking to explore more ADK examples? Check out the ADK Samples Repository for additional examples and use cases demonstrating ADK's capabilities.


🌟 Community Showcase

Explore amazing projects built with the Agent Starter Pack!

View Community Showcase →

Key Features

The agent-starter-pack offers key features to accelerate and simplify the development of your agent:

  • 🔄 CI/CD Automation - A single command to set up a complete CI/CD pipeline for all environments, supporting both Google Cloud Build and GitHub Actions.
  • 📥 Data Pipeline for RAG with Terraform/CI-CD - Seamlessly integrate a data pipeline to process embeddings for RAG into your agent system. Supporting Vertex AI Search and Vector Search.
  • Remote Templates: Create and share your own agent starter packs templates from any Git repository.
  • 🤖 Gemini CLI Integration - Use the Gemini CLI and the included GEMINI.md context file to ask questions about your template, agent architecture, and the path to production. Get instant guidance and code examples directly in your terminal.

High-Level Architecture

This starter pack covers all aspects of Agent development, from prototyping and evaluation to deployment and monitoring.

High Level Architecture


🔧 Requirements

📚 Documentation

Visit our documentation site for comprehensive guides and references!

🔍 New to the codebase? Explore the CodeWiki for AI-powered code understanding and navigation.

Video Walkthrough:

  • From Demo to Production with Agent Starter Pack: Learn how the Agent Starter Pack acts as an Automated Architect, building the professional infrastructure for your AI project in seconds. Covers why most AI projects fail at deployment and how ASP automates Terraform, CI/CD, and observability.

  • 6-minute introduction (April 2025): Explaining the Agent Starter Pack and demonstrating its key features. Part of the Kaggle GenAI intensive course.

Looking for more examples and resources for Generative AI on Google Cloud? Check out the GoogleCloudPlatform/generative-ai repository for notebooks, code samples, and more!

Contributing

Contributions are welcome! See the Contributing Guide.

Feedback

We value your input! Your feedback helps us improve this starter pack and make it more useful for the community.

Getting Help

If you encounter any issues or have specific suggestions, please first consider raising an issue on our GitHub repository.

Share Your Experience

For other types of feedback, or if you'd like to share a positive experience or success story using this starter pack, we'd love to hear from you! You can reach out to us at agent-starter-pack@google.com.

Thank you for your contributions!

Disclaimer

This repository is for demonstrative purposes only and is not an officially supported Google product.

Terms of Service

The agent-starter-pack templating CLI and the templates in this starter pack leverage Google Cloud APIs. When you use this starter pack, you'll be deploying resources in your own Google Cloud project and will be responsible for those resources. Please review the Google Cloud Service Terms for details on the terms of service associated with these APIs.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agent_starter_pack-0.41.3.tar.gz (13.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agent_starter_pack-0.41.3-py3-none-any.whl (4.9 MB view details)

Uploaded Python 3

File details

Details for the file agent_starter_pack-0.41.3.tar.gz.

File metadata

  • Download URL: agent_starter_pack-0.41.3.tar.gz
  • Upload date:
  • Size: 13.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for agent_starter_pack-0.41.3.tar.gz
Algorithm Hash digest
SHA256 bf5affe1a915ad2ea156f03ea657d6f860b8b948f43532a8a18171f092d90c3d
MD5 ad84e549b2646cef415b7a7e7cd11016
BLAKE2b-256 a588aa9c19a409b430ad502012671dca73a4a955b45b5876340e249c9f92caff

See more details on using hashes here.

File details

Details for the file agent_starter_pack-0.41.3-py3-none-any.whl.

File metadata

  • Download URL: agent_starter_pack-0.41.3-py3-none-any.whl
  • Upload date:
  • Size: 4.9 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for agent_starter_pack-0.41.3-py3-none-any.whl
Algorithm Hash digest
SHA256 036e596f2cb640714022dbd793aabc2bf01571b9f32da3fc361553a4e723418f
MD5 471d9f3b7af0e7ff7e9e2a1af0522eae
BLAKE2b-256 d3b4f6f243f6ca2236a1354e57b0fd74eb036c690f406e4e0708bed310204271

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page