Lucitra/ agent teams

The default team

The first run gives you a team of four, so you can start work before writing a team package. Each agent has one job, a ceiling on what it may do, and one thing it cannot do.

AgentIts jobModeIt cannot
LucitraYour point of contact. Does what you ask, and hands work to the right teammateaccept-editsMerge a pull request
Planning LeadTurns a goal into tasks small enough for one agent eachplanWrite any code itself
BuilderBuilds one task in its own worktree and opens a pull requestaccept-editsMerge it
ReviewerReads the pull request and posts findings with a recommendationplanApprove it

No agent on any team can merge. A person merges.

When a task finishes

On the default team, a finished task pushes its branch and opens its pull request on its own. To have every push wait for you, run a team package whose policy lists push under gated:; the default team has no policy file to hold that setting.

Change an agent

lucitra agents                              # the team, and what each agent is set to do
lucitra models                              # which model each agent runs, on which runtime
lucitra configure reviewer runtime codex    # one setting on one agent
lucitra reset reviewer runtime              # back to the default

Lucitra is the only agent you can rename. The others keep their names, so "the Reviewer approved this" means the same thing on every install.

Modes

ModeThe agent mayIt stops for
planRead and analyze, and produce a planEverything. It never writes
manualReadEvery write and every command
accept-editsRead, write and commit inside its own worktreeCommands outside its allowlist, and anything beyond the repository
autoWork without asking; its tool policy still appliesAnything outside the repository
bypassWork with its tool policy offNothing. Merge is still out of reach

A mode is a ceiling: a task can narrow an agent's mode, never widen it. Pushing at the end of a task is not a mode's decision. It follows the team's policy, as above. See Runtimes for how each runtime enforces the ceiling.