
Research
/Security News
737 Chrome VPN Extensions Linked to Brand Impersonation and Browser Traffic Redirection
The campaign amassed more than 75,000 installs by targeting Russian-speaking users seeking access to blocked services.
agent-desk
Advanced tools
Unified control center for AI coding agents — terminals, dashboards, and orchestration in one app
Unified control center for AI coding agents. Terminals, dashboards, and orchestration in one Electron app. Manage multiple Claude Code sessions, monitor agent status, and coordinate multi-agent workflows from a single window.
For a complete guide, see the User Manual.

Running multiple AI agents means juggling terminals, losing track of which agent is doing what, and manually switching between dashboards. Agent Desk puts everything in one place:
| Without Agent Desk | With Agent Desk | |
|---|---|---|
| Terminals | Separate windows, no organization | Tabbed grid layout with splits |
| Agent status | No visibility | Live monitor with status, cost, tasks |
| Coordination | Manual, error-prone | Batch launcher, templates, comm graph |
| Dashboards | Open 3 browser tabs | Embedded with health monitoring |
| Search | Per-terminal only | Cross-terminal search across all buffers |
| Session restore | Lost on close | Auto-save + restore with buffer replay |
agent-{n}), stagger delays, working directory, and initial commandsagent-* package ships an agent-desk-plugin.json manifest. Agent Desk discovers them at startup and mounts them via a plugin:// protocol with theme + CSS variable sync into a per-view shadow root.git/HEAD + .git/indexvscode://file/<path>:<line>:<col> URL scheme with --goto CLI fallback; context menu items on terminal tabs, agent cards, git file rows, and inside the diff viewer$ <cmd> pipes to focused terminal, /<name> opens command palette, plain text routes to focused Claude Code agent or configured provider (anthropic / openai / ollama / custom).claude/skills, .claude/hooks, .mcp.json, CLAUDE.md for the active workspace with path-contained savesidle / running / awaiting-input / edits-pending / errored; click to act (open review, focus terminal)~/.agent-desk/config.json persists settings, profiles, workspaces, and templates~/.agent-desk/keybindings.json for user overridesnpm install -g agent-desk
agent-desk
git clone https://github.com/keshrath/agent-desk.git
cd agent-desk
npm install
npm run build
npm run dev
Pre-built binaries for Windows, macOS, and Linux are available on the GitHub Releases page:
| Platform | Format |
|---|---|
| Windows | NSIS installer, Portable |
| macOS | DMG |
| Linux | AppImage, deb |
| Shortcut | Action |
|---|---|
| Ctrl+Shift+T | New terminal |
| Ctrl+Shift+C | New Claude session |
| Ctrl+W | Close terminal |
| Ctrl+Tab | Next terminal |
| Ctrl+Shift+Tab | Previous terminal |
| Ctrl+Shift+D | Split right |
| Ctrl+\ | Split right (alt) |
| Ctrl+Shift+E | Split down |
| Ctrl+Shift+M | Toggle maximize |
| Ctrl+Shift+S | Save output to file |
| Ctrl+F | Search in terminal |
| Ctrl+Shift+F | Search all terminals |
| Shortcut | Action |
|---|---|
| Alt+Arrow | Focus adjacent pane |
| Ctrl+1 | Terminals view |
| Ctrl+2 | Agent Comm view |
| Ctrl+3 | Agent Tasks view |
| Ctrl+4 | Agent Knowledge view |
| Ctrl+5 | Agent Discover view |
| Ctrl+6 | Event Stream view |
| Ctrl+7 | Settings view |
| Ctrl+8 | Skills & Rules view |
| Ctrl+B | Blocks panel |
| Ctrl+Shift+R | Pending edits review |
| Ctrl+L | Focus unified input |
| Shortcut | Action |
|---|---|
| Ctrl+Shift+P | Command palette |
| Ctrl+P | Quick switcher |
| F1 | Show keyboard shortcuts |
| Ctrl+E | Toggle event stream |
| Ctrl+Shift+B | Batch agent launcher |
| Ctrl+Shift+W | Save workspace |
| Ctrl+Alt+W | Load workspace |
| Escape | Close overlays / search |
All shortcuts are customizable via Settings or ~/.agent-desk/keybindings.json.
Config is stored at ~/.agent-desk/config.json and organized into sections:
| Section | Key Settings |
|---|---|
| Terminal | fontSize, fontFamily, cursorStyle, cursorBlink, scrollback |
| Shell | defaultShell, defaultTerminalCwd, defaultNewTerminalCommand |
| Dashboard | agentCommUrl, agentTasksUrl, agentKnowledgeUrl |
| Appearance | sidebarPosition, showStatusBar, tabCloseButton, theme |
| Behavior | closeToTray, startOnLogin, newTerminalOnStartup |
| Notifications | bellSound, bellVisual, desktopNotifications |
MIT -- see LICENSE
FAQs
Unified control center for AI coding agents — terminals, dashboards, and orchestration in one app
The npm package agent-desk receives a total of 40 weekly downloads. As such, agent-desk popularity was classified as not popular.
We found that agent-desk demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
/Security News
The campaign amassed more than 75,000 installs by targeting Russian-speaking users seeking access to blocked services.

Company News
Open source maintainers are under more pressure than ever. We're raising our open source program from the Team plan to the Business plan, free.

Security News
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.