Skip to content

Org Filesystem Layout ​

An org in matic is a git repository on disk — every agent, team, project, decision, and policy is a file or directory you can read, diff, and branch with no specialised tooling. This section documents the canonical layout produced by matic init: where each primitive lives, how the runtime control plane is isolated from operational state, and the naming rules that make handles addressable across the CLI, channels, and frontmatter.

Org Root ​

The repository directory itself — anchor for the runtime, source of truth for all state, and the only path the Daemon and CLI need to bootstrap.

.matic/ Directory ​

The runtime control plane — YAML configuration, the Daemon socket, dead-letter queue, staged signals, and org-level decision records.

agents/ Directory ​

Persistent AI actors with durable identity — profiles, experience logs, probes, private workspaces, routines, memory, and work-piles, with Auto Matic always present as the org's Chief Agent.

archetypes/ Directory ​

Versioned blueprints used to spawn new agents — personas, skills, and default probe profiles, captured from experienced agents or hand-authored.

teams/ Directory ​

Project-scoped agent compositions and reusable Squad Templates — rosters, shared workspaces, and team-local routines, memory, and decisions.

projects/ Directory ​

Bounded goal-directed bodies of work — briefs, backlogs, milestones, staffing, project-owned repos, and the workspace where assets move from WIP to delivery.

Naming Conventions ​

Handle rules and file-naming patterns — kebab-case identifiers used uniformly across @mentions, CLI flags, directory names, and frontmatter references.