GuidesAgents side by side

One board for all your coding agents

Claude Code, Codex, Cursor and the rest, on every account and computer you use, in four columns you can act on.

wisp’s Agent board pinned on home: columns Working, Needs you, Review and Done, with cards from Claude Code on the Work and Personal accounts, Codex on the machine studio, Cursor and opencode, and the crew members Scout, Quill and Echo above the columns

A pane inside Claude Code or Cursor shows that tool’s own work, so Claude Code on two accounts and Codex on a server means several windows. wisp’s Agent board puts all of it on one live board: Working, Needs you, Review and Done, across every harness, account, machine and crew member, with Done and Follow up on each card.

macOS · Linux and Windows in beta · Node 20+ · MIT

The manual way

# one list per tool, per account, per computer
claude --resume
CLAUDE_CONFIG_DIR=~/.claude-work claude --resume
codex resume
ssh studio -t 'codex resume'

Each of those answers for one harness on one account on one computer. Who is waiting on you across all of them is something you work out by going through the windows.

Add the Agent board

  1. Start wisp.

    macOS · Linux and Windows in beta · Node 20+ · MIT

  2. Open Make a pane. ⌘K → Make a pane…, or Make a pane at the top of My Stuff. Press Add on Agent board.
  3. Say what it may use. Wisp’s card lists it. Allow and pin puts the board on home, under Needs you.

No agent runs and no tokens go: Agent board ships with wisp, and it reads the same task list as the sidebar.

What’s on the board

  • Working: the agent is running. Needs you: it asked you something or is waiting. Review: it finished and you haven’t marked it done. Done: you have.
  • Each card shows the title, the harness, the account when a harness has several, the machine when it isn’t this computer, the PR and how long ago it moved.
  • Your crew sits above the columns, with who’s working now. Their jobs are tasks, so they are cards like any other.
  • Done: drag a card to the column or press its button, by mouse or finger. It works on tasks on other machines too.
  • Follow up opens wisp’s own card with the task, harness, mode and your exact words. Nothing goes until you press Send.

The board updates as tasks change, and a card you’re typing in stays open while it does.

What other tools’ panes and boards do

Pinned panes are no longer rare. The difference is what a pane can see.

ToolWhat it has (November 2026)
Claude CodeMods draw a pane, a band or the status line, inside a Claude Code session
CodexA runtime for UI plugins arrived in 0.166.0; plugins today bundle skills and MCP servers
CursorCanvases: the agent builds tables and charts beside the chat
opencodePlugins can fill slots in the terminal app
Vibe KanbanA kanban board over 10+ agents, where you start each one from a workspace. Its company has shut down and the project is community-maintained
Cline KanbanA board you start in a git repo with npx kanban, running a CLI agent per card in its own worktree

The first four stay inside their own harness. Vibe Kanban and Cline Kanban cross harnesses for work you start from their board. wisp’s board reads wisp’s task list, so whatever wisp runs is on it: a crew member’s check-in, a task on your GPU box, a run on your second account.

Allowance board: every account’s limits, and what each period cost

Add it the same way. It keeps a card per account open on home: how much of each 5-hour and weekly window is gone, when it resets, and how fast it’s going once that can be told.

wisp’s Allowance board: Claude Code on the Work and Personal accounts and Codex, each with 5-hour and weekly bars, the percentage gone, resets in and a rate per hour, and under the weekly window a table of its periods with Outside wisp, Used and For 1%; opencode, Cursor, Antigravity and Grok say they report no usage windows yet

Under each window sit its recent periods, newest first: how much went outside wisp, how much was used, and what 1% of the window cost in wisp, in dollars on Claude Code and in millions of tokens on Codex. Outside wisp can read low, never high. A cost worked out from running totals is marked ≈.

Claude Code and Codex report their windows; the other harnesses say so on their card. It’s read-only: the board can’t start or change anything. For which tasks used a window, see where your usage went.

wisp grows with you

Both boards are ordinary apps in My Stuff. Want a column for PRs with failing checks, or one board per project? Type make me a pane that… in New task and an agent builds it in an empty folder, pins it, and the pane reloads in place as it changes. Claude Code mods can be made from a prompt too; what a wisp pane adds is that it can see all of your work.

A pane gets only what you allow, when you press Allow… on its bar:

  • It reads each task’s title, state, project, branch, PR and the last answer’s one-line summary. Never the conversation, and secrets are redacted first.
  • It can’t send a prompt. Every task it starts and every follow-up waits on wisp’s card for your click, at most 6 writes a minute, in your default harness and mode.
  • If its code changes, its write access stops until you allow it again.

Questions

Which harnesses show up on the Agent board?

All of them: Claude Code, Codex, Cursor, opencode, Antigravity, Grok and Copilot. A task on any harness is a card with the harness named on it.

What happens to a machine that’s offline?

Its tasks stay on the board as last seen, like in the sidebar.

Does it work on my phone?

In a browser through wisp Cloud, yes: the columns stack and Done’s heading stays at the bottom edge to drop on. The Android app connected over SSH says so instead of opening panes, because only wisp itself is reachable through that tunnel.

Can the board send anything to an agent by itself?

No. A follow-up always opens wisp’s own card, and only your click on Send sends it. Marking a task done needs no card, and Undo is a click away in wisp.

Can I change the board?

Yes. It’s an app in My Stuff, so ask an agent to change it, or make your own with Make a pane. After a change, it needs your Allow again before it can write.

Can a spell pin a pane?

Yes, with the panes setting (for example "Agent board@home"), but a spell can never allow a pane anything.

Try it on your own repo

One command starts wisp in this folder. It runs the agent CLIs you already have, signed in as you.

macOS · Linux and Windows in beta · Node 20+ · MIT

Source on GitHub

Runs Claude Code, Codex, Cursor CLI, opencode, Antigravity CLI, Grok Build and Copilot CLI