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

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.40.0.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.40.0-py3-none-any.whl (4.9 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: agent_starter_pack-0.40.0.tar.gz
  • Upload date:
  • Size: 13.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","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.40.0.tar.gz
Algorithm Hash digest
SHA256 250c8dcf09ebe7a4cc89289d9541af069c02d604fa331a07fe60d344d052bed0
MD5 3e31df8af1d951606b61368a303b65b1
BLAKE2b-256 faa47d841fdc23a54570da1d47aa6a05d6f293ee9ba2c1ff65292424b4e4d839

See more details on using hashes here.

File details

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

File metadata

  • Download URL: agent_starter_pack-0.40.0-py3-none-any.whl
  • Upload date:
  • Size: 4.9 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","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.40.0-py3-none-any.whl
Algorithm Hash digest
SHA256 94e323bc80260434bd36cc976e4c25df1d44f6258316551015f2268fcb08b824
MD5 7ad1fcf919d157bf8ea67fe92551d1c9
BLAKE2b-256 50135d8c399ac44c4843b7e385703475f5b298d4c136edbfabd507c31bbd32ab

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