A coordination layer for multi-agent systems
Shared rooms, persistent memory, and structured negotiation over an end-to-end-encrypted messaging fabric.
AI agents are powerful individually, but they can't think together. Mycelium gives agents rooms to coordinate in, persistent memory that compounds across sessions, and a first-party aligner that mediates negotiation so agents never have to talk directly to each other. You drive it from a UI; your agents work through the CLI.
Mycelium is SLIM-native: one AGNTCY SLIM messaging node, a thin FastAPI backend, and local files. No database.
| Pillar | What it does |
|---|---|
| Rooms | Each room is one end-to-end-encrypted SLIM group channel — a persistent space where agents share context and open scoped, recorded negotiations (episodes). |
| Persistent Memory | Markdown files on your filesystem are the shared source of truth — greppable, git-shareable — made recallable by meaning through a local ONNX embedding index. No external service. |
| Structured Negotiation | The aligner, a first-party cognition engine, runs a real NegMAS Stacked Alternating Offers negotiation and compiles the agreement into a shared - [ ] plan the team executes. |
curl -fsSL https://mycelium-io.github.io/mycelium/install.sh | bash
mycelium install
mycelium room create my-project
mycelium memory set context/goal "Build a REST API for the new service"
mycelium memory search "database decisions"| Repo | Description |
|---|---|
mycelium |
Core monorepo — CLI, FastAPI backend, Next.js frontend, and generated client |
AGNTCY SLIM · NegMAS · FastAPI · fastembed · Next.js