Skip to content

🚀 Getting Started

This guide quickly walks you through setting up your first agent project.

Want zero setup? 👉 Try in Firebase Studio or in Cloud Shell

Prerequisites

Python 3.10+ | Google Cloud SDK Install Guide | Terraform Install Guide | uv (automatically installed) Manual Install Guide

1. Install the Starter Pack

bash
# Create and activate a Python virtual environment (Recommended)
python -m venv .venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate

# Install the package
pip install agent-starter-pack

Check the Installation Guide for alternative installation methods.

2. Create Your Agent Project

Run the create command and follow the prompts:

bash
agent-starter-pack create my-awesome-agent

This command:

  • Lets you choose an agent template (e.g., adk_base, agentic_rag).
  • Lets you select a deployment target (e.g., cloud_run, agent_engine).
  • Generates a complete project structure (backend, optional frontend, deployment infra).

Examples:

bash
# Create a RAG agent for Cloud Run (select options when prompted)
agent-starter-pack create my-rag-agent

# Create a base ADK agent for Agent Engine directly
agent-starter-pack create my-adk-agent -a adk_base -d agent_engine

3. Explore and Run Locally

bash
cd my-awesome-agent && make install && make playground

Inside your new project directory (my-awesome-agent), you'll find:

  • app/: Backend agent code.
  • deployment/: Terraform infrastructure code.
  • tests/: Unit and integration tests for your agent.
  • notebooks/: Jupyter notebooks for getting started with evaluation.
  • frontend/: (If applicable) Web UI for interacting with your agent.
  • README.md: Project-specific instructions for running locally and deploying.

➡️ Follow the instructions in your new project's README.md to run it locally.

Next Steps

You're ready to go! See the Development Guide for detailed instructions on extending, customizing and deploying your agent.

  • Add Data (RAG): Configure Data Ingestion for knowledge-based agents.
  • Monitor Performance: Explore Observability features for production monitoring.
  • Deploy to Production: Follow the Deployment Guide to deploy your agent to Google Cloud.

Released under the Apache 2.0 License.