The amux Mental Model — Every Surface Mapped to How You Already Work

Updated July 2026 — definitions, analogies, and a mock of every surface

Quick answer: amux makes sense the moment you stop thinking "terminal multiplexer" and start thinking "team you manage." A session is an employee. The board is the task tracker. Steering is a note on someone's desk. Skills are playbooks. The Cost tab is payroll. Every amux surface is a tool you already use to run knowledge work — applied to AI agents.

AI agents are knowledge workers. They take tasks, hold context, produce work, get stuck, and cost money. amux is the management layer around them — and every one of its surfaces maps to something you already do when you work with people. This guide walks the whole map: a definition of each surface, the workplace analogy that makes it click, and a mock of what it looks like.

The whole map at a glance

amux surfaceKnowledge-work analogOne-line definition
SessionsYour team rosterEach session is one agent with a job, a desk (working directory), and a live status.
PeekWalking to someone's deskThe detail view of one agent: live screen, history, git state, messages, cost.
SteeringA note on their deskMessages queued for delivery when the agent finishes its current task.
BoardThe task trackerShared kanban all agents read and update, with atomic claiming.
SchedulerRecurring dutiesPrompts on a cron — standing meetings for agents.
CalendarThe team calendarReal events, synced to Google/Apple via a private feed.
SkillsPlaybooks / SOPsReusable procedures any agent runs as a /command.
MessagesChat historySearchable archive of everything you told each agent.
NotesThe team wikiServer-side markdown docs, editable anywhere.
FilesThe shared driveRemote explorer with previews — code, PDFs, even ebooks.
BrowserAssistant with the passwordsShared automated browser with saved logins agents can drive.
CostPayroll + budget reportDollar cost per task, per agent, per model, per day.
MemoryInstitutional knowledgePer-project facts every session starts already knowing.
PeopleThe rolodexCRM of contacts and interactions your agents can use.
WorkspaceThe open-plan officeGrid of live terminals — every desk visible at once.
MetricsFacilities dashboardCPU, memory, and per-session resource health.
AlertsThe fire alarmUrgent owner notifications — push and iMessage, used sparingly.
/standupThe morning standupOne command: what every agent did, what's stuck, what needs you.
/handoffShift changePackage state and pass work from one agent to another.

What is a session? — your team roster

Definition: a session is one AI agent running in its own terminal: a working directory, a model, a live status (working / needs you / idle), a task label, and a running token count.

Analogy: an employee with a job. The directory is their desk. The status dot is whether they're heads-down, standing at your door with a question, or between tasks. The token counter is their hours. Hiring is one click: point a new session at a repo and it starts working.
Sessions = your team roster backend working · claude-fable-5 Fix flaky auth e2e tests ↓ 2.3M tokens today ~/Dev/api ● at their desk, heads-down homepage needs you · codex Ship pricing page A/B ↓ 640k tokens today ~/Dev/site ● waiting at your door research idle · gemini Competitor pricing scan ↓ 88k tokens today ~/Dev/research ● between tasks Green = working · Amber = has a question for you · Gray = free for the next task
The sessions view: three agents, three desks, three statuses — a roster you can read in one glance.

What is the peek? — walking over to someone's desk

Definition: the peek is one session's detail view: its live terminal, full transcript history, steering queue, git worktree and commits, message archive, schedules, notes, and cost — in tabs.

Analogy: walking to a colleague's desk. The Terminal tab is looking over their shoulder at their screen; Transcript is their day's paper trail; Worktree is the state of their desk; Cost is what this person's work costs. You can do it from your phone — checking on an employee from the beach.
backend WORKING Terminal Steering Schedules Messages Cost Board Transcript Worktree Commits ⏺ Running tests… 42 passed, 1 failed ⏺ Found it — the token refresh races the retry. Fixing auth/refresh.ts:88, then re-running. ✻ Working… (2m 14s · ↓ 12.4k tokens) ⏵⏵ bypass permissions on · esc to interrupt = looking over their shoulder, from anywhere
The peek: one agent's screen, history, and paperwork in one place — desk-visit distance from every device.

What is steering? — a note on their desk

