Welcome to Pragma
An agentic development environment where every coding agent gets its own worktree, terminal, and attention budget.
Pragma is a desktop app for running teams of coding agents. Launch Claude Code, Codex, opencode, Cursor, and other agents from one window, each in its own git worktree with a real native terminal — then keep working while they do.

The short version
- Many projects, one window. A rail of projects at the bottom-left; switching projects never closes a session.
- Every agent in its own worktree. Pragma creates the git worktree and branch for you. A worktree can nest under another, so a follow-up task branches off work in progress, not off main.
- Real terminals, native TUIs. Agents run their own CLI exactly as it ships, in a GPU-accelerated terminal alongside your dev servers and test runs.
- Status you can trust. Plugins report running, done, and needs-you as coloured dots, a chime, and a system notification — an idle agent never waits unnoticed.
- Everything around the agent. An agent board, git and GitHub views, editors, a browser, project scripts, integrated AI, automations, and a plugin API.
What to read next
Quick start
Create your first worktree, run an agent, and ship the result.
Core model
Projects, nested worktrees, tabs, sessions, and agent status — how Pragma is put together.
Creating a worktree
Single worktrees and fanouts, agent prompting, pinning, and everything else on the left sidebar.
Agent board
Turn tasks into cards and take them from prompt to pull request.
Theming
Override any colour per user or per project, or apply a built-in palette.
Mobile app
Pair Pragma Go and run your workspace from the couch.
Agents, this is for you too
If a coding agent is reading this: append .md to any docs URL to fetch that page as raw markdown
(for example, /docs/user-guide/core-model.md), or read every page at once from
/llms-full.txt.