AgentToolDrop

22 of 53

Munder Difflin

Desktop app that runs Claude Code, Codex and other agent CLIs as a team coordinated by one agent

  • score 47
  • 8.8k stars
  • 63.8 stars/day since creation
  • pushed
  • v0.5.5 on
  • MIT

Build from source

git clone https://github.com/chaitanyagiri/munder-difflin.git
cd munder-difflin
npm install        # postinstall rebuilds node-pty against Electron's ABI
npm run dev        # launches the Electron app with hot reload

Copied from the project's docs at github.com/HarnessMD/munder-difflin

Why you'd want it

Munder Difflin is an Electron desktop app that wraps terminal agent CLIs such as Claude Code and Codex, each running as a real process in its own pseudo-terminal. You brief one orchestrator agent, which the README calls Michael or the GOD agent, and it assigns work and routes messages between agents through mailboxes in a shared hive of plain files. Spend, scope and destructive operations are escalated to an approvals queue for you, and the README says each agent has configurable autonomy and a circuit breaker for loops. Agents keep markdown memory with an optional semantic recall index, and per-agent git worktrees are available as optional isolation. It uses the subscriptions you already have for the CLIs, with bring-your-own keys and local models as options.

Best for

  • Running several Claude Code and Codex agents in parallel
  • Briefing one orchestrator instead of many agents
  • Watching and steering agent terminals from one window

Use it when

You already use agent CLIs such as Claude Code or Codex and want several running on your own machine, coordinated by one orchestrator agent with human approval for spend and destructive operations.

Skip it if

The README calls it pre-release software, and it is an Electron desktop app that needs at least one agent CLI already installed, not a library or a headless tool. It runs real agent CLIs as processes you configure the autonomy of, stores provider keys and custom secrets, accepts inbound webhooks, and its dictation feature asks for Microphone and Accessibility permissions on macOS, so review the autonomy and permission settings before use. Official builds send anonymous usage events (opt out in Settings, with DO_NOT_TRACK, or by building from source), and the Pro tier with the Stapler and new sidebar is paid.

Editor's note

The README says most people should use the prebuilt macOS, Windows or Linux app from its download page; the snippet above is the build-from-source route. The README links use the chaitanyagiri owner while the repo resolves to HarnessMD/munder-difflin. Source code is MIT; the bundled pixel art is licensed separately.

