Agents and crews

A bench you built.
One loop, not six.

An agent is a name, a job you wrote, a model, a narrowed set of tools and a folder of notes. Every one runs on the same loop, under the same permission check, into the same journal.

VectorBrain’s Agents workbench. In the centre, six agent cards, one for each role: Ivo Marchetti the director and lead, Wren Ashby the designer, Tomas Reier the developer, Noor Haddad the writer, Ilse Moreau the researcher and Kit Oduya for media, with two saved crews under them. On the right, Noor’s editor: her name, one line on what she is for, the writer role, what she starts with (Nothing, Design or Code), the Lead tick, and the job description she runs on.

VectorBrain’s real interface, running on example data. The people are invented.

01

Somebody you made, in your own words.

The job description rides every turn of every conversation with them, so you write it and the model never does. Up to 3,000 characters.

Give an agent a model and a short list of tools, and those are the only ones it is offered. A role is a colour and a word. Lead is a tick on the record, never in the file, so a folder copied from somewhere else cannot claim it.

Where an agent’s notes live
Noor Haddad’s editor. Instructions set to Write a job: the job she runs on, 439 of 3,000 characters, with the line “You type this. The model never writes it for you.” Her voice, “Plain, warm, specific. Short sentences. No exclamation marks.” Her model, Claude Sonnet 4.5 at $3 and $15 per million tokens. The four tools she is limited to: fs.read, fs.edit, index.search and the 14 artifact commands.
02

A crew is signed before it runs.

The lead drafts who works and what each is asked. You change any brief, add or drop anyone, then press Approve. Only the names you signed can be handed work.

The number above the button is the worst case: every member running its whole step budget at its model’s published rate. It is not a forecast, and a model with no published rate means no number at all.

How the ceiling is worked out

check it against the council minutes, write it, get a cover. show me who first

The foot of a proposed crew on the Team tab. Kit Oduya, for media, with his brief, “A cover image of the harbor at low tide, 16:9, and a square crop”, his lane, media, letters, and a flag that he can reach the same files as Noor Haddad. Under it: 3 members, at most $192.82 if every one of them runs to its whole budget, the buttons Approve and start and Ask for a redraft, and the line “Approving is your signature. Only the names on it can be handed work.”
03

Lanes, a lock, and a record of who did what.

Each member’s lane is where it may write. A per-file lock keeps two writers out of one file, and overlapping lanes are flagged on the card before you sign.

The files listed are the ones the journal saw each member write, not what its report claims. Retry replays the brief you signed, not a new one the lead writes.

How approvals work
The Team tab while a crew works: 3 members, $0.61 spent of at most $192.82, 1 working. Ilse Moreau finished in six minutes for 23 cents, marked as having read the web, and wrote one file. Noor Haddad is working in the lane letters/issue-11.md. Kit Oduya failed, with the reason in words and three buttons: Retry, Read the error, Drop it.
04

Twelve pins, and only you write them.

Up to 12 agents and crews sit in the drawer, and one click starts a new conversation with them.

A pin opens a plain conversation, which starts with the playbook the agent’s file names: design, code or none. Loading one grants nothing, so a folder from someone else’s repository cannot raise what a run may do. A run cannot write the list.

One chat, and its playbooks
The drawer’s Pinned list under Recent chats: Noor Haddad, the writer; Wren Ashby, the designer; Tomas Reier, the developer; and the Field notes issue team, each with its own face.
05

A skill can take tools away. It cannot add power.

22 skills ship with the app, among them an agent builder, a reviewer and the design, code and sheet playbooks, and you can bring in your own Markdown file. An agent can work from a skill instead of a job you wrote.

An agent’s skill narrows the tools it is offered, never adds to them. A playbook brings tools into hand, but your trust level still decides what asks. Skills stay out of the search index, so a question about your notes never comes back as somebody’s prompt.

