All agents on deck.

Run your coding agents side by side, and always know which one needs you.

Free and open source (MIT) · Windows, macOS and Linux

PowerShell
PS> irm https://raw.githubusercontent.com/CydoEntis/maitty/main/install.ps1 | iex
Then run maitty in any project folder.
View on GitHub

Know who needs you.

Every session shows whether its agent is working, needs you, has finished or is idle, read from the agent's own hooks where it has them. When one waits, Maitty plays a sound and can send an alert to your phone.

working
Busy on its turn.
needs you
A question or approval is waiting.
done
The turn finished (and its checks passed, if you set any).
idle
Nothing running.

Close it, come back.

A background service owns every session. Close the window and your agents keep running; run maitty to come back. After a crash or a reboot, Maitty reopens them in the right folders and resumes their conversations.

A branch per agent, review in place.

Each new agent gets its own Git worktree, so no two edit the same files. Files, Changes and Branch open in a side panel beside your panes: review each file's diff, then commit, merge or open a pull request without leaving.

Inbox, alerts and checks.

Inbox

Questions, failed checks and finished work collect in one place, most urgent first.

Alerts

A sound when an agent waits, and an optional notification on your phone.

Checks

Name a command, such as your tests. Maitty runs it after every turn, so a broken turn reads failed, not done.

# config.toml
[[check]]
project = "/home/me/code/my-app"
name    = "test"
command = "cargo test"

Agents that work together.

Everything works from any shell, including from an agent running inside Maitty. Through MCP, agents can list, read, message and start other sessions, within limits you set.

$ maitty worktree feat/login -- codex
# a new branch in its own worktree, with codex
$ maitty send -p 3 "run the tests"
# message session 3
$ maitty handoff 3 --to claude
# hand its task to another agent
$ maitty ls --json
# every session and its status

Make it yours.

Four layouts, over 60 themes, rounded or square shapes, and every key and colour configurable. The screens on this page follow the Night and Day switch at the top.

Floating. Boxes with gaps, the default.

Works with your agents.

  • Claude Code
  • Codex
  • Gemini CLI
  • OpenCode
  • Qwen
  • Pi
  • Kilo
  • Kimi
  • Mastra Code

Any command-line agent works; these report exact status. Connect one with maitty integrate claude.

The Maitty ship, crewed by robot sailors

Install Maitty.

Free and open source. Windows, macOS and Linux. No account, no admin rights.

PowerShell
PS> irm https://raw.githubusercontent.com/CydoEntis/maitty/main/install.ps1 | iex
Then run maitty in any project folder.