Agent Dashboard & Multi-Session
Use several Grok chats at once—and keep them organized with names and a dashboard overview.
This is an advanced lesson. If you haven’t shipped Star Clicker Arena or Focus List yet, do that first—one solid session beats five half-finished ones.
Why multi-session work exists
One chat has a limited context window. Parallel work (research in A, implement in B, review in C) is cleaner as separate sessions than one mega-thread. Multi-session tools help you overview and dispatch without losing the plot.
Agent Dashboard
The Agent Dashboard is a control surface for sessions: see what’s running, jump between chats, queue replies, and start new work (sometimes in a git worktree).
- How to open it (try in order): type
/dashboardor its alias/sessionsin Grok (same command—official sessions guide); open the command palette with Ctrl+P and search for “dashboard”; or use any dashboard chord your build advertises in-app. If a shell subcommand exists on your version (grok dashboard), that works from a normal terminal too—confirm withgrok --help. - Use it when you have more than one active chat and need an overview.
- Always
/renamesessions so the list is readable (example: “combat-slice”, “ci-fix”).
A list or board of sessions with statuses. If none of the open steps work: that feature may be missing on your build. Use two terminal windows instead, and /rename each session so you can tell them apart.
Patterns that work
Slice isolation
One session per vertical slice or journey step. New session when the topic flips.
Explore // implement
Session A: read-only mapping. Session B: edits with tests. Link findings via a short NOTES.md in the repo.
Worktree experiments
grok --worktree=feat "…" keeps risky branches off your main checkout.
Background inside a session
Long builds use background tasks (Workflows lesson); dashboards manage whole sessions.
Hygiene rules
- Rename sessions at milestones
- Write decisions into the repo (AGENTS.md / DECISIONS.md)—don’t rely on five open chats as memory
- Compact or close dead sessions
- Never Always-approve on untrusted worktrees
Lab
- Open two terminals in the same project (or use dashboard if available).
- Session A: “List the top-level files only; do not edit.”
- Session B: “Add a one-line comment to README if it exists; if not, say so.”
/renameboth sessions meaningfully.
You can run two focused sessions without mixing goals, and you know where to look for a multi-session overview on your build.