agent-atoms
A typed, versioned, composable library of AI-agent primitives — personas, tool definitions, capability declarations, role boundaries, isolation constraints — portable across LangChain, AutoGen, CrewAI, Olympus, and any future agent framework.
Catalog at v0.1.0
- 48 atoms across 5 types
- 2 agent compositions
- 2 compatibility rules
Atom types
- capability-declaration — 8 atoms
- isolation-constraint — 5 atoms
- persona — 10 atoms
- role-boundary — 5 atoms
- tool-definition — 20 atoms
Civilization-grade properties
- Typed — every atom, composition, and rule validates against a JSON Schema.
- Versioned — every atom has a semver
versionfield; compositions pin by version. - Machine-readable — /exports/catalog.json is the canonical manifest.
- Composable — compositions reference atoms by ID; references resolve in CI.
- Open — Apache-2.0 licensed.
- Durable — no external dependencies in the hot path.