AI agent orchestration as an autonomous Agile startup team
Project description
๐ข FoundrAI
Your AI-Powered Founding Team
Autonomous AI agents working as an Agile startup team โ with a live visual dashboard.
Getting Started ยท Documentation ยท Roadmap ยท Contributing
What is FoundrAI?
FoundrAI is an open-source platform that orchestrates multiple AI agents as an autonomous Agile team. Give it a goal like "Build a REST API for a todo app", and a team of specialized AI agents (Product Manager, Architect, Developer, QA) will self-organize into sprints to plan, build, test, and iterate โ while you watch everything unfold on a real-time dashboard.
Think of it as a virtual startup team you can observe, guide, and learn from.
Why FoundrAI?
| Feature | CrewAI | MetaGPT | ChatDev | AutoGen | FoundrAI |
|---|---|---|---|---|---|
| Visual Dashboard | โ (Studio is commercial) | โ | Basic | Basic | โ Real-time mission control |
| Agile Sprints | โ | โ (single pass) | โ (waterfall) | โ | โ Plan โ Execute โ Review โ Retro |
| Human-in-the-Loop | Basic | โ | โ | Basic | โ Granular per-agent policies |
| Iterative Learning | โ | โ | โ | โ | โ Agents improve across sprints |
| Model-Agnostic | Partial | Partial | โ | โ | โ Different LLM per agent role |
| Open Source UI | โ | โ | โ | Partial | โ Fully open source |
Key Features
๐ฏ Goal โ Execution Pipeline โ Enter a high-level goal and watch agents decompose, plan, and execute it
๐ Live Sprint Board โ Real-time Kanban showing what each agent is working on
๐ฌ Agent Communication Feed โ See every message, decision, and reasoning trace between agents
๐๏ธ Configurable Autonomy โ Set per-agent approval policies (auto-approve code but review architecture decisions)
๐ Sprint Retrospectives โ Agents analyze and improve their process after each sprint
๐ Model-Agnostic โ Assign Claude for PM, GPT-4o for coding, a local model for QA
๐ Performance Analytics โ Track token costs, agent performance, and sprint velocity
Screenshots
Dashboard
Main dashboard with project stats, quick actions, and empty state onboarding
Project Creation Wizard
3-step project wizard โ configure name, team, and settings with form validation
Template Browser
Browse and search project templates with tag filtering
Settings โ General
Configure default model, autonomy level, and budget limits with breadcrumb navigation
Settings โ API Keys
Manage LLM provider API keys โ add, test, and remove with masked display
Settings โ Appearance
Theme selector with Dark, Light, and System options
404 Page
Clean error page with navigation back to dashboard
Getting Started
Prerequisites
- Python 3.11+
- Node.js 18+ & npm (for the web dashboard)
- Docker (for sandboxed code execution)
- An API key for at least one LLM provider (OpenAI, Anthropic, etc.)
Installation
# Clone the repo
git clone https://github.com/kyled7/foundrai.git
cd foundrai
# Install Python backend
pip install -e ".[dev]"
# Install frontend dependencies
cd frontend-v2
npm install
Quick Start
# Configure your LLM provider(s)
export OPENAI_API_KEY="sk-..."
# and/or
export ANTHROPIC_API_KEY="sk-ant-..."
# Start the web dashboard (recommended)
cd frontend-v2
npm run dev
# โ Open http://localhost:5173
# Or use the CLI directly
foundrai sprint start "Build a REST API for a todo app with authentication"
Web Dashboard (v0.2)
The dashboard is the primary interface as of v0.2. From the UI you can:
- Create projects via the 3-step wizard (name โ team โ settings)
- Browse templates to quick-start common project types
- Configure settings โ default model, autonomy level, budget, API keys, theme
- Monitor sprints โ real-time agent feed, Kanban board, approvals (coming in v0.3)
CLI Commands
FoundrAI also provides a CLI for headless usage:
foundrai doctor # Check system health and prerequisites
foundrai sprint start # Start a sprint from a goal description
foundrai status # Project status and monitoring
foundrai logs # View agent logs
foundrai serve # Launch the web dashboard on port 8420
Architecture
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Frontend (React + TypeScript) โ
โ Sprint Board โ Agent Feed โ Goal Tree โ Metrics โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ API Layer (FastAPI + WebSocket) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Orchestration (LangGraph + SprintEngine) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Agent Layer (LiteLLM + Tools) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Persistence (SQLite + ChromaDB) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
See Architecture Documentation for full details.
Agent Roles
| Agent | Role | What They Do |
|---|---|---|
| ๐ PM | Product Manager | Decomposes goals, writes stories, prioritizes backlog |
| ๐๏ธ Architect | System Architect | Designs architecture, reviews technical decisions |
| ๐ป Dev | Developer | Writes code, submits for review, fixes bugs |
| ๐งช QA | QA Engineer | Tests code, reports bugs, validates fixes |
| ๐จ Designer | UI/UX Designer | Creates mockups, defines user flows |
| ๐ DevOps | DevOps Engineer | CI/CD setup, deployment, monitoring |
Configuration
# foundrai.yaml
team:
product_manager:
model: anthropic/claude-sonnet-4-20250514
autonomy: notify
architect:
model: anthropic/claude-sonnet-4-20250514
autonomy: require_approval
developer:
model: openai/gpt-4o
autonomy: auto_approve
conditions:
require_approval_if:
lines_changed: ">50"
qa_engineer:
model: openai/gpt-4o-mini
autonomy: auto_approve
sprint:
max_tasks_parallel: 3
token_budget: 100000
Roadmap
- v0.1 โ Core agent engine + CLI (Foundation, Visual Layer, Agile Engine, Observability, Ecosystem)
- v0.2 โ
UI-First Platform โ Full web dashboard replacing CLI
- v0.2.0 โ Frontend Foundation (React 19, TypeScript, Tailwind, TanStack Router/Query)
- v0.2.1 โ Dashboard & Project Management (wizard, team config, templates)
- v0.2.2 โ Sprint Command Center (realtime feed, WebSocket, approvals)
- v0.2.3 โ Analytics & Insights (charts, cost tracking, sprint replay)
- v0.2.4 โ Settings & Polish (settings page, error handling, accessibility)
- v0.3 ๐จ Backend Integration โ Connect frontend to live backend
See full roadmap for details.
Contributing
We'd love your help! FoundrAI is in early development and there are many ways to contribute:
- ๐ Report bugs and suggest features via Issues
- ๐ง Submit PRs (see our Contributing Guide)
- ๐ Improve documentation
- ๐งช Write tests
- ๐จ Design UI components
- ๐ Build plugins and integrations
License
MIT License โ see LICENSE for details.
Built with โค๏ธ by the FoundrAI community
โญ Star us on GitHub ยท ๐ Read the Docs ยท ๐ฌ Join the Discussion
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file foundrai-0.1.0.tar.gz.
File metadata
- Download URL: foundrai-0.1.0.tar.gz
- Upload date:
- Size: 582.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
67ffdcbda28b5fe4881cd8e51c3c88f4ff29fb0dfa70b692afac9ad5e59caba8
|
|
| MD5 |
0c325c2a4bb292cfd6344a4dddd81da7
|
|
| BLAKE2b-256 |
f238479adc5ad6c37a1465af69922c7a925c87182bd5a02996f201bdee95991d
|
File details
Details for the file foundrai-0.1.0-py3-none-any.whl.
File metadata
- Download URL: foundrai-0.1.0-py3-none-any.whl
- Upload date:
- Size: 97.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f4f66920a85dc632933b06ec280af7dfd1fadb524ede80848ca4db638cd2ff15
|
|
| MD5 |
4983c370659839c7ea00171034188ff4
|
|
| BLAKE2b-256 |
55d1f1dd684e412b24336f74939b609ec84beff152036981732763229fc519dc
|