Repolode
Gaurav-Gosain

Gaurav-Gosain/tuios

タイル型ペイン、ワークスペース、永続セッション、各ペインで動くコーディングエージェント用Inboxを備えた、Go製のターミナルマルチプレクサ兼ウィンドウマネージャー。

代替できる製品:tmuxZellij

スター
5,540
フォーク
257
未解決の Issue
40
最終コミット
6 時間前

これは何?

TUIOSはGoで書かれたターミナルマルチプレクサ兼ウィンドウマネージャーです。既存のターミナル内で動作し、複数のペイン、9つのワークスペース、BSPとmaster-stackのタイルレイアウト、Vim風のモーダルキー操作、コマンドパレットを提供します。バックグラウンドデーモンがデタッチ、再アタッチ、再起動後もセッションを維持し、ssh経由で別のマシン上のセッションにも接続できます。

Claude Code、Codex、Gemini CLIなど、複数のコーディングエージェントを同時に動かす人を想定したプロジェクトです。各エージェントのペインには、作業中、入力待ち、完了、エラーの状態が表示され、Inboxにはすべてのセッションからの承認依頼、質問、エラーが一覧表示されます。エージェント同士でメッセージを送ることもでき、複数のエージェントに対して別々のgit worktree上で同じプロンプトを実行できます。

TUIOSはBubble Tea v2とLipgloss v2を基盤に構築されています。kitty graphics protocol、sixel、kitty keyboard protocol、同期出力に対応し、固定タイマーではなくイベントに応じて描画します。

主な機能

  • 01BSP、master-stack、スクロール型レイアウトに対応したタイル型ペイン
  • 029つのワークスペース、コマンドパレット、ファジー検索対応のアプリランチャー
  • 03再起動後も復元されるデーモン管理のセッション。デタッチと再アタッチにも対応
  • 04セッションをまたいで承認依頼、質問、エラーを集約するエージェント状態表示とInbox
  • 05sshまたはTailscale経由で別のマシン上のセッションやペインに接続
  • 0610,000行のスクロールバックに対応したVim風コピーモード
  • 07Kitty graphicsとsixel画像のパススルー

ユースケース

  • 複数のコーディングエージェントを並行して動かし、入力が必要なものを把握する
  • ssh経由や再起動後も、長時間実行するターミナルセッションを維持する
  • タイル型レイアウトと組み込みコマンドパレットを備えた環境で、tmuxやZellijを置き換える
  • 複数のgit worktreeにまたがるエージェント群を一か所から操作する

クイックスタート

  1. 1

    Homebrewでインストール(macOS/Linux)

    brew install tuios
  2. 2

    またはDockerイメージから実行

    docker run -it --rm ghcr.io/gaurav-gosain/tuios:latest
  3. 3

    インストール後、ターミナルでtuiosを起動

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

  • Sixelグラフィックスのサポートは実験的です。
  • 画像を完全に描画するには、Ghostty、Kitty、WezTermなど、kittyグラフィックスに対応したターミナルが必要です。

トピック

よくある質問

tuios とは?
タイル型ペイン、ワークスペース、永続セッション、各ペインで動くコーディングエージェント用Inboxを備えた、Go製のターミナルマルチプレクサ兼ウィンドウマネージャー。 TUIOSはGoで書かれたターミナルマルチプレクサ兼ウィンドウマネージャーです。既存のターミナル内で動作し、複数のペイン、9つのワークスペース、BSPとmaster-stackのタイルレイアウト、Vim風のモーダルキー操作、コマンドパレットを提供します。バックグラウンドデーモンがデタッチ、再アタッチ、再起動後もセッションを維持し、ssh経由で別のマシン上のセッションにも接続できます。
tuios は無料で使えますか?ライセンスは?
tuios は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
tuios は今もメンテナンスされていますか?
活発にメンテナンス中。tuios の最終コミットは 2026年10月21日 です。
tuios は何に使えますか?
複数のコーディングエージェントを並行して動かし、入力が必要なものを把握する ssh経由や再起動後も、長時間実行するターミナルセッションを維持する タイル型レイアウトと組み込みコマンドパレットを備えた環境で、tmuxやZellijを置き換える 複数のgit worktreeにまたがるエージェント群を一か所から操作する
tuios のインストール方法は?
Homebrewでインストール(macOS/Linux): brew install tuios またはDockerイメージから実行: docker run -it --rm ghcr.io/gaurav-gosain/tuios:latest インストール後、ターミナルでtuiosを起動
tuios はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/Gaurav-Gosain/tuios

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

関連プロジェクト