Skip to main content

Panopticon

“The Panopticon had six sides, one for each of the Founders of Gallifrey…” — Classic Doctor Who. The Panopticon was the great hall at the heart of the Time Lord Citadel, where all could be observed. We liked the metaphor.
npx @panctl/cli
No install step required — npx @panctl/cli starts Command Deck and opens the dashboard in your browser. Missing tools are prompted and installed inline the first time you use a feature that needs them. IDEs were built for humans who type code. Panopticon is built for humans who direct code. Command Deck is a live development environment where you spawn agents, watch them work, and stay in control. You see every file change as it lands, review diffs without leaving the conversation, talk to agents to course-correct, hot-swap the model behind them when the task shifts, and branch a conversation to try a different approach without losing the original. When you like where things are headed, the built-in specialist pipeline picks it up — automated code review, tests, and merge — so you never context-switch to a separate CI tab.

Command Deck

Command Deck is the live development surface where you and your agents work together. A full-height project sidebar owns project selection; everything to its right is scoped to that project and updates in real time — no refresh buttons, no polling. Every domain event triggers small, informative UI motion: cost increments animate, tool names fade in and out, status dots pulse. You can watch agents work.
RegionWhat You See
App barProject crumb, project-scoped search, and status pills — Deacon health, running-agent count, stopped agents
Tab stripOne tab per issue / agent / conversation; scroll, pop out, close, or split the view side by side
Pane bodyThe project’s Home cockpit, an issue cockpit (blocker spotlight → metric strip → scan cards → dig tabs), or an agent’s live conversation + terminal
Awareness railA single Needs-you / Project / Global rail — anything waiting on your input, one glance away (collapsible)

What You Can Do

Live Diffs as Agents Code

Every file change appears inline as the agent works. Open the diff panel to review changes turn by turn, or hit “vs main” to see the full picture — no waiting for a PR.

Talk to Your Agents

Type in the composer to steer an agent mid-task. Correct its approach, point it at the right file, or tell it to stop and rethink — the same way you’d pair-program with a colleague.

Hot-Swap Models

Agent struggling? Open the model picker and switch from Sonnet to Opus (or Kimi, GPT, Gemini) without losing the conversation. The right model for each phase of the work.

Branch to Explore

Fork any conversation to try an alternative approach. Keep the original intact, compare both, merge the one you like. Cheaper than restarting from scratch.

Automatic Checkpoints

Command Deck snapshots agent state as work progresses. If an agent goes sideways, roll back to any earlier checkpoint instead of starting over.

Ship Without Switching Tabs

When the code looks right, the specialist pipeline picks it up — automated review, tests, and merge. You click Merge when you’re satisfied. No CI dashboard to babysit.
Open the model picker in any conversation’s composer and the harness and every routed provider are one click away — Claude Code, Pi, or Codex up top, then Anthropic, and the rest, each with live per-million pricing:

Why Panopticon?

  • You stay in the loop without being in the way. Watch agents code, review their diffs live, send a message when they drift. You’re pair-programming, not babysitting a terminal.
  • The right model for every phase. Opus plans the architecture, Kimi or Sonnet writes the code, Haiku handles quick commands. Panopticon routes automatically — or you override with two clicks when you know better.
  • Context that outlasts the conversation. PRDs, plans, checkpoints, beads, and skills carry forward across sessions. Agents pick up where the last one left off, not from a blank slate.
  • One skill format, every tool. Write a SKILL.md once and it works across Claude Code, Codex, Cursor, and Gemini CLI. 70+ ship out of the box.
  • A pipeline that ships while you move on. When the implementation looks right, hand it to the specialist pipeline — automated code review, tests, and merge. You click Merge when you’re satisfied, or keep working on the next issue.

How It Works

You can drive any stage from the dashboard, the CLI, or a webhook. Engage as much or as little as you want — from hands-on pair programming with a single agent to launching a fully autonomous pipeline across dozens of issues.

Key Features

FeatureDescription
Command DeckA live workspace where you watch agents code, review diffs inline, send messages, and manage everything from one surface
Inline Diff ReviewSee what changed file-by-file as the agent works, compare any turn against main — no waiting for a PR
Model Hot-SwapSwitch an agent from Sonnet to Opus to Kimi mid-conversation. Six providers, auto-routing, or manual override
Conversation ForkingBranch a conversation to try a different approach. Keep the original, compare both, go with what works
Automatic CheckpointsAgent state is snapshotted as it progresses — roll back to any earlier point if something goes wrong
Visual PlansWork plans render as interactive DAGs with dependencies, acceptance criteria, and live status
Specialist PipelineFive agents handle code review, testing, inspection, UAT, and merge automatically
CloisterLifecycle manager that routes models, detects stuck agents, tracks costs, and orchestrates handoffs
70+ Universal SkillsPre-built skills synced via pan sync — one SKILL.md works across Claude Code, Codex, Cursor, Gemini CLI
Multi-Tracker SupportGitHub Issues, Linear, GitLab, Rally — all visible in one unified kanban board
WorkspacesIsolated git worktrees per issue with optional Docker environments, local or remote
ConvoysRun parallel agents on related issues with automatic result synthesis
Cost TrackingPer-issue, per-stage token costs with model attribution and daily rollups

Supported Tools

ToolSupport
Claude CodeFull support — agent runtime, hooks, skills
CodexSkills sync and OpenAI subscription login for GPT work agents
CursorSkills sync
Gemini CLISkills sync
Google AntigravitySkills sync

Dashboard Views

Command Deck at https://pan.localhost provides 13 views:
ViewPurpose
Mission ControlProject tree + activity timeline — see the full pipeline for any feature
BoardKanban board with cost badges, agent status, and workspace controls
AgentsCloister Deacon, specialist agents, and issue agents with token/cost tracking
ResourcesSystem resource monitoring and allocation
ConvoysParallel agent runs with synthesis status
HandoffsSpecialist handoff queue and history
ActivityReal-time agent command output log
MetricsRuntime comparison and performance analytics
CostsPer-issue, per-stage cost breakdown with daily totals
SkillsAll available skills with descriptions and sync status
HealthSystem health checks and diagnostics
God ViewAggregate cross-project view of all agent activity
SettingsModel routing, tracker API keys, and project configuration

Quick Start

npx @panctl/cli
npx @panctl/cli starts Command Deck immediately. For the packaged desktop app, use @panctl/desktop. For headless and CI, use pan (install via npm install -g @panctl/cli). Dashboard runs at https://pan.localhost (or http://localhost:3011 if you skip HTTPS setup).

Learn More