Matic runs structured AI agent squads on your codebase using git, markdown, and the CLI tools you already know.
Matic structures AI work the way engineering teams do — with roles, ownership, and shared memory baked into the filesystem.
Your org is a directory. Each role is a subdirectory. Agent state, memory, and history live as markdown files — readable by humans and AI alike.
Engineers, planners, reviewers — each role has a persistent system prompt, task queue, and conversation history. They remember what they worked on.
Every agent action is a commit. Task handoffs are PRs. The audit trail is your git log. No proprietary database — just version control you already trust.
No ORM. No migration files. Agent memory, task queues, and inter-agent messages are markdown files structured by convention — readable in any editor, diffable in any git client.
Every file your agents produce is a markdown document. Inspect, edit, or override agent state directly in your editor.
Agents work on branches. Merges surface conflicts. No custom locking mechanism — just the distributed system you already know.
Export your entire agent team by zipping a folder. Import it on any machine with Bun installed.
my-project/
├── .matic/ # org config
│ └── org.md
│
├── roles/
│ ├── engineer/
│ │ ├── system.md # identity
│ │ ├── memory.md # long-term
│ │ └── tasks/
│ │ ├── done/
│ │ └── active.md # current
│ │
│ └── reviewer/
│ ├── system.md
│ └── inbox/ # queue
│
└── messages/ # agent IPC
└── engineer→reviewer.mdSwap providers per role, per task, or per environment. Matic's adapter layer keeps your agent logic identical regardless of what's running under the hood.
Matic isn't just an agent runner — it ships with a self-improvement loop that lets your team evolve its own prompts and workflows over time.
Declare your org structure in markdown. Matic scaffolds the filesystem, wires up the agents, and connects the provider. No TypeScript until you need it — and when you do, you're extending a clean adapter interface, not wrestling a framework.
# roles/engineer/system.md
You are a senior TypeScript engineer.
You write clean, tested, typed code.
You hand off to reviewer when done.
provider: claude-code
model: claude-sonnet-4-6A meta-agent reviews completed tasks, identifies failure patterns, and proposes updates to role prompts — committing them back to git for your review.
"The best agentic infrastructure is invisible. You shouldn't notice it — you should notice your team shipping faster."
— from the matic.sh design docNo account required. No cloud dependency. Just Bun and a directory.
bunx matic init my-orgJoin the waitlist for launch access, product notes, and implementation updates. Matic is built for teams that want AI agent systems to feel structured, legible, and operationally real.
No spam. Just the important product milestones and the thinking behind them.
waitlist@matic.sh