Work on everything at once.
Focus on one thing at a time.

Start a task the moment you think of it, step in only where you're needed, and get straight back to what you were doing.

Focus

Step in only where you're needed

Every card shows whether its agent is working, done or waiting on you. When one asks a question you get a sound and a notification, and ⌘⇧A jumps straight to it.

Start

Start a task the moment you think of it

Type or dictate it, pick any agent CLI, and it starts in a workspace of its own while you keep working.

Switch

Get back to where you were

⌘P finds any workspace by title, branch or description, starting with the ones that need you. Each one keeps its terminals and tabs just as you left them.

Remote

Your agents keep working
when your laptop sleeps.

Run them on any Linux or macOS host over SSH. Komla still shows every diff, agent and dev server as if they ran on your laptop.

  • Runs 24/7. Close your laptop and the agents keep going.
  • The whole machine. Skip permission prompts and let agents drive apps and browsers, nowhere near your laptop.
  • Feels local. Diffs, agent status, and file upload and download work just as they do on your laptop.
  • One-click preview. Open a dev server in your own browser. Komla forwards the ports.
  • Test it locally too. A Local copy syncs the changes one way to your laptop, for apps you run there.
  • Off your battery. Builds and tests run on the server.

Your agent CLIs, exactly as they ship.

  • Any agent CLI, mixed however you like

    Claude Code in one workspace, Codex in the next. Komla has presets for the popular ones, and any agent that runs in a terminal works too.

  • New features the day they ship

    Komla runs the real CLI, not a chat wrapper, so every new model, flag and slash command works right away, the way its makers designed it.

Download

You need Git and an agent CLI, such as Claude Code or Codex.

Coming from another tool? See how Komla compares with Conductor, cmux and the Codex app.

Also in the box

  • Komla CLI for agents

    Agents create workspaces, start agents and open previews.

  • Automations

    Run an agent on a schedule, each run in its own workspace.

  • Plugins

    Bundle status items, sidebar panels and hooks into one integration you turn on or off.

  • Sidebar Panels

    Add your own tab beside Diff and Files, fed by a command or a plugin.

  • Custom Status Bar

    Agents and scripts add live items to the bar, with links and popovers.

  • Browser Preview

    Dev servers open beside the agent, even over SSH.

  • Hooks

    Run your own commands when an agent finishes, needs input, or a workspace starts, on this computer or the SSH host.

  • Quick Commands

    Save shell commands and agent prompts, then run them in any workspace from the tab bar.

  • Pull Request, CI & Tags

    See each workspace's pull request, CI checks and tags at a glance.

  • Diff Viewer

    Review an agent's changes in a split or unified view, roll back a block or edit a line in place.

  • Remote Control Alpha

    Check on agents and answer them from your phone, tablet or another computer over your own Tailscale network, with a push notification when one needs you.

  • Voice Dictation

    Dictate prompts offline, in 25 languages.

  • Command Center

    ⌘P or Ctrl+Shift+P searches every workspace, command and shortcut, and finds files by name or content with ripgrep.

  • Dashboard

    Every workspace in one inbox, the ones that need you first.

  • Built-in Git GUI

    Pull, rebase, push and open pull requests from one menu.

  • GUI Apps on SSH Hosts

    Run a desktop app on a Linux host with komla desktop run, and use it over VNC or in a browser tab.

  • VMs & Containers

    Add a VM or container as an SSH host, and let agents skip permission prompts away from your own files.

  • Local Copy

    Sync an SSH workspace to this computer to run desktop and mobile apps locally.

  • Workspace Setup

    Copy files, install dependencies and run commands when a workspace is created. Your agent can read the repo and propose the steps.

  • Markdown Editor & Notes

    Edit Markdown as rich text that saves back only what you changed, and draft prompts in per-workspace notes kept out of the repo.

  • Custom Themes

    Describe the look you want and an agent builds the theme, or pick one like Catppuccin or Dracula.

  • Linked Workspaces

    Link workspaces from different repos so one agent can read and edit across them.

  • Commit History

    Browse a workspace's commits as a graph and see the changes in each one.

  • Git Blame

    See who last changed each line, and click through to that commit.

  • File History

    See every commit that changed a file, including across renames.

  • File Editor

    Browse and edit files in a built-in Monaco editor, with optional Vim mode. Open files update as the agent rewrites them.

  • Terminal Tabs & Splits

    Terminals, browsers and notes in tabs and split panes, arranged by drag and drop.

  • Workspace Management

    Archive, stop or delete workspaces in bulk, sort by activity, and filter by project or host.

  • Multi-Window

    Open several windows and move workspaces between them.

  • Keyboard Shortcuts

    Change any shortcut, or reset them to the defaults.

Common questions

Tabs work for two or three agents. Past that, the hard part is knowing which one is waiting on you, and keeping them out of each other's changes: Komla gives each task its own git worktree and shows on every card which agents need you.

It runs your real agent CLI in a real terminal, on your laptop or over SSH.

  • Any agent that runs in a terminal works, with its own flags and slash commands.
  • Your agents can drive Komla themselves through its CLI.
  • It's free and open source, with no account.

Side by side: Conductor, cmux and the Codex app.

Your code stays on your machine, and the agents talk to their own APIs, as they would in any terminal. Komla's two AI helpers are optional and send only this:

  • Workspace names: a new workspace's prompt, to name it. On by default.
  • Commit messages: your staged diff, only when you click generate.

That text goes through OpenRouter to Google, OpenAI or Mistral, which don't train on it, and Komla doesn't store it. Turn either helper off or use your own key in settings.

Any agent that runs in a terminal. Claude Code, Codex CLI, OpenCode and Antigravity CLI come with one-click notifications and the Komla skill. Komla also has presets for Gemini CLI, Cursor CLI, GitHub Copilot CLI, Amp, Qwen Code, Mistral Vibe, Goose and more. Any other agent can set up its own notifications with a self-integration skill, or you can add it as a custom command.

Yes. Each workspace is a normal folder on disk. Open it in VS Code, Cursor, Windsurf or Xcode with one click, or point any other editor at it.

The macOS app is signed and notarized by Apple. Komla downloads new versions in the background and installs them the next time you quit it. On Linux that works when you run the AppImage file itself; otherwise Komla tells you a new version is out.

Archive a workspace to hide it, or delete it to remove the worktree and branch from disk. They're standard git worktrees, so you can also manage them with git.

Try it on your next task.

Free and open source, with no account. For macOS, Windows and Linux.

Other platforms
Windows Beta
Linux Beta
“Hey, I'm Tord, and I build Komla. Bugs, questions and ideas come straight to me.” Say hi

Your download has started

Komla · Didn't start? Try again

  1. Open the .dmg and drag Komla into Applications.
  2. Open Komla from Applications.
  3. Add a git repo, describe a task and pick the agent to run it.

You need Git and an agent CLI, such as Claude Code or Codex.

Installing on another computer? We'll email you the link once.