بنقرة واحدة
pan-up
pan up — start the Overdeck dashboard (Node 22, port 3011)
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
pan up — start the Overdeck dashboard (Node 22, port 3011)
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Add repositories to the current progressive polyrepo workspace
pan close <id> — close-out ceremony for a completed and merged issue
pan review <subcommand> — manage the code review lifecycle: list pending work, re-request review, heal status drift, reset/abort/restart review cycles
pan start <id> — spawn a work agent for an issue in its own tmux session and workspace
Maintain a project knowledge wiki in Open Knowledge Format with /okf init, open, author, convert, sync, study, retro, extract, validate, lint, and embed.
pan flywheel — start, pause, resume, complete, stop, inspect, emit, and report on the singleton Fix-All Flywheel orchestrator
| name | pan-up |
| description | pan up — start the Overdeck dashboard (Node 22, port 3011) |
| triggers | ["start overdeck","start dashboard","pan up","launch overdeck"] |
| allowed-tools | ["Bash","Read"] |
pan up starts the Overdeck dashboard server (and Traefik if enabled). The
server is a single Node 22 process running the pre-built
dist/dashboard/server.js — it serves the API, the WebSocket endpoints, and
the built frontend all on port 3011. With Traefik enabled, the dashboard
is reachable at https://overdeck.localhost.
Never run the dashboard under Bun or via tsx — see the dashboard-Node22-only
rule. If the dist is stale after server code changes, run npm run build
first (or use /pan-reload, which builds then restarts).
dist/dashboard/server.js)
/api/*), Effect RPC WebSocket (/ws/rpc), terminal
streaming (/ws/terminal)--no-deaconhttps://overdeck.localhost and workspace domains
(feature-pan-XXX.overdeck.localhost)In dev mode (pan dev, not pan up), the Vite frontend dev server runs
separately on port 3010 and proxies API calls to the server on 3011.
# Start dashboard + Traefik
pan up
# Run in background
pan up --detach
# Skip Traefik startup
pan up --skip-traefik
# Skip Cloister/Deacon auto-start (escape hatch)
pan up --no-deacon
# Disable agent auto-resume for this boot
pan up --no-resume
# Start services without opening the app/browser
pan up --no-open
pan up refuses to run when the current directory is inside a non-primary
checkout: either a workspace worktree or any linked Git worktree, including a
handoff worktree. It exits with code 2 and names the primary checkout where the
command must run.
After startup, the health gate verifies both repoRoot and mode from
GET /api/health. If another server holds the port, the command reports
port held by non-primary server (cwd=…, mode=…); a 200 response from the wrong
server is a failure, not a successful start.
pan up opens the Overdeck Electron desktop app if it is installed in one of
the supported locations. Otherwise it falls back to the default browser.
~/Applications/Overdeck*.AppImage.~/.local/bin/overdeck~/.local/share/applications/overdeck/usr/local/bin/overdeck/opt/overdeck/overdeckOverdeck.app to /Applications or ~/Applications.%LOCALAPPDATA%\Programs\overdeck\Overdeck.exe.When a supported install is found, pan up launches the app window. Without an
install, pan up opens the dashboard in your default browser. Use
pan up --no-open for scripted or headless starts that should not open a
window.
pan status # running agents + system health
ss -tlnp | grep 3011 # is the server already listening?
If a dashboard is already running and misbehaving, prefer /pan-restart or
/pan-dashboard-restart over a blind pan down && pan up.
pan up
curl -s http://127.0.0.1:3011/api/health # {"status":"ok",...}
Then open https://overdeck.localhost (Traefik) or http://localhost:3011.
tail -100 ~/.overdeck/logs/dashboard.log
cat ~/.overdeck/restart-status.json # last restart outcome
tail -20 ~/.overdeck/logs/supervisor.log # watchdog health-check history
ss -tlnp | grep 3011 # find the PID
pan down # stop services cleanly
The supervisor watchdog (port 3012) polls http://127.0.0.1:3011/api/health
every 10s and restarts the dashboard after 3 consecutive failures. If your
requests return empty, check ~/.overdeck/restart-status.json — you may be
mid-restart. Wait ~10s and retry.
The server is likely running under Bun — node-pty exits with code 0 under
Bun's addon layer. Stop it and start with pan up (Node 22).
After changing dashboard server code, pan up runs whatever is in dist/.
Run npm run build first, or use /pan-reload.
/pan-down - Stop services/pan-restart - Scoped restart (dashboard by default)/pan-reload - Build, then restart only if the build succeeds/pan-dashboard-restart - Detached restart when pan up/restart hang/pan-status - Check running agents and services/pan-network - Configure Traefik and local domainshttps://overdeck.localhost (Traefik) or http://localhost:3011~/.overdeck/logs/pan up --help for current options