The terminal AI agents can drive: spawn panes, run commands, read screens, scrolling screenshots.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
The terminal AI agents can drive.

Cross-platform terminal (macOS / Linux / Windows) built on Unterm's native
next-core terminal engine, with one design bet: the terminal itself is
controllable from the outside by any AI agent over MCP. Claude Code, Codex,
Gemini CLI, Cursor, Aider, your own scripts โ they all get the same JSON-RPC
surface (149 authenticated methods plus auth.login) to spawn shells, run
commands, read pane state, capture screenshots, change settings, and record
sessions.
Since v0.68 the terminal is also something an orchestrator can govern rather than merely call: it publishes what it can do and how dangerous each capability is, works under leases that expire and cannot be replayed, keeps agents inside workspaces that cannot see each other, and can hand you an evidence bundle for a task that somebody who was not there can verify.
Since v0.55 the relationship runs both ways: agents drive the terminal from outside, and the terminal is an Agent Cockpit for the agents running inside it โ live per-pane agent state, a waiting-first Inbox, fleets of N agents on one task in N isolated git worktrees, and a Review page to diff / merge / roll back what they produced.
The other 2026 terminals each pick a different side: Warp embeds AI inside a closed cloud (Oz), Ghostty stays out of your way and lets you bring your own tools, iTerm2 is Mac-only. Unterm picks the third side โ terminal as MCP-controllable surface, deliberately keep AI generation out of the terminal, let external agents grip it through the API, and give the human one cockpit to run them all from.
Practical implications:
โผ menu holds quick actions and links out to the Web Settings page โ configuration itself happens in the browser.unterm-cli lang set <code>.~/.unterm/instances/<name>.json. Agents that drive several windows at once enumerate that directory.The GUI and terminal runtime now use Unterm's native next-core engine. The
repository still carries selected upstream components and attribution where
they remain dependencies, but WezTerm mux/window state is no longer the
product kernel.
Run Claude Code, Codex, Gemini CLI, or Aider in any pane and Unterm sees them โ no configuration, no wrapper. Five pillars, all local:
Ctrl+Shift+A) โ every agent that's waiting for you in one queue, longest-waiting first. Enter jumps to the pane; one keystroke later you've answered its prompt.../<repo>.fleet/), one tab each. Same agent ร3 for throughput, or claude,codex,gemini for a bake-off.agent.status, cockpit.inbox, fleet.launch, review.mergeโฆ an orchestrating agent can run fleets and review diffs with no human in the chair.Full docs: unterm.app/docs/agent-cockpit.
Pre-built artifacts are published on GitHub Releases:
https://github.com/zhitongblog/unterm/releases
| Platform | Artifact |
|---|---|
| macOS | Unterm-macos-<version>.dmg (universal arm64+x86_64, signed + notarized) |
| Linux | unterm-<version>.deb or Unterm-<version>-x86_64.AppImage |
| Windows | Unterm-<version>-x64.msi or Unterm-windows-x64-<version>.zip |
Double-click Unterm-macos-<version>.dmg, then drag Unterm.app onto the
Applications shortcut. The DMG is signed with a Developer ID and Apple-
notarized, so Gatekeeper opens it on first launch without warnings.
Finder integration is bundled in the DMG. After the first launch, Finder's
right-click menu can show Open in Unterm for folders and files; if macOS
doesn't refresh the extension immediately, run Repair Finder Integration.app
from the DMG once.
Other distros โ use the AppImage:
Run the MSI installer; it places unterm.exe in Program Files\Unterm and creates a Start Menu shortcut.
agent_session.*: what it said, what it asked to run, how it ended,
with your own task ids carried through untouched). It can lease a browser
from Unzoo and be leased from in turn โ terminal.manifest publishes
what this terminal can do and how dangerous each family is, taken from the
same table the gateway refuses by. Approvals can finally be answered:
Settings shows what an agent is waiting on, with "allow once / for this
task / always". Workspaces are roots that cannot see each other, and a
shell that cds out stops being inside. The audit trail is hash-chained,
so an edit to it disagrees with the next line. unterm-cli provider | scope | artifact | evidence | system โ 46 new MCP methods (149 total).force override), and retries failed members in their existing worktree without losing work โ review.verify / fleet.retry over MCP + CLI. The sidebar gains repository-grouped navigation with always-on fuzzy search. Every logo surface moves to the new command-loop mark.Ctrl+Shift+A), fleets running one task across N agents in N isolated worktrees, and a Review page with checkpoints, diffs, rollback, and squash-merge. 12 new MCP methods, 3 new CLI families.Ctrl+Shift+J) that runs batched prompts into an agent pane with smart auto-advance through confirmation prompts, and a read-only Git status panel (Ctrl+Shift+G).The full Unterm docs live at https://unterm.app/docs/:
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/unterm)<a href="https://allmcps.com/mcp/unterm"><img src="https://allmcps.com/api/badge/unterm?style=directory" alt="Unterm on AllMCPs" /></a>