Dorothy logo

Dorothy

Free

An open-source desktop app to orchestrate multiple AI CLI agents simultaneously with automations and Kanban management. #opensource

FreeFree tier
Type
Open Source

About Dorothy

Dorothy is a beautiful, free, and open-source desktop app designed to orchestrate multiple AI CLI agents—such as Claude Code, Codex, Gemini, Grok, and local agents—simultaneously. It allows users to deploy, monitor, and debug agents from a single interface, removing the terminal bottleneck. Core capabilities include parallel agent management with unlimited concurrent agents, a Super Agent orchestrator that programmatically delegates work across agents, automation triggers for GitHub events, a Kanban-style task board with automatic agent assignment, scheduled cron-based tasks, remote control via Telegram and Slack, integrated vault for secrets, SocialData (Twitter/X) and Google Workspace integrations, and an extensible MCP server architecture. Persistent agent state and Git worktree support enable branch-isolated development and uninterrupted workflows.

Key Features

Parallel agent management with unlimited concurrent agents
Super Agent (Orchestrator) for delegating tasks across agents
Automation triggers for GitHub PRs, issues, and external events
Kanban-style task board with automatic agent assignment
Scheduled cron-based tasks for autonomous execution
Remote control via Telegram and Slack integration
Vault for secrets management
SocialData integration (Twitter/X)
Google Workspace integration
Extensible MCP server support (MCP-Kanban, MCP-Orchestrator, MCP-SocialData, MCP-Telegram, MCP-Vault, MCP-World, MCP-X)

Pros & Cons

Pros
  • Open source and completely free to use
  • Beautiful, modern desktop interface built with Electron
  • Supports multiple popular AI CLI agents (Claude Code, Codex, Gemini, Grok, local)
  • Parallel execution of unlimited agents in isolated PTY terminal sessions
  • Super Agent orchestrator enables complex automated workflows
  • Integrated Kanban board for visual task management
  • Automations and scheduled cron tasks enable hands-off operation
  • Remote control via Telegram and Slack integrations
Cons
  • Requires installation and configuration of multiple dependencies (AI CLI tools)
  • May have a learning curve for users unfamiliar with CLI agent tools
  • Limited to desktop usage (Electron app); no web or mobile version mentioned
  • Depends heavily on the capabilities and availability of underlying AI agents
  • Some advanced features (e.g., SocialData, Google Workspace) require additional setup

Best For

Running multiple AI agents simultaneously across different projects and codebasesAutomating agent workflows triggered by GitHub PRs, issues, or external webhooksManaging tasks visually using a Kanban board with automatic agent assignmentScheduling recurring agent tasks (e.g., daily reports, nightly builds) via cronOrchestrating complex multi-agent workflows via the Super AgentRemotely controlling and monitoring agents through Telegram or SlackDeveloping and testing AI agents in isolated terminal sessions with full PTY support

FAQ

What is Dorothy?
Dorothy is an open-source desktop app for orchestrating multiple AI CLI agents (Claude Code, Codex, Gemini, Grok, local) simultaneously with automations, Kanban management, and remote control via Telegram/Slack.
Is Dorothy free?
Yes, Dorothy is completely free and open source under the license shown in the repository.
What AI agents does Dorothy support?
Dorothy supports Claude Code, Codex, Gemini, Grok, and any local CLI agents.
Can I run multiple agents at the same time?
Yes, you can run unlimited concurrent agents, each in its own isolated PTY terminal session.
Does Dorothy have a Kanban board?
Yes, Dorothy includes a Kanban-style task board with automatic agent assignment.
How can I control agents remotely?
You can control agents remotely via Telegram and Slack integrations, including sending commands and receiving output.
What is the Super Agent?
The Super Agent is an orchestrator that programmatically controls all other agents, delegates tasks based on assigned skills, monitors progress, handles errors, and responds to remote messages.