Build agents that think like you do

Three principles guide everything we build. They're why Symposia packages feel like a natural extension of your engineering process — not another tool fighting for control.

Small pieces, loosely joined

Every Symposia package does one thing well. Need test-driven development? Install it. Want architectural reviews? Add that too. Packages compose — they don't conflict.

Mix and match capabilities like building blocks until your agent works exactly the way you think. No monoliths. No lock-in.

sym-tdd
sym-refactoring
sym-code-review
sym-arch-scan
your-package

One command to start. Grow when you're ready.

Your first setup is one command and zero config. Symposia works out of the box with sensible defaults.

When you need custom workflows, conditional logic, or team-specific rules — the depth is there. You never pay for complexity you don't use.

getting started

$ sym init

Done. 1 package installed.

when you need more

.symposia/

registry.yml

overrides/

tdd.md

team-conventions.md

First try, not fifth

An agent without instructions is guessing. An agent with the right instructions builds what you actually want — on the first try.

Symposia packages encode hard-won engineering patterns so your agent starts with intent, not trial and error. Intentional setups mean fewer cycles wasted.

Without instructions
generatereviewrejectretryreviewtweakmaybe?
With Symposia
builddone
Composable so you build exactly what you need.
Simple so you start today.
Intentional so you get it right.