{"id":29102578,"url":"https://github.com/GoogleCloudPlatform/agent-starter-pack","last_synced_at":"2025-06-28T22:02:11.549Z","repository":{"id":280055478,"uuid":"925298844","full_name":"GoogleCloudPlatform/agent-starter-pack","owner":"GoogleCloudPlatform","description":"A collection of production-ready Generative AI Agent templates built for Google Cloud. It accelerates development by providing a holistic, production-ready solution, addressing common challenges (Deployment \u0026 Operations, Evaluation, Customization, Observability) in building and deploying GenAI agents.","archived":false,"fork":false,"pushed_at":"2025-06-19T17:16:21.000Z","size":12058,"stargazers_count":2030,"open_issues_count":17,"forks_count":628,"subscribers_count":33,"default_branch":"main","last_synced_at":"2025-06-19T17:31:37.647Z","etag":null,"topics":["agents","gcp","gemini","genai-agents","generative-ai","llmops","mlops","observability"],"latest_commit_sha":null,"homepage":"https://googlecloudplatform.github.io/agent-starter-pack/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GoogleCloudPlatform.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-01-31T16:03:06.000Z","updated_at":"2025-06-19T17:16:25.000Z","dependencies_parsed_at":"2025-03-01T00:53:12.180Z","dependency_job_id":"e912ee51-d520-4c12-a32d-eb1770f2015c","html_url":"https://github.com/GoogleCloudPlatform/agent-starter-pack","commit_stats":null,"previous_names":["googlecloudplatform/agent-starter-pack"],"tags_count":18,"template":false,"template_full_name":null,"purl":"pkg:github/GoogleCloudPlatform/agent-starter-pack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fagent-starter-pack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fagent-starter-pack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fagent-starter-pack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fagent-starter-pack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GoogleCloudPlatform","download_url":"https://codeload.github.com/GoogleCloudPlatform/agent-starter-pack/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleCloudPlatform%2Fagent-starter-pack/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261358744,"owners_count":23146680,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agents","gcp","gemini","genai-agents","generative-ai","llmops","mlops","observability"],"created_at":"2025-06-28T22:01:14.787Z","updated_at":"2025-06-28T22:02:11.530Z","avatar_url":"https://github.com/GoogleCloudPlatform.png","language":"Python","readme":"# 🚀 Agent Starter Pack\n\n![Version](https://img.shields.io/pypi/v/agent-starter-pack?color=blue) [![1-Minute Video Overview](https://img.shields.io/badge/1--Minute%20Overview-gray)](https://youtu.be/jHt-ZVD660g) [![Docs](https://img.shields.io/badge/Documentation-gray)](https://googlecloudplatform.github.io/agent-starter-pack/) \u003ca href=\"https://studio.firebase.google.com/new?template=https%3A%2F%2Fgithub.com%2FGoogleCloudPlatform%2Fagent-starter-pack%2Ftree%2Fmain%2Fsrc%2Fresources%2Fidx\"\u003e\n  \u003cpicture\u003e\n    \u003csource\n      media=\"(prefers-color-scheme: dark)\"\n      srcset=\"https://cdn.firebasestudio.dev/btn/try_light_20.svg\"\u003e\n    \u003csource\n      media=\"(prefers-color-scheme: light)\"\n      srcset=\"https://cdn.firebasestudio.dev/btn/try_dark_20.svg\"\u003e\n    \u003cimg\n      height=\"20\"\n      alt=\"Try in Firebase Studio\"\n      src=\"https://cdn.firebasestudio.dev/btn/try_blue_20.svg\"\u003e\n  \u003c/picture\u003e\n\u003c/a\u003e [![Launch in Cloud Shell](https://img.shields.io/badge/Launch-in_Cloud_Shell-white)](https://shell.cloud.google.com/cloudshell/editor?cloudshell_git_repo=https%3A%2F%2Fgithub.com%2Feliasecchig%2Fasp-open-in-cloud-shell\u0026cloudshell_print=open-in-cs) ![Stars](https://img.shields.io/github/stars/GoogleCloudPlatform/agent-starter-pack?color=yellow)\n\n\nThe `agent-starter-pack` is a collection of production-ready Generative AI Agent templates built for Google Cloud. \u003cbr\u003e\nIt accelerates development by providing a holistic, production-ready solution, addressing common challenges (Deployment \u0026 Operations, Evaluation, Customization, Observability) in building and deploying GenAI agents.\n\n| ⚡️ Launch | 🧪 Experiment  | ✅ Deploy | 🛠️ Customize |\n|---|---|---|---|\n| [Pre-built agent templates](./agents/) (ReAct, RAG, multi-agent, Live API). | [Vertex AI evaluation](https://cloud.google.com/vertex-ai/generative-ai/docs/models/evaluation-overview) and an interactive playground. | Production-ready infra with [monitoring, observability](https://googlecloudplatform.github.io/agent-starter-pack/guide/observability), and [CI/CD](https://googlecloudplatform.github.io/agent-starter-pack/guide/deployment) on [Cloud Run](https://cloud.google.com/run) or [Agent Engine](https://cloud.google.com/vertex-ai/generative-ai/docs/agent-engine/overview). | Extend and customize templates according to your needs. |\n\n---\n \n## ⚡ Get Started in 1 Minute\n\nReady to build your AI agent? Simply run this command:\n\n```bash\n# Create and activate a Python virtual environment\npython -m venv .venv \u0026\u0026 source .venv/bin/activate\n\n# Install the agent starter pack\npip install --upgrade agent-starter-pack\n\n# Create a new agent project\nagent-starter-pack create my-awesome-agent\n```\n\n\u003cdetails\u003e\n\u003csummary\u003e ✨ Alternative: Using uv\u003c/summary\u003e\n\nIf you have [`uv`](https://github.com/astral-sh/uv) installed, you can create and set up your project with a single command:\n```bash\nuvx agent-starter-pack create my-fullstack-agent\n```\nThis command handles creating the project without needing to pre-install the package into a virtual environment.\n\u003c/details\u003e\n\n**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.\n\nSee [Installation Guide](https://googlecloudplatform.github.io/agent-starter-pack/guide/installation) for more options, or try with zero setup in [Firebase Studio](https://studio.firebase.google.com/new?template=https%3A%2F%2Fgithub.com%2FGoogleCloudPlatform%2Fagent-starter-pack%2Ftree%2Fmain%2Fsrc%2Fresources%2Fidx) or [Cloud Shell](https://shell.cloud.google.com/cloudshell/editor?cloudshell_git_repo=https%3A%2F%2Fgithub.com%2Feliasecchig%2Fasp-open-in-cloud-shell\u0026cloudshell_print=open-in-cs).\n\n---\n\n## 🤖 Agents\n\n| Agent Name                  | Description                                                                                                                       |\n|-----------------------------|-----------------------------------------------------------------------------------------------------------------------------------|\n| `adk_base`      | A base ReAct agent implemented using Google's [Agent Development Kit](https://github.com/google/adk-python) |\n| `adk_gemini_fullstack` | A production-ready fullstack research agent with Gemini that demonstrates complex agentic workflows, modular agent design, and Human-in-the-Loop steps. [ADK Samples](https://github.com/google/adk-samples/tree/main/python/agents/gemini-fullstack) |\n| `agentic_rag` | A RAG agent for document retrieval and Q\u0026A. Supporting [Vertex AI Search](https://cloud.google.com/generative-ai-app-builder/docs/enterprise-search-introduction) and [Vector Search](https://cloud.google.com/vertex-ai/docs/vector-search/overview).       |\n| `langgraph_base_react`      | An agent implementing a base ReAct agent using LangGraph |\n| `crewai_coding_crew`       | A multi-agent system implemented with CrewAI created to support coding activities       |\n| `live_api`       | A real-time multimodal RAG agent powered by Gemini, supporting audio/video/text chat with vector DB-backed responses                       |\n\n**More agents are on the way!** We are continuously expanding our [agent library](https://googlecloudplatform.github.io/agent-starter-pack/agents/overview). Have a specific agent type in mind? [Raise an issue as a feature request!](https://github.com/GoogleCloudPlatform/agent-starter-pack/issues/new?labels=enhancement)\n\n**🔍 ADK Samples**\n\nLooking to explore more ADK examples? Check out the [ADK Samples Repository](https://github.com/google/adk-samples) for additional examples and use cases demonstrating ADK's capabilities.\n\n#### Extra Features\n\nThe `agent-starter-pack` offers two key features to accelerate and simplify the development of your agent:\n- **🔄 [CI/CD Automation (Experimental)](https://googlecloudplatform.github.io/agent-starter-pack/cli/setup_cicd)** - One command to set up a complete GitHub + Cloud Build pipeline for all environments\n- **📥 [Data Pipeline for RAG with Terraform/CI-CD](https://googlecloudplatform.github.io/agent-starter-pack/guide/data-ingestion)** - Seamlessly integrate a data pipeline to process embeddings for RAG into your agent system. Supporting [Vertex AI Search](https://cloud.google.com/generative-ai-app-builder/docs/enterprise-search-introduction) and [Vector Search](https://cloud.google.com/vertex-ai/docs/vector-search/overview).\n\n\n## High-Level Architecture\n\nThis starter pack covers all aspects of Agent development, from prototyping and evaluation to deployment and monitoring.\n\n![High Level Architecture](docs/images/ags_high_level_architecture.png \"Architecture\")\n\n---\n\n## 🔧 Requirements\n\n- Python 3.10+\n- [Google Cloud SDK](https://cloud.google.com/sdk/docs/install)\n- [Terraform](https://developer.hashicorp.com/terraform/downloads) (for deployment)\n\n\n## 📚 Documentation\n\nVisit our [documentation site](https://googlecloudplatform.github.io/agent-starter-pack/) for comprehensive guides and references!\n\n- [Getting Started Guide](https://googlecloudplatform.github.io/agent-starter-pack/guide/getting-started) - First steps with agent-starter-pack\n- [Installation Guide](https://googlecloudplatform.github.io/agent-starter-pack/guide/installation) - Setting up your environment\n- [Deployment Guide](https://googlecloudplatform.github.io/agent-starter-pack/guide/deployment) - Taking your agent to production\n- [Agent Templates Overview](https://googlecloudplatform.github.io/agent-starter-pack/agents/overview) - Explore available agent patterns\n- [CLI Reference](https://googlecloudplatform.github.io/agent-starter-pack/cli/) - Command-line tool documentation\n\n\n### Video Walkthrough:\n\n- **[Exploring the Agent Starter Pack](https://www.youtube.com/watch?v=9zqwym-N3lg)**: A comprehensive tutorial demonstrating how to rapidly deploy AI Agents using the Agent Starter Pack, covering architecture, templates, and step-by-step deployment.\n\n- **[6-minute introduction](https://www.youtube.com/live/eZ-8UQ_t4YM?feature=shared\u0026t=2791)** (April 2024): Explaining the Agent Starter Pack and demonstrating its key features. Part of the Kaggle GenAI intensive course.\n\n- **[120-minute livestream demo](https://www.youtube.com/watch?v=yIRIT_EtALs\u0026t=235s)** (March 6, 2025): Watch us build 3 Agents in under 30 minutes using the `agent-starter-pack`!\n\n\nLooking for more examples and resources for Generative AI on Google Cloud? Check out the [GoogleCloudPlatform/generative-ai](https://github.com/GoogleCloudPlatform/generative-ai) repository for notebooks, code samples, and more!\n\n## Contributing\n\nContributions are welcome! See the [Contributing Guide](CONTRIBUTING.md).\n\n## Feedback\n\nWe value your input! Your feedback helps us improve this starter pack and make it more useful for the community.\n\n### Getting Help\n\nIf you encounter any issues or have specific suggestions, please first consider [raising an issue](https://github.com/GoogleCloudPlatform/generative-ai/issues) on our GitHub repository.\n\n### Share Your Experience\n\nFor 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 \u003ca href=\"mailto:agent-starter-pack@google.com\"\u003eagent-starter-pack@google.com\u003c/a\u003e.\n\nThank you for your contributions!\n\n## Disclaimer\n\nThis repository is for demonstrative purposes only and is not an officially supported Google product.\n\n## Terms of Service\n\nThe 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](https://cloud.google.com/terms/service-terms) for details on the terms of service associated with these APIs.\n","funding_links":[],"categories":["Agent Integration \u0026 Deployment Tools","🤖 AI \u0026 Machine Learning","Repos","🚀 Templates \u0026 Starters","Projects"],"sub_categories":["AI Agent Deployment","🌟 Notable Submissions","AI Agents \u0026 Templates"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FGoogleCloudPlatform%2Fagent-starter-pack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FGoogleCloudPlatform%2Fagent-starter-pack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FGoogleCloudPlatform%2Fagent-starter-pack/lists"}