Introduction

Pragma is an agentic development environment — every coding agent in its own git worktree and native TUI, with an agent board, git and GitHub, editors, automations, and a plugin API around them.

The Pragma desktop app

Pragma is a desktop app for running teams of coding agents. Switch projects from the rail, launch any agent — Claude Code, Codex, opencode, Cursor, and more — and get told the moment it finishes. Every agent runs in an isolated git worktree, in a real terminal, so parallel work never collides.

Platforms

Pragma targets macOS, Linux, and Windows, plus iOS, iPadOS, and Android through the Pragma Go mobile client and the browser build served by the gateway.

Where to start

How the pieces fit

The desktop app owns the UI: the project rail, worktree tree, terminals, agent board, files, diffs, and pull requests. It talks to a persistent host server over a local Unix socket; the server owns PTY sessions, scrollback, agent status, and sidecars. A gateway exposes the same host over HTTP for the mobile client, the browser build, and the SDK. pragma-cli is installed into your terminals automatically so agents can operate the workspace they run in.

Each documentation section covers one layer of that story — start with the user guide and go deeper from there.

On this page