Unterm
v0.5.0 — 署名・公証済み、macOS / Linux / Windows 対応

AI エージェントが
操作できるターミナル。

MCP・HTTP・CLI の 3 つのコントロールプレーンを内蔵したクロスプラットフォーム端末。Claude Code、Cursor、Aider、自作スクリプトのいずれも、同じ JSON-RPC 経由で全操作を駆動できます。

オープンソース · ローカル優先 · クラウドなし · ログインなし

1 度のインストール、3 プラットフォーム

OS に合わせた署名済みパッケージをダウンロード。クロスプラットフォーム間の整合性は正しさそのものです——Windows で動いて macOS で動かなければそれはバグです。

4 つのコントロール面、1 つのエンジン

Unterm のウィンドウは起動時にローカルで MCP server と HTTP 設定 server を立ち上げ、どちらからも同じ JSON 状態を読み書きできます。

🔌
MCP server

127.0.0.1:19876 上で改行区切り JSON-RPC、認証トークンで保護。シェル起動、ペイン状態の取得、スクリーンショット、セッション制御。

unterm-cli

シェル、cron、スクリプトから同じインターフェースを使用。ローカル MCP の薄いクライアント——ビジネスロジックの重複なし。

🖥️
Web 設定

ブラウザで動くモダンな設定 UI。文字グリッドに押し込みません。Tailwind + Alpine の SPA、127.0.0.1:19877。テーマ・プロキシ・録画・言語をひとつにまとめて。

🌍
9 言語

en / 简体 / 繁體 / 日本語 / 한국어 / Deutsch / Français / Italiano / हिन्दी をすぐに利用可能。システムロケールを自動検出。

🎬
セッション録画

OSC 133 ブロック単位で分割される markdown、トークン除去機能を内蔵。ファイルは <cwd>/.unterm/sessions/ に保存。

📸
領域スクリーンショット

ステータスバーから 1 クリックで領域キャプチャ。PNG をディスクへ、画像をクリップボードへ、パスをテキストクリップボードへ。

🌐
プロキシ自動検出

macOS scutil / Windows レジストリ / GNOME gsettings / 環境変数を自動読み込み。トグル 1 つでオン/オフ、URL の手入力なし。

⚙️
GPU レンダリング

カスタマイズした WezTerm エンジン基盤——macOS は Metal、Linux は OpenGL、Windows は ANGLE 経由 DirectX。

5 つの原則、例外なし

01
ローカル優先、クラウドなし

サーバ・API・録画はすべて 127.0.0.1 上。ログインなし、テレメトリなし、サブスクなし。シェル履歴はあなたのもの。

02
AI はターミナルの外側に

AI チャットオーバーレイ、ゴーストテキスト補完、AI パネルは内蔵しません。ターミナルは操作される側の表面——Claude Code、Cursor、スクリプトが MCP 経由で外から掴みます。

03
MCP は一級市民

プロダクトのすべての機能は初日から MCP メソッドと CLI サブコマンドを伴って出荷されます。外部から操作できなければリリースしません。

04
クロスプラットフォーム整合性は正しさ

Windows で動いて macOS や Linux で動かない機能はバグであり、「未対応」ではありません。Mac、Linux、Windows は同時にリリースされます。

05
装飾より引き算

機能が使いにくければ、再設計せず削除します。右クリックメニュー、Cmd+Q 確認ダイアログ、手動プロキシ URL——以前は存在しましたが、削った後の方がプロダクトは使いやすくなりました。

Unterm の差別化

2026 年、3 つのターミナルが基準を引き上げました。それぞれ別の道を選んでいます。

機能 Unterm Warp iTerm2 Ghostty
外部から MCP 制御可能
ローカル優先・クラウドなし
GPU レンダリング
macOS + Linux + Windows macOS macOS+Linux
クライアント OSS ✓ MIT AGPL ✓ GPL ✓ MIT
ターミナル内に AI ✗ (意図的に非搭載) ✓ (cloud)
9 言語ネイティブ UI en en en

比較は 2026-05-01 時点で公開されている機能に基づきます。クローズドソースまたはロードマップ上の項目は反映されていない可能性があります。

Unterm 0.5.0 を入手

macOS バンドルは Developer ID 署名と Apple 公証済み。Linux .deb / AppImage、Windows .msi / .zip もリリース済み。

GitHub の v0.5.0 リリースを見る

よくある質問

Unterm とは?

MCP、HTTP、CLI のコントロールサーフェスを内蔵したクロスプラットフォームターミナルエミュレータ。プロダクトの主軸は ターミナルを MCP で制御可能な表面とする こと——ターミナルに AI を組み込むのではなく、外部の AI エージェントが外から操作できるようにします。

Claude Code、Cursor などのエージェントとどう連動しますか?

Unterm のウィンドウは起動時にローカル MCP server (TCP、JSON-RPC、トークン認証) を立ち上げます。MCP クライアントを 127.0.0.1:<port> に向けてください——ポートとトークンは起動時に ~/.unterm/server.json へ書き出されます。エージェントはシェル起動、コマンド実行、ペイン読み取り、スクリーンショット、録画切替、設定変更が可能です。

Warp との違いは?

Warp は AI をクローズドなクラウドオーケストレータ (Oz) に組み込んでおり、Claude Code のような外部ツールから操作できません。Unterm は第三の道を選びます:AI を ターミナルの外 に置き、ターミナル自体を MCP 制御可能な表面として公開し、任意のエージェントに掴ませる。クラウドなし、ログインなし。

データはどこへ?

外部には行きません。MCP と Web 設定の server は 127.0.0.1 にのみバインド。セッション録画は <project>/.unterm/sessions/ に保存され、トークン除去機能を内蔵。テレメトリ・分析・ログイン・クラウド往復は一切ありません。シェル履歴はあなたのもの。

スクリプトからどう動かしますか?

unterm-cli を使用:session listproxy statustheme set midnightsession record startscreenshot。任意のサブコマンドに --json を渡すと生 JSON-RPC を出力するので、シェルパイプラインや cron に直接接続できます。

オープンソースですか?

はい——MIT ライセンス。レンダリング・フォント・SSH・mux は WezTerm エンジン由来、その上に Unterm の薄いプロダクトレイヤ (MCP、Web 設定、録画、i18n、署名パイプライン) を載せています。ソースは github.com/unzooai/unterm