A terminal for OpenCode

coterm is a native macOS terminal built for AI coding agents, and OpenCode runs in it out of the box. coterm is just a terminal, so opencode works in any workspace, with coterm providing the multitasking, organization, and programmability around it.

Organize many OpenCode sessions

Run OpenCode per task in its own workspace. The vertical sidebar shows each with its git branch, directory, ports, and latest output, so parallel runs stay organized.

Notification rings

When OpenCode needs you, the pane rings and the sidebar marks it unread, so you can run several at once and come back to the one waiting on a decision.

oh-my-opencode multi-model orchestration

coterm ships coterm omo, which runs OpenCode with the oh-my-openagent plugin so multiple models (Claude, GPT, Gemini, Grok) orchestrate as parallel agents, and each spawned agent becomes a native coterm split. See the oh-my-opencode docs.

Check on OpenCode from your phone

coterm has an iOS companion app (beta): pair your iPhone with your Mac to check on your OpenCode runs, with optional notification forwarding, while you are away from the desk.

Scriptable

Every action is available through the coterm CLI and a Unix socket, so you can create workspaces, launch OpenCode, send input, read the screen, and drive an in-app browser from a script.

FAQ

Does OpenCode work in coterm?

Yes. coterm is a standard macOS terminal, so opencode runs in any workspace with no extra setup.

Can I run OpenCode next to other agents?

Yes. Open a workspace per task and run OpenCode, Claude Code, or Codex side by side. The sidebar keeps every session legible.

How do I know when OpenCode needs input?

The pane rings and the sidebar shows an unread badge when OpenCode finishes or asks for input, so you can let it run and come back when it needs you.

Is coterm free to use with OpenCode?

Yes. coterm is free and open source for macOS.