Skip to content

/dashboard

Start the local read-only dashboard (live and past deliberation runs as state graphs, config, health, stats) and print its URL. Needs a browser on the same machine.

BOOST
From plugin
deliberation
16714 skills14 commands1 MCP
Install
> /plugin marketplace add antonbabenko/deliberation
> /plugin install deliberation@antonbabenko-deliberation

How it fires

How this command gets triggered: by you, by Claude, or both.

  • Fires itselfClaude auto-loads it when your prompt matches the work.
  • You can call itInvoke it directly when you want it.
  • Slash command/dashboard

Context preview

What this command does when you run it.

Start the local read-only dashboard (live and past deliberation runs as state graphs, config, health, stats) and print its URL. Needs a browser on the same machine.

Command definition

dashboard.md
name: dashboard
description: Start the local read-only dashboard (live and past deliberation runs as state graphs, config, health, stats) and print its URL. Needs a browser on the same machine.
allowed-tools: Bash
timeout: 30000

Dashboard

Starts the local dashboard: a read-only web page on `127.0.0.1` that draws each `/consensus`, `/ask-all` and `/ask-*` run as a state graph while it runs, plus run history, the effective config, provider health, and usage stats. It never changes deliberation state. Nothing is recorded until `dashboard.enabled` is `true` in the config.

Step 1: Start it (ONE Bash call, sandbox DISABLED)

Run it with the **sandbox disabled**: it binds a local port and writes its pidfile under `~/.cache`, which a sandbox blocks. Pass `--port N` only if the user asked for a port.

bash "${CLAUDE_PLUGIN_ROOT}/scripts/commands/dashboard.sh"

If your host does not set `CLAUDE_PLUGIN_ROOT`, pass the plugin directory instead: `bash <plugin-root>/scripts/commands/dashboard.sh`.

The script needs a POSIX shell (Git Bash on Windows). Without one, tell the user to run `deliberation-mcp dashboard` (or `node <plugin-root>/server/mcp/index.js dashboard`) in a terminal instead.

The script starts `node server/mcp/index.js dashboard` detached, so the dashboard keeps running after this session ends, and waits for its first output line. A second run finds the live dashboard and prints the same URL.

Step 2: Report

Print the script's output **as-is**, then act on its exit code:

  • `0` - the output is `Deliberation dashboard: http://127.0.0.1:<port>/?t=<token>`. The

browser opens on it; tell the user to open that URL if it did not. The token in it is the only credential: say it is for this machine only and should not be pasted anywhere.

  • `1` - the dashboard did not start and the output says why. Most often:
  • `dashboard is disabled: set dashboard.enabled to true in <path>` - tell the user to add

`"dashboard": { "enabled": true }` to that config file (it hot-reloads) and run `/deliberation:dashboard` again. Runs made before that are not recorded.

  • `port <n> is in use; pass --port` - rerun with `--port <another port>`.
  • `port <n> is in use and did not answer as this dashboard; the pidfile names pid <pid>, ...` -

most likely a dashboard started before an update. Tell the user to check that pid and end it if it is the old dashboard, or rerun with `--port <another port>`. Do not kill it yourself.

  • `deliberation <version> at <path> has no dashboard; update it: ...` - the installed plugin

predates the dashboard; tell the user to update it as the message says.

  • `2` - a remote session (Claude Code on the web): the dashboard needs a browser on the

same machine, and `localhost` here is the remote container. Stop.

Rules

  • Do not edit the config yourself; name the key and let the user set it.
  • Do not print, log, or store the token anywhere except the one URL line above.
  • To stop the dashboard, the user ends the process; this command never stops it.
Read more
Ships withdeliberation

Get a second opinion in Claude Code from GPT, Gemini, and Grok - plus 400+ more models through OpenRouter, including Qwen, Kimi, and DeepSeek.

Get the whole plugin, auto-invoked

Other commands on deliberation.