agent-starter-pack

agent-starter-pack

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 & Operations, Evaluation, Customization, Observability) in building and deploying GenAI agents.

Stars: 128

Visit
 screenshot

The agent-starter-pack is 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 in building and deploying GenAI agents. The tool offers pre-built agent templates, evaluation tools, production-ready infrastructure, and customization options. It also provides CI/CD automation and data pipeline integration for RAG agents. The starter pack covers all aspects of agent development, from prototyping and evaluation to deployment and monitoring. It is designed to simplify project creation, template selection, and deployment for agent development on Google Cloud.

README:

🚀 Agent Starter Pack

Version 1-Minute Video Overview Docs

The agent-starter-pack is 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 & Operations, Evaluation, Customization, Observability) in building and deploying GenAI agents.

⚡️ Launch 🧪 Experiment ✅ Deploy 🛠️ Customize
Pre-built agent templates (ReAct, RAG, multi-agent, Live Multimodal 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.

⚡ Get Started in 1 Minute

Ready to build your AI agent? Simply run this command:

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

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

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

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. For more installation options, see the Installation Guide.


🆕 The starter pack offers full support for Agent Engine, a new fully managed solution to deploy agents. Simply run this command to get started:

agent-starter-pack create my-agent -d agent_engine -a langgraph_base_react

See the full list of options for details.

🤖 Agents

Agent Name Description
langgraph_base_react A agent implementing a base ReAct agent using LangGraph
agentic_rag_vertexai_search A RAG agent using Vertex AI Search and LangGraph for document retrieval and Q&A
crewai_coding_crew A multi-agent system implemented with CrewAI created to support coding activities
multimodal_live_api A real-time multimodal RAG agent powered by Gemini, supporting audio/video/text chat with vector DB-backed responses

More agents are on the way! We are continuously expanding our agent library. Have a specific agent type in mind? Contribute!

Extra Features

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

High-Level Architecture

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

High Level Architecture


From e2e-gen-ai-app-starter-pack to agent-starter-pack

This project represents the next evolution of the e2e-gen-ai-app-starter-pack. Building on the foundation of the original, we've made significant improvements:

  • Streamlined CLI: A new command-line interface (agent-starter-pack) simplifies project creation, template selection, and deployment.
  • Expanded Agent Options: Support for a wider variety of agent frameworks (LangGraph, CrewAI, and the Google Agent Framework SDK) and deployment targets (including Vertex AI Agent Engine).
  • Simplified setup: Integrated gcloud authentication and projects and region configurations

🔧 Requirements

đź“š Documentation

See the documentation for more details:

Video Walkthrough:

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 [email protected].

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.

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for agent-starter-pack

Similar Open Source Tools

For similar tasks

For similar jobs