Skip to main content

What is Schaltwerk?

Run multiple AI agents on the same codebase—safely. Each agent works in an isolated git worktree, with its own branch, terminals, and state.

Quick Start (1 Minute)

1

Install

brew install --cask 2mawi2/tap/schaltwerk
open -a Schaltwerk
2

Open your project

Select your git repository in Schaltwerk
3

Start an agent

Press ⌘N to create a new session:
  • Enter a task description
  • Select your agent (Claude Code, OpenCode, Codex, Gemini, Qwen, Factory Droid, Amp, or Terminal Only)
  • Choose the base branch
  • Press ⌘Enter to start
4

Watch it work

The agent starts in the sidebar in its own isolated git worktree and branch. Monitor progress in the top terminal.
5

Review and merge

When done, press ⌘R to mark as reviewed, then merge to main with ⌘⇧M or create a PR with ⌘⇧P.

Get Started

Key Features

  • Isolated Git Worktrees - Each session gets its own branch and worktree
  • Dual Terminals - Agent terminal on top, your shell below
  • Spec-Driven - Plan in markdown, then execute
  • Orchestrator - Coordinate multiple sessions from your primary branch (main or a feature hub)
  • MCP API - Automate session management via REST

Platform Support

macOS only - Apple Silicon and Intel supported. Windows and Linux are not available at this time.

Privacy · Imprint