The Workboard plugin adds an optional Kanban-style board to the Control UI. Use it to collect agent-sized work cards, assign them to agents, and jump from a card into the linked dashboard session. Workboard is intentionally small. It tracks local operating work for an OpenClaw Gateway; it is not a replacement for GitHub Issues, Linear, Jira, or other team project management systems.Documentation Index
Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Default state
Workboard is a bundled plugin and is disabled by default unless you enable it in plugin config. Enable it with:plugins.allow / plugins.deny, the
view shows a plugin-unavailable state instead of local card data.
What cards contain
Each card stores:- title and notes
- status:
triage,backlog,todo,scheduled,ready,running,review,blocked, ordone - priority:
low,normal,high, orurgent - labels
- optional agent id
- optional linked session, run, task, or source URL
- optional execution metadata for a Codex or Claude session started from the card
- compact metadata for attempts, comments, links, proof, artifacts, automation, claims, diagnostics, notifications, templates, archive state, and stale-session detection
- recent card events such as created, moved, linked, claimed, heartbeat, attempt, proof, artifact, diagnostic, notification, dispatch, archive, stale, or agent-updated changes
Card executions
Unlinked cards can start work from the card. Start uses the Gateway’s configured default agent and model. Codex and Claude actions are optional explicit model choices:- Run Codex or Run Claude creates a dashboard session, sends the card prompt,
and marks the card
running. - Open Codex or Open Claude creates a linked dashboard session without sending the card prompt or moving the card, so you can work manually while it stays attached to the board.
openai/gpt-5.5; Claude executions use anthropic/claude-sonnet-4-6.
Each linked execution also records an attempt summary on the same card record.
The attempt summary keeps the engine, mode, model, run id, timestamps, status,
and rolling failure count so repeated failures remain visible on the board.
Agent coordination
Workboard also exposes optional agent tools for board-aware workflows:workboard_listlists compact cards with claim and diagnostic state, with an optional board filter.workboard_readreturns one card plus bounded worker context built from notes, attempts, comments, links, proof, artifacts, parent results, recent assignee work, and active diagnostics.workboard_createcreates a card with optional parents, tenant, skills, board, workspace metadata, idempotency key, runtime limit, and retry budget.workboard_linklinks a parent card to a child card. Children stay intodountil every parent reachesdone; then dispatch promotion moves them toready.workboard_claimclaims a card for the calling agent and moves backlog, todo, or ready cards intorunning.workboard_heartbeatrefreshes the claim heartbeat during longer runs.workboard_releasereleases the claim after completion, pause, or handoff and can move the card to a next status.workboard_completeandworkboard_blockare structured lifecycle tools for final summaries, proof, artifacts, created-card manifests, and blocker reasons. Created-card manifests must reference cards linked back to the completed card, which keeps phantom children out of summaries.workboard_boards,workboard_stats,workboard_promote,workboard_reassign,workboard_reclaim,workboard_comment,workboard_proof,workboard_unblock, andworkboard_dispatchlet an agent inspect board namespaces, view queue stats, recover stuck work, add handoff notes, attach proof or artifact references, move blocked work back totodo, and nudge dependency promotion or stale-claim cleanup.
workboard_claim. Dashboard operators still use
the normal Gateway RPC surface and can recover or reassign cards.
Workboard diagnostics are computed from local card metadata. The built-in checks
flag assigned cards that wait too long, running cards without recent heartbeat,
blocked cards that need attention, repeated failures, done cards without proof,
and running cards that only have a loose session link.
Dispatch is intentionally Gateway-local. It does not spawn arbitrary operating
system processes; normal OpenClaw sessions still own execution. A dispatch nudge
promotes dependency-ready cards, records dispatch metadata on ready cards, and
blocks expired claims or timed-out runs so operators can recover them from the
board.
Session lifecycle sync
Cards can be linked to existing dashboard sessions or to the session created when you start work from a card. Linked cards show the session lifecycle inline: running, stale, linked idle, done, failed, or missing. If the linked session is missing, the card stays linked for context and still offers start controls so you can restart work into a fresh dashboard session. If an active linked session stops reporting recent activity, Workboard marks the card stale and stores the marker as card metadata until the lifecycle clears it. You can also capture an existing dashboard session from the Sessions tab with Add to Workboard. The card is linked to that session, uses the session label or recent user prompt as the title, and seeds notes from the recent user prompt plus the latest assistant response when chat history is available. Workboard follows the linked session while the card is still in an active work state:- active linked session ->
running - completed linked session ->
review - failed, killed, timed out, or aborted linked session ->
blocked
review, blocked, or done,
Workboard stops auto-moving that card until you move it back to todo or
running.
Dashboard workflow
- Open the Workboard tab in the Control UI.
- Create a card with a title, notes, priority, labels, optional agent, and optional linked session.
- Or open Sessions and choose Add to Workboard for an existing session.
- Drag the card between columns or use the column controls.
- Start work from the card to create or reuse a dashboard session.
- Open the linked session from the card while the agent works.
- Let lifecycle sync move running work into review or blocked, then manually move the card to done when accepted.
blocked so it remains visible for follow-up.
New cards can start from Workboard templates for bugfixes, docs, releases, PR
reviews, or plugin work. Templates prefill title, notes, labels, and priority,
and the selected template id is stored as card metadata.
Permissions
The plugin registers Gateway RPC methods under theworkboard.* namespace:
workboard.cards.listrequiresoperator.readworkboard.cards.exportrequiresoperator.readworkboard.cards.diagnosticsrequiresoperator.readworkboard.cards.diagnostics.refreshrequiresoperator.write- create, update, move, delete, comment, link, dependency link, proof, artifact,
claim, heartbeat, release, complete, block, unblock, dispatch, bulk, and
archive methods require
operator.write
Configuration
Workboard has no plugin-specific config today. Enable or disable it with the standard plugin entry:Troubleshooting
The tab says Workboard is unavailable
Check plugin policy:plugins.allow is configured, add workboard to that allowlist. If
plugins.deny contains workboard, remove it before enabling the plugin.
Cards do not save
Confirm the browser connection hasoperator.write access. Read-only operator
sessions can list cards but cannot create, edit, move, or delete them.