Definition: steering is a per-agent message queue. Queued messages deliver one at a time, only when the agent is genuinely finished with its current task — no spinner, no running subagent, a settled idle prompt. Delivery is verified, so nothing silently vanishes.

Analogy: instead of barging into a focused colleague's office, you leave a note on their desk. They finish what they're doing, then read it. A stack of notes gets worked top-down, one per sitting. That's why a queued message doesn't land instantly on a busy agent — that's the feature.
Steering — backend = notes on their desk Agent is mid-task — queue holds until the current work is done delivers at the next real turn boundary · verified · one per boundary 1 after the auth fix, bump the retry budget to 3 queued 4m ago Send now 2 then write a regression test for the race queued 2m ago Notes are read top-down, one per sitting — the colleague is never interrupted mid-thought. Sent history lives below, collapsed — the notes they already read.
The steering queue: two notes waiting, delivery held until the agent's current task is truly done.

What is the board? — the team task tracker

Definition: a shared kanban — backlog, todo, doing, done, verified — that every session reads and updates over a REST API. Tasks are claimed atomically (two agents can't grab the same ticket), carry an owning session, and gate transitions (a code task can't be closed without acknowledging it merged).

Analogy: Jira/Linear for your agent team, with one upgrade: the workers update it themselves, honestly. "Doing" means an agent is on it right now; "done" means implemented; "verified" means confirmed working in production — the same discipline you wish your human tracker had.
Board = the task tracker your team actually updates TO DO · 3 Add rate-limit backoff to sync AMUX-201 · unclaimed Migrate emails to new template AMUX-202 · unclaimed IN PROGRESS · 1 Fix flaky auth e2e tests AMUX-198 · claimed by backend ⚡ claimed atomically — no double-grab DONE · 2 Ship pricing page A/B AMUX-190 · homepage · gated ✓ Rotate webhook secrets AMUX-188 · verified in prod Agents claim tickets, keep exactly one in "doing", and can't close a code task without acknowledging the merge gate. You read the board the way a manager reads standup: who's on what, what shipped, what's queued.
The board: work as durable tickets, claimed and moved by the agents themselves.

What is the scheduler? — recurring duties

Definition: the scheduler runs a prompt against a session on a schedule — daily at 9am, every 15m, every weekday at 8:30, or full cron. Runs are logged with results.

Analogy: standing meetings and recurring duties. "Every morning, triage the inbox." "Every hour, check the deploy." An automation is just a prompt on a timer — anything you'd put in a human's recurring calendar block becomes an agent's job.
Scheduler = standing meetings for agents Morning inbox triage every weekday at 8:30 → session: assistant last run ✓ 8:30 Deploy health check every 15m → session: ops last run ✓ :45 Weekly changelog draft weekly on Friday at 16:00 → session: docs next: Fri 16:00
The scheduler: recurring prompts with run history — duties, not one-off asks.

What are skills? — playbooks and SOPs

Definition: a skill is a markdown playbook stored once and runnable by any agent as a /command — across Claude Code, Codex, and Gemini sessions. amux ships four by default: /amux (drive the system), /standup (fleet roundup), /handoff (pass work between agents), /adhd (action-first output shaping).

Analogy: the standard operating procedures binder. Write "how we deploy" once; every employee executes it the same way. When you improve the playbook, everyone improves at once.
Skills = the SOP binder every agent can run /standup What every agent did, what's stuck, what needs you — one command. /handoff Package goal, state, next step, gotchas — and pass the work to another agent. /amux Teach any session to drive the board, peek other sessions, and schedule work. /adhd Action-first answers: next step first, numbered steps, no preamble.
Skills: the four playbooks every amux ships with — edit them, add your own, all agents inherit.

What is the Messages tab? — your chat history with each colleague

Definition: a server-side, searchable archive of every message ever sent to each session — direct sends and queued steering alike — identical from every device.

Analogy: your DM history with a coworker. "What exactly did I ask them last Tuesday?" is one search away, and clicking any past message copies it to reuse.
Messages — backend · 65 = the searchable chat log Search messages sent to this session… queued Jul 20, 2:14 PM after the auth fix, bump the retry budget to 3 direct Jul 20, 11:02 AM why is the token refresh racing the retry loop? Click any message to copy it. Stored server-side — phone and desktop see the same history.
Messages: everything you ever told this agent, searchable, from any device.

