Template for agentic orchestration
Top 67.4% on sourcepulse
This repository provides a template for building agentic orchestration systems, targeting developers who need to rapidly iterate and deploy scalable AI applications. It leverages MCP for standardized LLM context, LangGraph for workflow management, and FastAPI for a robust backend, enabling flexible, provider-agnostic agent development with features like native streaming and persisted state.
How It Works
The architecture centers around an API server built with FastAPI, interacting with various microservices (e.g., DBHub, Youtube) via a defined MCP protocol. MCP standardizes how applications provide context to LLMs, allowing for community integrations and avoiding vendor lock-in. LangGraph manages complex agentic workflows, while Supabase serves as the database backend. Observability is integrated via Langfuse for tracing and Grafana for metrics.
Quick Start & Requirements
docker compose -f compose-dev.yaml up -d
for development or docker compose up -d
for production.bash
, zsh
, OpenAI API key, Supabase credentials, YouTube API key../community/youtube/build.sh
, then build other images with docker compose -f compose-dev.yaml build
. Copy and populate environment files (.env.sample
to .env
, ./envs/backend.env
, ./envs/youtube.env
).Highlighted Details
Maintenance & Community
The project is maintained by NicholasGoh. Further community support details are not explicitly provided in the README.
Licensing & Compatibility
The README does not explicitly state a license. Compatibility for commercial use or closed-source linking is not specified.
Limitations & Caveats
The template is described as a starting point, and some planned features like LLM observability and SaaS authentication are not yet implemented. The current setup does not connect to all MCP servers.
1 month ago
Inactive