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.
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.