← all repositories
termio-sh/termio

When agents write the code, the terminal becomes the supervisor's desk

Termio is a macOS terminal built around the idea that your job is no longer typing — it's knowing which agent needs you.

★751 stars Swift Coding AssistantsAgents
termio
Velocity · 7d
+25
★ / day
Trend
↗accelerating
star history

What it does

Termio is a terminal-first “agentic development environment”: a real terminal emulator (built in Swift, on libghostty) where every session — shell or coding agent — lives in a daemon called termiod. It auto-wires hooks for Claude Code, Codex, OpenCode, and other CLI agents on first launch, then reports each session as working, idle, done, or needs you — in the sidebar, the menu-bar tray, and on your phone via an iPhone companion app.

The interesting bit

Because sessions live in the daemon and clients merely attach, quitting the app only detaches — close your laptop, come back, and the agent is exactly where you left it, scrollback intact. The same trick makes remote work natural: a session on a Linux VPS is the same object as one on your laptop, and the phone attaches to termiod on the box, not through the Mac. It’s a tmux alternative for people who never got around to learning tmux.

Key highlights

  • Agents can drive it themselves: the termio CLI lets one agent spawn a sibling, hand it a task, answer its permission prompts, and read back the reply — with --json and --wait for machine consumption.
  • A termio agent skill is installed into each agent’s skills folder and kept current, so agents know how to use the tool.
  • Projects hold sessions, git worktrees nest under projects for parallel tasks, plus split panes, a file editor, a read-only diff pane, project-wide search, and a command palette.
  • Remote setup copies one binary to a VPS over SSH and reads ~/.ssh/config without rewriting it.
  • MIT-licensed, free, macOS 14+; iPhone companion in public beta on TestFlight.

Caveats

  • macOS only for now — Windows, Android, web, and a TUI client are roadmap items, not shipping features.
  • The “any other CLI agent” support depends on each agent’s hooks; the README doesn’t detail what happens with agents that lack them.

Verdict

If you’re running multiple coding agents in parallel and losing track of which one is blocked, this is aimed squarely at you. If you’re happy in tmux plus a plain terminal, it’s a nicer mousetrap you may not need yet.

Frequently asked

What is termio-sh/termio?
Termio is a macOS terminal built around the idea that your job is no longer typing — it's knowing which agent needs you.
Is termio open source?
Yes — termio-sh/termio is open source, released under the MIT license.
What language is termio written in?
termio-sh/termio is primarily written in Swift.
How popular is termio?
termio-sh/termio has 751 stars on GitHub and is currently accelerating.
Where can I find termio?
termio-sh/termio is on GitHub at https://github.com/termio-sh/termio.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.