Your sovereign AI operating system. Multi-agent team, persistent memory, draft-first workflow, 24/7 proactive execution — all self-hosted.
git clone https://github.com/alex/mindforge.git
cd mindforge
cp .env.example .env # add OPENROUTER_API_KEY and FERNET_KEY
make setup # install deps, pull containers
make dev # start services + hot reload
# Open http://localhost:3000
See SPEC.md for the full design specification.
┌─────────────┐ WebSocket ┌──────────────────┐
│ React UI │◄──────────────────►│ FastAPI backend │
│ (Port 3000)│ │ (Port 8000) │
└─────────────┘ └────────┬─────────┘
│ IPC
┌─────────────┼─────────────┐
▼ ▼ ▼
ChromaDB PGLite Temporal
(vectors) (tasks) (workflows)
| Path | Purpose |
|---|---|
backend/ | FastAPI + LangGraph + memory stores |
frontend/ | React + Zustand dashboard |
backend/skills/skills/ | YAML skill definitions |
backend/tools/ | Integration tool implementations |
backend/tests/ | Unit, integration, E2E tests |
compose.yaml | Service composition |
See CONTRIBUTING.md. All contributions are welcome — see the good first issue tag for beginner-friendly tasks.
AGPL-3.0 — see LICENSE.
63 commits
34 commits
Python
79.4%
TypeScript
17.1%
Shell
2.2%
Your sovereign AI operating system. Multi-agent team, persistent memory, draft-first workflow, 24/7 proactive execution — all self-hosted.
git clone https://github.com/alex/mindforge.git
cd mindforge
cp .env.example .env # add OPENROUTER_API_KEY and FERNET_KEY
make setup # install deps, pull containers
make dev # start services + hot reload
# Open http://localhost:3000
See SPEC.md for the full design specification.
┌─────────────┐ WebSocket ┌──────────────────┐
│ React UI │◄──────────────────►│ FastAPI backend │
│ (Port 3000)│ │ (Port 8000) │
└─────────────┘ └────────┬─────────┘
│ IPC
┌─────────────┼─────────────┐
▼ ▼ ▼
ChromaDB PGLite Temporal
(vectors) (tasks) (workflows)
| Path | Purpose |
|---|---|
backend/ | FastAPI + LangGraph + memory stores |
frontend/ | React + Zustand dashboard |
backend/skills/skills/ | YAML skill definitions |
backend/tools/ | Integration tool implementations |
backend/tests/ | Unit, integration, E2E tests |
compose.yaml | Service composition |
See CONTRIBUTING.md. All contributions are welcome — see the good first issue tag for beginner-friendly tasks.
AGPL-3.0 — see LICENSE.
63 commits
34 commits
Python
79.4%
TypeScript
17.1%
Shell
2.2%