Your AI team

A Cabinet agent is a markdown file with a heartbeat. The file lives at .agents/<slug>/persona.md. Edit it, and the agent updates. Delete it, and the agent disappears. Git tracks every change.

That's the whole mental model. Everything below is what those files can do.

What an agent has

PieceWhat it isWhere it lives
PersonaThe system prompt + identity.agents/<slug>/persona.md
MemoryThings the agent has learned about you and the work.agents/<slug>/memory.md
HeartbeatsRecurring check-ins on a scheduleYAML inside persona.md
SkillsReusable instruction packs the agent can pull in.agents/skills/<name>/SKILL.md
WorkspaceWhere their outputs landAny folder you point them at
ModelWhich provider runs themSet in persona.md, override per task

Three rhythms a team runs on

  • A task is one piece of work that runs once.
  • A routine is a task on a schedule.
  • A heartbeat is a recurring check-in the agent uses to decide what to do next.

Heartbeats are the difference between an assistant you have to summon and a teammate who shows up.

The dispatch and approval loop

A lead agent can propose work for the rest of the team — launch a task for the researcher, schedule a job for the marketer, queue a one-off for the editor. Every proposal goes through the Approval Queue before anything runs. You approve, change the model or effort, or reject.

Read on

8 items