AGENT-33
Local-First Multi-Agent Orchestration Platform
<sub>Governance · Evidence · Workflows · Multi-tenant Isolation · Observability</sub>
Local-First · Approval-gated automation · Audit trail by design · Multi-tenant
Quick Start · Architecture · API Reference · Onboarding
Use Cases · Walkthroughs · Self-Improvement · Operator Runbooks
</div>At a Glance
<table> <tr> <td align="center" width="16%"> <b><sub>AGENTS</sub></b><br> <b style="font-size:1.5em">6</b><br> <sub>Reference agent definitions</sub> </td> <td align="center" width="16%"> <b><sub>WORKFLOWS</sub></b><br> <b style="font-size:1.5em">DAG</b><br> <sub>Composable, with retries</sub> </td> <td align="center" width="16%"> <b><sub>TOOLS</sub></b><br> <b style="font-size:1.5em">7</b><br> <sub>Schema-validated builtins</sub> </td> <td align="center" width="16%"> <b><sub>SUBSYSTEMS</sub></b><br> <b style="font-size:1.5em">20+</b><br> <sub>Lifespan-wired services</sub> </td> <td align="center" width="16%"> <b><sub>LLM PROVIDERS</sub></b><br> <b style="font-size:1.5em">20+</b><br> <sub>Auto-registered from env</sub> </td> <td align="center" width="16%"> <b><sub>TENANCY</sub></b><br> <b style="font-size:1.5em">Native</b><br> <sub>Multi-tenant by design</sub> </td> </tr> </table>Why AGENT-33
AGENT-33 is a local-first AI agent orchestration platform for teams that want real workflows, explicit governance, and a usable control plane instead of a pile of disconnected scripts. It combines an API runtime, workflow engine, memory stack, review/release controls, and a first-party frontend so you can run guarded automation from one system.
- Local-first runtime — FastAPI backend, Docker Compose bootstrap, Ollama-friendly model routing
- Contained Agent OS — optional Linux operator workspace with first-party tools, state, and stack connectivity
- Guardrailed automation — scopes, approvals, autonomy budgets, and review/release workflows
- Agent + workflow orchestration — invoke agents directly or compose repeatable DAG workflows
- Operational visibility — health, dashboard surfaces, traces, evaluations, and rollout telemetry
- Extensible platform — packs, tools, memory, webhook intake, and improvement loops
flowchart LR
U[Operator / Client] -->|HTTP · WebSocket · SSE| API[FastAPI Surface]
API --> AR[Agent Runtime]
AR --> WF[Workflow Engine<br/>DAG · retries · checkpoints]
AR --> SK[Skill Registry<br/>L0 / L1 / L2 disclosure]
AR --> TG[Tool Governance<br/>allowlist · autonomy · approvals]
AR --> MEM[(Memory<br/>pgvector + BM25 RRF)]
WF --> TP[Trace Pipeline<br/>failure taxonomy · retention]
TG --> TP
AR --> TP
style API fill:#0ea5e9,color:#fff
style AR fill:#10b981,color:#fff
style TG fill:#ef4444,color:#fff
style TP fill:#f59e0b,color:#fff
style MEM fill:#8b5cf6,color:#fff
For the full lifespan startup order, runtime modes (lite, standard, enterprise), and middleware chain, see docs/architecture/overview.md.
Repository Layout
engine/— FastAPI runtime, orchestration services, API routes, tests, Docker Compose stackfrontend/— AGENT-33 control plane UI served athttp://localhost:3000core/— orchestration specs, policy packs, protocol references, workflow materialsdocs/— canonical operator, setup, onboarding, and release-readiness documentation
Quick Start
30-Second Try
Spin up the stack and confirm it's alive in under a minute:
cd engine && docker compose up -d
curl http://localhost:8000/health
Then continue below for the full operator setup (JWT minting, agent invocation, control plane).
Full Operator Setup
Prerequisites
- Docker Desktop or Docker Engine with Compose
- Python 3.11+
curl- Ollama reachable from the stack (
http://host.docker.internal:11434by default), or use the bundled/local override paths documented in the setup guides
1. Start the stack
cd engine
cp .env.example .env
docker compose up -d
curl http://localhost:8000/health
If you reuse an Ollama container from another Compose project:
docker compose -f docker-compose.yml -f docker-compose.shared-ollama.yml up -d
2. Open the control plane
- Frontend:
http://localhost:3000 - API docs:
http://localhost:8000/docs
Default local credentials from .env.example:
- username:
admin - password:
admin
3. Mint a local JWT for API access
docker compose exec -T api python -c "import os,time,jwt; now=int(time.time()); payload={'sub':'local-admin','scopes':['admin','agents:read','agents:write','agents:invoke','workflows:read','workflows:write','workflows:execute','tools:execute'],'iat':now,'exp':now+3600}; print(jwt.encode(payload, os.getenv('JWT_SECRET','change-me-in-production'), algorithm=os.getenv('JWT_ALGORITHM','HS256')))"
Set the token in your shell:
export TOKEN="<paste-token-here>"
PowerShell:
$env:TOKEN = "<paste-token-here>"
4. Verify the first agent flow
List agents:
curl http://localhost:8000/v1/agents/ \
-H "Authorization: Bearer $TOKEN"
Invoke the orchestrator:
curl -X POST http://localhost:8000/v1/agents/orchestrator/invoke \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{
"inputs": {
"task": "Create a short rollout plan for adding cache metrics"
},
"model": "llama3.2",
"temperature": 0.2
}'
First 5-Minute Operator Path
- Start the stack and confirm
/health - Sign in to
http://localhost:3000 - Mint a local JWT or use the UI token flow
- List agents with
GET /v1/agents/ - Invoke an agent or execute a minimal workflow
- Explore the dashboard, traces, reviews, evaluations, and autonomy surfaces from the UI
For a fuller beginner path, use:
Security and Production Warning
Bootstrap auth is for local development only. Do not expose AGENT-33 publicly with default credentials or default secrets.
Before any shared, VPS, or production deployment:
- set
AUTH_BOOTSTRAP_ENABLED=false - rotate
API_SECRET_KEY - rotate
JWT_SECRET - rotate
ENCRYPTION_KEY - review SECURITY.md
- work through the Release Checklist
Documentation Map
Start here
- Getting Started
- Operator Onboarding
- Setup Guide
- Walkthroughs
- Use Cases
- Agent OS Runtime
- API Surface
- Release Checklist
- Documentation Index
Deep references
- Functionality and Workflows
- Production Deployment Runbook
- Operator Verification Runbook
- Horizontal Scaling Architecture
- Incident Response Playbooks
Who this is for
- Operators who need a guarded local or self-hosted AI control plane
- Platform teams building approval-aware automation and workflow execution
- Engineering teams running review, release, evaluation, and autonomy gates in one runtime
- Researchers and builders experimenting with packs, memory, training, and improvement loops
Roadmap
AGENT-33 is under active development. Near-term public direction:
- Ecosystem growth — broader pack catalog, community-contributed skills and tools, signed pack distribution
- MCP integrations — richer hosted MCP server surface and tighter MCP client interop with the agent runtime
- Public benchmarking — continued evaluation against SkillsBench with CTRF reporting and weekly full-tier runs
- Provider depth — first-class support for additional local-inference backends (llama.cpp, LM Studio, AirLLM) and embedding providers
- Operator UX — visual workflow builder polish, sub-agent execution trees, knowledge ingestion cron expansion
See CHANGELOG.md for release history.
Contributors
<a href="https://github.com/mattmre/AGENT33-PUBLIC/graphs/contributors"> <img src="https://contrib.rocks/image?repo=mattmre/AGENT33-PUBLIC" alt="Contributors to AGENT33-PUBLIC" /> </a>Every commit, issue, review, and Discussion thread makes the project better. Thank you.
Star History
<a href="https://star-history.com/#mattmre/AGENT33-PUBLIC&Date"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/svg?repos=mattmre/AGENT33-PUBLIC&type=Date&theme=dark" /> <source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/svg?repos=mattmre/AGENT33-PUBLIC&type=Date" /> <img alt="AGENT-33 star history" src="https://api.star-history.com/svg?repos=mattmre/AGENT33-PUBLIC&type=Date" /> </picture> </a>License
Apache License 2.0. See LICENSE.
<div align="center">
Documentation · API Reference · Architecture · Changelog · Presentation Suite · Discussions
<sub>AGENT-33 v2.1.0 · Apache License 2.0 · <em>Local-first multi-agent orchestration with built-in governance</em></sub>
</div>