Same category or shared tags.

  1. Rank 9

    Runs several CLI coding agents side by side, each in its own git worktree, in one desktop app

    • score 61
    • 94k stars
    • 441 stars/day since creation
    • pushed
    • v1.4.227 on
    • MIT

    Download the app, or install with Homebrew on macOS

    brew install --cask stablyai/orca/orca
    Use it when, skip it if, stats for Orca

    Why you'd want it

    Orca is a desktop app for running Claude Code, Codex, OpenCode, Pi and other terminal agents in parallel, each in an isolated git worktree, so you can fan one prompt across several agents, compare the results and merge the one you want. It combines terminal splits, VS Code's editor, an embedded Chromium with a Design Mode that sends an element's HTML, CSS and a screenshot into a prompt, GitHub and Linear task views, SSH worktrees on remote machines and inline comments on AI diffs. A CLI lets agents drive Orca themselves, and iOS and Android companion apps notify you when an agent finishes and let you send follow-ups.

    Best for

    • Comparing several agents on one task
    • Managing many worktrees in one place
    • Steering agents from a phone

    Use it when

    You run several CLI coding agents at once and want one window for their worktrees, terminals, diffs and reviews instead of juggling terminal tabs.

    Skip it if

    You prefer a terminal-only setup or use one agent at a time. It collects anonymous usage data unless you opt out, its Computer Use feature lets agents operate desktop apps, and it ships releases almost daily with a large open issue and pull request backlog.

    Stats

    New and rising score
    61 of 100
    Stars per day, since repo creation
    441
    Release
    v1.4.227,
    License
    MIT
    Pricing
    Open source
    Works with
    Claude Code, Codex, Cursor, macOS, Windows, Linux
    Forks
    6,004
    Open issues
    8,415
    GitHub checked
  2. Rank 12

    Orchestrates Claude Code, Codex, Cursor and other agents in one session, with policies and sandboxing

    • score 57
    • 10.8k stars
    • 85.4 stars/day since creation
    • pushed
    • v0.18.0 on
    • Apache-2.0

    Install with uv or pip

    uv tool install omnigent        # or: pip install "omnigent"
    Use it when, skip it if, stats for Omnigent

    Why you'd want it

    Omnigent is a meta-harness that puts a common orchestration layer over Claude Code, Codex, Cursor, OpenCode, Hermes, Pi and agents you write yourself, so you can swap or combine harnesses without rewriting. Agents are short YAML files with a prompt, local Python functions, MCP servers and sub-agents, and several agents can share one session, for example one reviewing another's work. Policies can pause for your approval before risky actions, cap spend or limit which tools an agent reaches, at server, agent or session level. Sessions can be followed from the terminal, a browser or a phone, and can run in cloud sandboxes such as Modal, Daytona or E2B.

    Best for

    • Running Claude Code and Codex in one session
    • Approval and spend policies across agents
    • Sharing live agent sessions with a team

    Use it when

    You want one layer to run and supervise several coding agents, with approval policies and sessions you can share or pick up from another device.

    Skip it if

    The README badges it alpha and says anonymized telemetry is collected by default, with an opt-out documented. It picks up model credentials from your environment, runs agents that execute commands on your machine, and lets a co-attached teammate's messages execute there too. On native Windows the Job Object backend does not isolate the filesystem or network.

    Stats

    New and rising score
    57 of 100
    Stars per day, since repo creation
    85.4
    Release
    v0.18.0,
    License
    Apache-2.0
    Pricing
    Open source
    Works with
    Claude Code, Codex, Cursor, macOS, Linux, Windows, Web, Docker
    Forks
    1,755
    Open issues
    2,143
    GitHub checked
  3. Rank 27

    Reports token usage and costs for Claude Code, Codex and other coding agent CLIs from local data

    • score 42
    • 19k stars
    • 37.7 stars/day since creation
    • pushed
    • v20.0.34 on
    • MIT

    Run with npx

    npx ccusage@latest
    Use it when, skip it if, stats for ccusage

    Why you'd want it

    ccusage reads the usage data that coding agent CLIs store locally and turns it into daily, weekly, monthly and session reports, with per-model breakdowns and separate cache token counts. One report covers Claude Code, Codex, OpenCode, Gemini CLI, GitHub Copilot CLI and more than a dozen other tools, and there are Claude Code extras such as 5-hour billing window reports and a status line integration. Output is a table or JSON, and an offline mode uses cached pricing data.

    Best for

    • Tracking spend across several coding agents
    • Claude Code users watching 5-hour usage windows
    • Exporting usage as JSON for your own dashboards

    Use it when

    You want to see how many tokens and dollars your coding agent sessions use, by day, model, session or project.

    Skip it if

    You need team-wide spend tracking: it only reads local data on the machine where it runs. Costs are calculated from LiteLLM pricing data, not read from your provider bill.

    Stats

    New and rising score
    42 of 100
    Stars per day, since repo creation
    37.7
    Release
    v20.0.34,
    License
    MIT
    Pricing
    Open source
    Works with
    Claude Code, Codex, Gemini CLI
    Forks
    879
    Open issues
    9
    GitHub checked

For agents

The same entry, as files an agent can read without scraping this page.

# read one entry
curl -s https://agenttooldrop.com/tools/munder-difflin.md

# list the MCP servers in the catalog
curl -s https://agenttooldrop.com/tools.json \
  | jq -r '.tools[] | select(.category=="mcp-server") | .slug'