This is not just a starter template. This repository implements a custom "Dev Team" Agent capable of autonomous project management, code generation, and task delegation.
Built on top of the generic Google Agent Starter Pack, this project extends the base framework with a sophisticated orchestration layer that mimics a real-world software engineering team.
Unlike the standard ReAct agent, this agent (dev-team) acts as a Project Manager that delegates work to specialized sub-agents.
👇 Check out the custom logic here:
- Core Orchestrator (
app/agent.py): The brain of the operation. Implements thedelegate_tasklogic to route work between Engineer, Frontend, Backend, and DevOps personalities. - Dynamic Tooling: Custom implementation
get_dynamic_agentto spin up agents with specific toolsets on the fly. - Task Management: The agent maintains its own
TODO.mdto track state across multiple turns.
The agent is structured into specialized roles:
- Root Agent (Project Manager): Parses user usage, plans the architecture, and delegates.
- Engineer Agent: Handles architecture and file structure planning.
- Frontend/Backend/DevOps Agents: specialized executors for code generation and testing.
To run the custom dev-team agent:
cd dev-team
# Install dependencies
make install
# Launch the Agent Playground
make playground- Python 3.10+
- Google Cloud SDK
- Terraform (for deployment)
Note: This project is a fork of the Google Agent Starter Pack, customized to demonstrate advanced multi-agent orchestration patterns.
This repository is for demonstrative purposes only and is not an officially supported Google product.