Skills in the knowledge homes
Ilse Moreau’s instructions set to Connect a skill, with the shipped researcher skill picked: its description, “narrows to” web.fetch, index.search, fs.read and fs.write, and 5,210 characters. Under it her voice, her model, Claude Sonnet 4.5 at $3 and $15 per million tokens, and the same four tools.
What an agent cannot do

Each of these is refused by the command itself, not by a line in a prompt. Signing a crew, pinning and setting a ceiling are commands only a person can send. How trust works here.

At a glance

Agents, crews and skills in numbers.

Roles
6: director, researcher, writer, developer, designer, media. A role grants nothing.vb-agent/src/agent.rs
Job description
Up to 3,000 characters, written by youvb-agent/src/agent.rs
Name, one-liner, voice
80, 200 and 400 charactersvb-agent/src/agent.rs
Skill instructions
Up to 16,000 charactersvb-cmd-skill/src/skill.rs
Built-in skills
22, including agent-builder, reviewer and the three playbooksvb-cmd-skill/src/skill.rs · BUILT_INS
Crew size
At most 8 members, plus the leadvb-agent/src/crew.rs
Member brief
Up to 1,200 characters; a crew’s job up to 2,000vb-agent/src/crew.rs
Crew ceiling
Step budget × 50,400 input tokens a step and the output budget, at published ratesvb-agent/src/crew.rs
Step budget
150 a run, one backstop for every conversationvb-agent/src/role.rs · PERSON_STEPS
Pins
At most 12, agents and crews togethervb-cmd-core/src/pins.rs
Where they live
~/VectorBrain/agents/<slug>/agent.md and ~/VectorBrain/crews/<slug>.mdvb-cmd-core/src/crews.rs

The details,
for the careful.

What is an agent in VectorBrain?

An agent is a folder of words plus a row: a name, a role, a job description you wrote, a voice, a model, a list of tools and a folder of notes. It is not a second program. Every agent runs on the one agent loop, through the same command bus and permission check, and every step lands in the same journal.

How is an agent different from a skill?

A skill is a stored preset: instructions, a narrowing of the tool set, and optionally a model, kept as one Markdown file. An agent is someone you open a conversation with, and it can run on a skill instead of a job description of its own. Picking a skill never changes what the conversation may do, because that is your trust level’s alone. Skills and the knowledge homes

Can one agent bring in others?

Only an agent marked Lead can, and only in one of two ways chosen at the conversation’s first turn. Under a crew you signed, the lead may hand work only to the names on it. Under open staffing, it may bring in anyone on your own roster. How a job is staffed cannot be changed once it is chosen.

What does the ceiling on a crew mean?

It is the most the crew can cost if every member runs to its whole step budget of 150 steps, each step charged for at most 50,400 input tokens and its output budget at the model’s published rate. It is a worst case, not an estimate. If any member’s model publishes no rate, the card says there is no ceiling to state. What models cost

What stops two agents writing the same file?

Lanes and a lock. Each member can be given the folders or files it may write; it can still read everything. A per-file lock keeps two writers out of one file at the same moment, and pairs whose lanes could reach the same file are named on the crew card before you sign.

What happens when a crew member fails?

The member’s row turns red and says why in words, with three choices: Retry, which replays the brief you signed; Read the error; or Drop it, which asks the lead to carry on and say what is missing. Nothing is retried automatically.

Where are agents and crews stored?

Each agent is a folder under ~/VectorBrain/agents/ with its agent.md and its notes. A kept crew is ~/VectorBrain/crews/<slug>.md. They are plain files you can read, edit, back up and put under version control. Keeping a crew saves who was on it and each brief, and none of what they found.

Can Claude Code or Codex use my agents?

Yes, if you allow it. A connected program with the agents permission can send one of your agents a message and wait for the answer, and with the roster permission it can create and edit agents and crews. Deleting stays in the window. The companion’s permissions

Write the job once.
Sign the crew each time.

Agents are yours, as files. What they may do in a given job is decided by you, on a card, before anything is spent.