An intelligent, extensible agent orchestrator built on Google Cloud using the Agent Development Kit (ADK).
Jarvis Agent is a powerful framework for building a "coordinator" agent that can leverage multiple specialized "sub-agents" as tools. Built using the Google Agent Development Kit (ADK), it provides a robust foundation for creating complex, multi-functional AI agents capable of handling sophisticated tasks by delegating to a suite of specialized tools.
The project comes as a full-stack solution with a FastAPI backend and a React-based frontend, complete with an advanced observability and telemetry system.
- 🤖 Extensible Agent Architecture: Easily add new capabilities by creating and registering new sub-agents. The coordinator pattern allows for sophisticated task delegation and complex workflow orchestration.
- 🛠️ Built with Google ADK: Leverages the power and structure of the Agent Development Kit for rapid, scalable, and maintainable agent development.
- 🚀 Full-Stack Solution: Comes with a high-performance FastAPI backend and a polished, ready-to-use React-based frontend for immediate agent interaction and visualization of results.
- 📊 Advanced Observability: A custom telemetry system integrates with Google Cloud services to provide deep insights into agent execution, ensuring no diagnostic data is ever lost.
- ⚙️ Simplified Workflow: A comprehensive
Makefilestreamlines the entire development lifecycle, from installation to running the development server. - 💾 Session Persistence: Optional integration with PostgreSQL/AlloyDB to maintain conversation history across sessions.