Repolode
Leask

Leask/Tabminal

永続セッション、ファイル編集、複数ホスト対応を備え、PC・タブレット・スマートフォンから使えるクラウドネイティブなWebターミナル兼ACPエージェント環境。

代替できる製品:Termius

スター
392
フォーク
33
未解決の Issue
3
最終コミット
4 か月前

これは何?

Tabminalはホストマシン上で動作するブラウザベースのターミナル環境です。どのデバイスからでも、本物のシェルやファイル、エージェントツールを利用できます。ターミナルセッションはページの再読み込みや再接続、デバイスの切り替え後も維持されるため、PCで始めた作業をスマートフォンで続けられます。

ターミナルタブ、Monacoベースのファイルエディター(画像プレビュー付き)、エージェントタブをひとつのバーにまとめています。Agent Client Protocol(ACP)との連携に対応しており、Gemini CLI、Codex CLI、Claude Agent、GitHub Copilot CLIの定義が組み込まれています。これらはホストごとに検出されます。ひとつのUIから複数のTabminalバックエンドを管理でき、それぞれで認証情報とハートビート状態を個別に管理します。オプションのターミナル内アシスタントは、OpenAIまたはOpenRouterを使ってシェルに関する質問に答えたり、コマンド失敗後に自動修正を提案したりします。

サーバーはホストのファイルシステムへの直接の読み書きやコマンド実行が可能なため、インターネットに公開するのではなく、VPN、Tailscale、またはZero Trustレイヤーの内側で運用することを想定しています。Node.js 22以降が必要で、npxまたはDockerでも実行できます。

主な機能

  • 01ターミナルセッションはページの再読み込みや再接続、デバイスの切り替え後も維持されます。
  • 02ファイルツリーと画像プレビューを備えたMonacoベースのファイルエディター。
  • 03ツール呼び出し、差分、権限、プランをリアルタイムで確認できるACPエージェントタブ。
  • 04ホストごとの認証に対応し、ひとつのUIから複数ホストを管理。
  • 05PWAとしてのインストールに対応し、タブレットやスマートフォン向けのコンパクトなレイアウトを提供。

ユースケース

  • 開発マシンを自宅やオフィスに置いたまま、タブレットやスマートフォンでコーディングする。
  • リモートホストでCodexやGemini CLIなどのAIコーディングエージェントを実行し、ブラウザから状況を確認する。
  • ひとつのブラウザータブから複数の開発マシンやサーバーを管理する。

クイックスタート

  1. 1

    npx でターミナルを起動(利用規約への同意が必要)

    npx tabminal --accept-terms
  2. 2

    または Docker で実行

    docker run --rm -it -p 9846:9846 leask/tabminal --accept-terms

使う前に知っておきたいこと

  • ホスト上のファイルやコマンドに直接アクセスできるため、パブリックインターネットに公開しないでください。
  • Node.js 22 以降が必要です。
  • 組み込みの AI エージェントと ACP エージェントを使うには、ご自身の API キーまたはローカル CLI の認証が必要です。

トピック

よくある質問

Tabminal とは?
永続セッション、ファイル編集、複数ホスト対応を備え、PC・タブレット・スマートフォンから使えるクラウドネイティブなWebターミナル兼ACPエージェント環境。 Tabminalはホストマシン上で動作するブラウザベースのターミナル環境です。どのデバイスからでも、本物のシェルやファイル、エージェントツールを利用できます。ターミナルセッションはページの再読み込みや再接続、デバイスの切り替え後も維持されるため、PCで始めた作業をスマートフォンで続けられます。
Tabminal は無料で使えますか?ライセンスは?
Tabminal は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Tabminal は今もメンテナンスされていますか?
半年以内に更新あり。Tabminal の最終コミットは 2026年6月14日 です。
Tabminal は何に使えますか?
開発マシンを自宅やオフィスに置いたまま、タブレットやスマートフォンでコーディングする。 リモートホストでCodexやGemini CLIなどのAIコーディングエージェントを実行し、ブラウザから状況を確認する。 ひとつのブラウザータブから複数の開発マシンやサーバーを管理する。
Tabminal のインストール方法は?
npx でターミナルを起動(利用規約への同意が必要): npx tabminal --accept-terms または Docker で実行: docker run --rm -it -p 9846:9846 leask/tabminal --accept-terms
Tabminal はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/Leask/Tabminal

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト