Unterm
v0.5.0 — firmato, notarizzato, per macOS / Linux / Windows

Il terminale
che gli agenti IA possono guidare.

Terminale multipiattaforma con piani di controllo MCP, HTTP e CLI integrati. Claude Code, Cursor, Aider e i tuoi script usano la stessa interfaccia JSON-RPC per pilotare ogni operazione.

Open source · Local-first · Senza cloud · Senza login

Un'installazione, tre piattaforme

Scarica il pacchetto firmato per il tuo sistema. La parità multipiattaforma è una questione di correttezza — se una funzione gira su Windows ma non su macOS, è un bug.

Quattro superfici di controllo, un solo motore

Ogni finestra Unterm avvia un MCP server locale e un server HTTP delle impostazioni. Lettura/scrittura dello stesso stato JSON da chiunque dei due.

🔌
MCP server

JSON-RPC delimitato da newline su 127.0.0.1:19876, protetto da auth-token. Avvia shell, leggi lo stato dei pane, cattura screenshot, controlla le sessioni.

unterm-cli

Stessa superficie da qualsiasi shell, cron o script. Client JSON-RPC sottile sull'MCP locale — niente logica di business duplicata.

🖥️
Impostazioni web

UI di configurazione moderna nel browser, non nella griglia di celle. SPA Tailwind + Alpine su 127.0.0.1:19877. Temi, proxy, registrazioni, lingua.

🌍
9 lingue

en / 简体 / 繁體 / 日本語 / 한국어 / Deutsch / Français / Italiano / हिन्दी di serie. Rilevamento automatico della lingua di sistema.

🎬
Registrazione di sessione

Markdown segmentato per blocchi OSC 133, con mascheramento dei token integrato. I file vivono in <cwd>/.unterm/sessions/.

📸
Screenshot di area

Cattura di area con un clic dalla barra di stato. PNG su disco, immagine negli appunti, percorso negli appunti di testo.

🌐
Rilevamento proxy automatico

Legge macOS scutil / registro Windows / GNOME gsettings / variabili d'ambiente. Un solo interruttore on/off, niente URL da inserire a mano.

⚙️
Rendering GPU

Costruito su un motore WezTerm modificato — Metal su macOS, OpenGL su Linux, DirectX via ANGLE su Windows.

Cinque principi, nessuna eccezione

01
Local-first, niente cloud

Ogni server, ogni endpoint API, ogni registrazione vive su 127.0.0.1. Niente login, niente telemetria, niente abbonamenti. La tua cronologia shell è tua.

02
L'IA vive fuori dal terminale

Niente overlay di chat IA, niente autocompletamento ghost-text, niente pannello IA integrato. Il terminale è la superficie — Claude Code, Cursor, i tuoi script lo afferrano da fuori via MCP.

03
MCP è una superficie di prima classe

Ogni funzione di prodotto esce dal primo giorno con un metodo MCP e un sotto-comando CLI. Se non si può pilotare da fuori, non si rilascia.

04
Parità multipiattaforma è correttezza

Una funzione che gira su Windows ma non su macOS o Linux è un bug, non un "non ancora supportato". Mac, Linux, Windows escono insieme.

05
Sottrarre invece che decorare

Quando una funzione è scomoda, si elimina invece di ridisegnarla. Menu contestuale, conferma Cmd+Q, URL proxy manuale — esistevano, li abbiamo tagliati e il prodotto è migliorato.

Cosa rende Unterm diverso

Tre terminali hanno alzato l'asticella nel 2026. Ognuno ha scelto una corsia diversa.

Funzione Unterm Warp iTerm2 Ghostty
Pilotabile via MCP dall'esterno
Local-first, senza cloud
Rendering GPU
macOS + Linux + Windows macOS macOS+Linux
Client open source ✓ MIT AGPL ✓ GPL ✓ MIT
IA dentro il terminale ✗ (di proposito) ✓ (cloud)
UI nativa in 9 lingue en en en

Il confronto riflette le funzioni pubblicamente documentate al 2026-05-01. Altri terminali possono avere elementi closed-source o in roadmap non elencati.

Ottieni Unterm 0.5.0

Il bundle macOS è firmato con Developer ID e notarizzato Apple. Linux .deb / AppImage e Windows .msi / .zip sono pubblicati.

Vedi la release v0.5.0 su GitHub

Domande frequenti

Cos'è Unterm?

Un emulatore di terminale multipiattaforma con superfici di controllo MCP, HTTP e CLI integrate. La tesi del prodotto: terminale come superficie controllabile via MCP, così che un agente IA esterno possa pilotarlo da fuori, invece di avere un'IA cotta nel terminale.

Come funziona con Claude Code, Cursor o altri agenti?

Ogni finestra Unterm avvia un MCP server locale (TCP, JSON-RPC, protetto da token). Punta il tuo client MCP a 127.0.0.1:<port> — porta e token vengono scritti all'avvio in ~/.unterm/server.json. L'agente può avviare shell, eseguire comandi, leggere lo stato dei pane, catturare screenshot, controllare la registrazione e cambiare le impostazioni.

In cosa differisce da Warp?

Warp incorpora l'IA in un orchestratore cloud chiuso (Oz) — strumenti esterni come Claude Code non possono pilotare Warp da fuori. Unterm sceglie la terza via: tenere l'IA fuori dal terminale, esporre il terminale stesso come superficie controllabile via MCP, lasciare che qualsiasi agente lo afferri. Niente cloud, niente login.

Dove finiscono i miei dati?

Da nessuna parte fuori dal tuo computer. I server MCP e delle impostazioni web si legano solo a 127.0.0.1. Le registrazioni di sessione atterrano in <project>/.unterm/sessions/ con mascheramento dei token integrato. Niente telemetria, niente analytics, niente login, niente round-trip in cloud. La tua cronologia shell è tua.

Come faccio a scriptarlo?

Usa unterm-cli: session list, proxy status, theme set midnight, session record start, screenshot. Passa --json a qualsiasi sotto-comando per ottenere JSON-RPC grezzo, perfetto per pipeline shell e cron.

È open source?

Sì — licenza MIT. Costruito sul motore WezTerm per rendering, font, SSH e mux, con sopra un sottile layer di prodotto Unterm (MCP, impostazioni web, registrazione, i18n, pipeline di firma). Sorgenti su github.com/unzooai/unterm.