AgentFlow — A multi-agent AI productivity assistant built with Google ADK and MCP. Coordinates sub-agents to manage tasks, schedules, and notes. Deployed on Google Cloud Run.
Browser / UI
│ HTTP
▼
FastAPI app
│
├──▶ Database — PostgreSQL
└──▶ External services — Google Gemini
- Language: Python
- Backend: FastAPI
- Database: PostgreSQL
- Integrations: Google Gemini
- Deployment: Docker container
- Python 3.10+
- Docker (optional, for container runs)
git clone https://github.com/SabarishR08/agentflow-productivity-assistant.git
cd agentflow-productivity-assistantpython -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements.txtcp .env.example .env # then fill in valuesEnvironment variables used: ENV, DATABASE_URL, GOOGLE_API_KEY, GEMINI_MODEL, MCP_TODOIST_URL, MCP_TODOIST_TOKEN, TODOIST_API_TOKEN, MCP_CALENDAR_URL, MCP_CALENDAR_TOKEN, PORT.
External services involved: Google Gemini.
python main.pydocker build -t agentflow-productivity-assistant .
docker run -p 5000:5000 agentflow-productivity-assistantAgentFlow — A multi-agent AI productivity assistant built with Google ADK and MCP. Coordinates sub-agents to manage tasks, schedules, and notes. Deployed on Google Cloud Run.
Browser / UI
│ HTTP
▼
FastAPI app
│
├──▶ Database — PostgreSQL
└──▶ External services — Google Gemini
- Language: Python
- Backend: FastAPI
- Database: PostgreSQL
- Integrations: Google Gemini
- Deployment: Docker container
- Python 3.10+
- Docker (optional, for container runs)
git clone https://github.com/SabarishR08/agentflow-productivity-assistant.git
cd agentflow-productivity-assistantpython -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements.txtcp .env.example .env # then fill in valuesEnvironment variables used: ENV, DATABASE_URL, GOOGLE_API_KEY, GEMINI_MODEL, MCP_TODOIST_URL, MCP_TODOIST_TOKEN, TODOIST_API_TOKEN, MCP_CALENDAR_URL, MCP_CALENDAR_TOKEN, PORT.
External services involved: Google Gemini.
python main.pydocker build -t agentflow-productivity-assistant .
docker run -p 5000:5000 agentflow-productivity-assistantagentflow-productivity-assistant/
├── Dockerfile
├── README.md
├── agentflow-frontend.html
├── agents/
├── cloudbuild.yaml
├── db/
├── main.py
├── mcp/
├── models/
├── orchestrator/
├── requirements.txt
├── tests/
├── tools/
Containerized via Dockerfile — deployable to any container platform (Render, Railway, Cloud Run, …).
Apache-2.0 — © 2026 Sabarish R.
Apache-2.0 — © 2026 Sabarish R.