agterm
umputun
A native macOS terminal that organizes agent sessions into workspaces instead of tabs.
What is agterm?
A native macOS terminal built around named workspaces rather than tabs, aimed at running several coding-agent sessions (Claude Code and others) side by side. It embeds Ghostty's libghostty and adds split panes, overlay windows, per-session agent status (active/blocked/done) and a control API plus an agtermctl CLI for scripting. macOS only.
| Fact | Value |
|---|---|
| Maintainer | umputun |
| GitHub stars | 265 (as of 2026-07-11) |
| Forks | 21 |
| License | MIT |
| License type | OSI-open |
| Category | Coding agents and context efficiency |
| Status | Rising |
| Edition | 2026-07 |
| Last verified | 2026-07-11 |
Pros & Cons
Pros
- Workspace model and per-session status fit running many agents at once
- Scriptable via a control API and agtermctl CLI
- From umputun (reproxy, remark42), a long-track-record OSS maintainer, and MIT-licensed
Cons
- macOS only (88% Swift, no Linux or Windows)
- Overlaps heavily with existing terminals: the value is the agent-workspace layer, not the terminal itself
- Young at v0.10.x, so keybindings and the control API may still shift
License
MIT (OSI-open)
MIT; embeds Ghostty's libghostty, which is also MIT.
When it is interesting
You run multiple coding agents on macOS and want them organized by workspace with status at a glance.
When it is too early
You are not on macOS, or you are happy managing agent sessions in tmux or your existing terminal.
Commercial alternative & related
- Commercial counterpart: Warp
This repo featured in the 2026-07 edition of the Open-Source AI Radar.
RTK
rtk-ai
CLI proxy that compresses shell command output before your AI coding assistant sees it, cutting tokens 60-90%.
TOON
toon-format
Token-Oriented Object Notation - a compact serialization format that uses ~40% fewer tokens than JSON.
planning-with-files
OthmanAdi
Crash-proof markdown planning for AI coding agents - persists task state across context loss and /clear.