The native IDE where agents write code
Run coding agents side by side, each in its own git worktree, then review every change in a real editor with a real terminal. Built with Rust and Tauri. Free, open source, bring your own key.
macOS, Windows and Linux. Apache 2.0. No account needed.
This is a live preview of Pragma 0.7.1. Switch modes, open threads, split panes, type a message or run a command in the terminal.
Bring your own key, a local model or the coding CLI you already pay for
- Anthropic
- OpenAI
- Gemini
- DeepSeek
- Kimi
- Grok
- OpenRouter
- Ollama
- GitHub Copilot
- OpenAI-compatible
- Claude Code
- Codex CLI
- Gemini CLI
- Copilot CLI
- Kimi Code
- Grok Build
- Cursor CLI
- OpenCode
- Hermes Agent
Most AI editors bolt a chat onto a browser tab. Pragma starts from a native window, a real terminal and your own keys, then lets agents work inside it, where you can watch, steer and review them.
Agents workspace
Built for many agents at once
One window, two modes
An editor when you want one. Agents when you do not.
Agents mode
Sessions, named agents and local tasks in one sidebar. Start a thread from the home screen and it runs in its own pane.
Editor mode
CodeMirror 6 with language servers, Vim mode, a Git panel and an xterm terminal with tabs and splits.
Switch with one click
Both modes share the same folder, so you can jump from a session into the file it just changed.


src/server/routes.ts export const api = Router();- api.use(express.json());+ api.use(express.json());+ api.use(rateLimit);src/middleware/rateLimit.ts+ export function rateLimit(req, res, next) {+ const key = req.ip ?? "anonymous";
Measured, not promised
Numbers from a real session.
Pragma 0.5.0 on a MacBook Pro with M1 Max running macOS 27. Claude Code had been running in a Pragma terminal pane for about an hour, building this website.
Memory measured with macOS footprint on 2026-09-28. Download sizes, releases and stars come live from GitHub.
Editor
Everything a real IDE needs.
The agents are the headline. The editor underneath is a complete one.
CodeMirror 6 and LSP
Completion, hover, go to definition, references, rename, code actions and symbols.
A real terminal
xterm.js on a native PTY with tabs, splits, your own shell and AI command suggestions.
Git built in
Status, staging, commits, push and pull, plus a visual graph and inline diffs.
Debugger and run configs
Launch, break and step through code from the same window you write it in.
Docker and Podman
Start, stop and inspect containers, read logs and run Compose projects.
MCP servers
Manage Model Context Protocol servers from the sidebar and hand their tools to agents.
Keys in your keychain
API keys live in the operating system keychain, never in a plain text file.
Themes and Vim mode
Built-in themes, JSON themes of your own, custom shortcuts and an optional Vim mode.
Native and small
Rust and Tauri 2 instead of Electron. The Rust core needed 33 MB of memory during an hour-long agent session.
Give your agents a real IDE.
Free and open source under Apache 2.0. Download Pragma, add a key or sign in to your coding CLI, and start a session.