Skip to main content

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

Dashboard Main dashboard with project stats, quick actions, and empty state onboarding

Project Creation Wizard

Project Wizard 3-step project wizard โ€” configure name, team, and settings with form validation

Template Browser

Templates Browse and search project templates with tag filtering

Settings โ€” General

Settings General Configure default model, autonomy level, and budget limits with breadcrumb navigation

Settings โ€” API Keys

Settings API Keys Manage LLM provider API keys โ€” add, test, and remove with masked display

Settings โ€” Appearance

Settings Appearance Theme selector with Dark, Light, and System options

404 Page

404 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

foundrai-0.1.0.tar.gz (582.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

foundrai-0.1.0-py3-none-any.whl (97.1 kB view details)

Uploaded Python 3

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

Hashes for foundrai-0.1.0.tar.gz
Algorithm Hash digest
SHA256 67ffdcbda28b5fe4881cd8e51c3c88f4ff29fb0dfa70b692afac9ad5e59caba8
MD5 0c325c2a4bb292cfd6344a4dddd81da7
BLAKE2b-256 f238479adc5ad6c37a1465af69922c7a925c87182bd5a02996f201bdee95991d

See more details on using hashes here.

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

Hashes for foundrai-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f4f66920a85dc632933b06ec280af7dfd1fadb524ede80848ca4db638cd2ff15
MD5 4983c370659839c7ea00171034188ff4
BLAKE2b-256 55d1f1dd684e412b24336f74939b609ec84beff152036981732763229fc519dc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page