What is the browser? — an assistant who already has the passwords

Definition: a shared automated browser (Playwright) with saved authentication profiles. Agents navigate, click, type, screenshot, and run whole tasks against real sites using logins you saved once.

Analogy: handing web chores to an assistant who's already on every account — pull the invoices, publish the post, check the ad dashboard. No API? Doesn't matter; they use the website like you would.
Browser = the assistant with the passwords billing.vendor.com/invoices Invoices INV-2041 · June · $1,240.00 · ⬇ downloaded ✓ INV-2058 · July · $1,310.00 · ⬇ downloading… agent driving — you're not touching this Saved profiles 🔐 default — logged in ✓ 🔐 google — logged in ✓ 🔐 vendor-billing — ✓ log in once, every agent reuses it
The browser: agents run real web workflows with the logins you saved once.

What is the Cost tab? — payroll and the budget report

Definition: a durable per-turn token ledger, priced per model into real dollars, rolled up by task, session, model, and day — with cache-hit rate as the efficiency signal. Derived entirely from transcripts and the board; no model calls.

Analogy: payroll plus the project budget report. Who cost what this week, which project cost what (task attribution via the board), which contractor tier (model) you used, and the trend by day. "This feature cost $4.20 across 37 turns" — finally answerable.
Cost & tokens · 7 days = payroll for the agent team $86.70 EST. COST 61.4M TOKENS 1,706 TURNS 97.6% CACHE HIT By task Fix flaky auth e2e tests $31.20 Ship pricing page A/B $18.90 Ambient (untasked) $12.40 Cost attributed to a task while its board card was In Progress — no model tagging, just the board you already use.
The Cost tab: dollars by task, session, model, and day — the budget report your agent team never used to have.

What are /standup and /handoff? — team rituals

Definition: two shipped skills that encode the two most useful team rituals. /standup compiles what every session did, what's in progress, what's stalled, and what needs you. /handoff packages one agent's goal, state, next step, and gotchas, then transfers the work (and the board item) to another agent.

Analogy: the morning standup and the shift change. You don't visit nine desks — the standup comes to you, leading with what needs your decision. And when work moves between agents, it moves like a good shift handoff: state on paper, nothing lost in someone's head.
❯ /standup = the standup comes to you NEEDS YOU homepage — pricing A/B — which variant ships? (waiting 22m) DONE ops — rotated webhook secrets — verified in prod IN PROGRESS backend — flaky auth e2e — root cause found, fixing refresh.ts Next best action: answer homepage's variant question.
/standup: nine desks, one report — leading with the single thing that needs your decision.

The rest of the map, briefly

Where to start

Don't learn the whole map. Hire one agent (Sessions), give it one tracked task (Board), and redirect it once without interrupting (Steering). The rest of the surfaces will make themselves necessary the way office tools do — the first time you repeat an instruction, you'll want a Skill; the first time you wonder what the week cost, you'll open Cost.

Getting started guide → amux home →

FAQ

What is an amux session?

One AI agent in its own terminal with a working directory, model, live status, and token spend — the employee of the mental model. See sessions.

What's the difference between the board and steering?

The board is durable, tracked work (tickets). Steering is a transient note to one agent, delivered when it finishes its current task. Track projects on the board; nudge individuals with steering.

Why doesn't my queued message deliver immediately?

Because the agent isn't done — steering waits for a genuine turn boundary (no spinner, no running subagent, settled idle). Use direct Send to interrupt on purpose.

Do agents update the board themselves?

Yes — over the REST API, with atomic claiming and status gates (a code task can't be closed without acknowledging it merged).

Is the Cost tab an estimate?

It prices every real turn from your transcripts against a per-model price table — API-equivalent dollars. On a subscription plan it reads as "value consumed"; either way the by-task/by-session comparisons are exact.

Which agents does amux support?

Claude Code first-class, plus Codex and Gemini CLI sessions — skills and the dashboard work across all of them.