Open Source

agent-desk

The self-hosted mission control for Claude CodeClaude Code agents.

Kanban task boards, per-agent chat, a stealth browser, BYO LLM providers, and a proactive dispatcher — all running on your machine.

AgentDesk dashboard
// how it works

Three steps to autonomous agents

01
$ npm i -g @zish/agent-desk

Install the CLI

Install AgentDesk globally. It bundles the dashboard, agent runtime, SQLite database, and the Claude Agent SDK — everything in one package.

02
$ agdesk setup

Configure your provider

Interactive wizard to pick your LLM provider (Anthropic, z.ai, OpenRouter, OpenAI, or any compatible endpoint), paste your API key, and set your default model.

03
$ agdesk start

Launch & build

Starts the daemon in the background. Open localhost:3737, create your admin account, spin up agents, and assign tasks from the kanban board. The dispatcher handles the rest.

// features

Everything you need to run an agent team

Kanban Task Board

Project-scoped kanban with statuses (todo, assigned, planning, in-progress, review, done), priority levels, tags, subtasks, and full comment threads with @mentions.

Proactive Agent Dispatcher

Adaptive-rate loop that auto-assigns work. Tick rate self-tunes (15s to 90s) based on activity. Per-agent cooldown, LRU fairness, error backoff, hard timeout per turn.

Multi-User, Multi-Agent

Invite teammates with their own logins. Spin up unlimited agents, each with their own identity, role, LLM provider, and persistent memory.

Per-Agent Chat with Project Context

Multiple sessions per agent — each auto-inherits the current project's context. Persistent main session + unlimited isolated side-sessions. Streams via WebSocket with inline tool calls.

Rich File Explorer & Editor

Built-in markdown editor, CSV viewer in tabular format, HTML/CSS/JS renderer, and syntax-highlighted code viewer. Direct agent control from the file panel. Each project is a real directory on disk.

Stealth Browser (Camoufox)

Fingerprint-spoofing Firefox for live web browsing. REST API: /tabs, /navigate, /snapshot, /click, /fill, /eval, /screenshot. Falls back to Chrome DevTools for authenticated sessions.

Pause / Resume Control

Granular control over projects, individual tasks, scheduled jobs, and the global dispatcher. Pause anything without losing state — resume right where you left off.

Integrations

Telegram notifications + reply from phone. Notion read/write via MCP. Connect your stack — more connectors coming soon.

telegramnotion + more coming

Scheduled Jobs & Cron

Set up recurring heartbeats, one-shot timers, or cron-expression schedules per agent. Jobs respect pause/resume and show up in the project's schedule dashboard.

// providers

BYO LLM Provider

Built on the Claude Agent SDK, optimized for Claude Opus 4.6. Swap providers per-agent, no restart required.

Anthropic Anthropic z.ai OpenRouter OpenRouter MiniMax MiniMax OpenAI OpenAI Custom endpoint
// integrations

Coming Soon

First-class connectors shipping soon. Agents will read, write, and react across your stack.

Gmail Gmail Google Drive Google Drive Google Docs Google Docs Google Sheets Google Sheets Google Ads Google Ads Google Analytics Google Analytics Slack Slack GitHub GitHub Linear Linear Jira Jira Zapier Zapier WhatsApp WhatsApp Discord Discord Figma Figma Apollo Apollo Shopify Shopify Meta Ads Meta Ads Webflow Webflow Calendly Calendly Apify Apify
$ npm i -g @zish/agent-desk && agdesk setup

Ready to orchestrate?

AgentDesk is free and open source. Start building your agent team in minutes.