NEW Live Mode: your TUI shows what matters right now. Read the blog post
EN | JA | ZH | PT | ES | KO

エージェントワークフローのために設計されたTUI。_

エージェントランタイム。tmuxのラッパーではありません。信頼性の高いsend/peek、アクティビティ検出、ロールシステム、クロスマシン連携。

$ curl -fsSL https://initech.sh/install.sh | bash

または: brew tap nmelo/tap && brew install initech
Windowsの方は irm https://initech.sh/install.ps1 | iex

課題

+ IPC経由で配信を確認。

initechはsend-keysではなくローカルソケットでメッセージをルーティングします。各メッセージは確認されます。対象エージェントが再起動中であれば、メッセージはキューに入ります。連携チェーンが無言で崩壊することはありません。

+ 全エージェントのリアルタイム活動状態。

initechは各エージェントの端末出力をリアルタイムで監視します。アクティブ、アイドル、スタックがすぐに表示されます — 1つずつではなく、全ペインを同時に。

+ タスク状態がランタイムの一部。

initechはイシュートラッカーと統合し、各エージェントが持つビーズを表示します。エージェントが完了すると、他のすべてのエージェントが状態変化を確認できます。手動で中継する必要はありません。

. . .

エージェントを理解するランタイム

* 全エージェントを一画面で

各エージェントが専用ペインを持ちます。グリッドで全体を一覧、または一つにズーム。レイアウトの切り替えも即座に。tmux不要。

* エージェント間通信

eng1がsuperに完了報告。superがQAにディスパッチ。全メッセージの配信を確認。サイレントドロップなし。

* タスク完了を検知

エージェントのタスク完了、停滞、スタールを検知。通知をポップアップして、ポーリングなしで次のディスパッチが可能。

* リアルタイムステータス一覧

緑は稼働中。グレーはアイドル。黄色はタスク待ちでアイドル。オーバーレイで全エージェントの状態と現在のタスクを表示。

* beadsをネイティブサポート

エージェントはbeadsをクレームし、ステータスを更新し、完了を報告します。TUIはbead割り当てを直接読み取り、各ペインのリボンとステータスオーバーレイに表示します。

* 作業は常に可視化される

エージェントがbeadsをクレームすると即座に表示されます。作業が完了するとトーストが表示されます。タスクが待機中でエージェントがアイドル状態の場合、不一致がフラグされます。

* 複数マシンでエージェントを実行

リモートマシンで initech serve を実行。ローカルTUIがすべてのリモートエージェントペインをライブストリーミング。SSHトンネル不要。1つのターミナルでフリート全体を表示。

* ホスト:エージェントアドレス指定

initech send workbench:eng1 "APIリファクタを開始" でリモートマシンのエージェントにローカルと同じ確実さでメッセージ送信。initech peers で接続中のマシンとエージェントを一覧表示。

* どのCLIでも、どのロールでも

Claude Code専用ではありません。initech.yamlのrole_overridesでロールごとにコマンドを上書き。あるエージェントにCodex、別のエージェントにAmp、残りはClaude Code。同じIPC、同じアクティビティ検出、同じTUI。

* フリートを自由に構成

role_overrides: codex-eng: command: ['codex', '--full-auto']。各ロールに独自のCLI、フラグ、動作を設定。ランタイムはPTY内部を問わない。

. . .

クイックスタート

# install
$ curl -fsSL https://initech.sh/install.sh | bash

# bootstrap a project
$ mkdir myproject && cd myproject
$ initech init
  Project name [myproject]:
  Select agents: [x] super [x] eng1 [x] eng2 [x] qa1 [x] shipper
  Created: initech.yaml, 7 workspaces, docs/

# launch the TUI
$ initech

# agents coordinate autonomously
super> initech send eng1 "fix the auth bug in middleware.go"
eng1>  initech send super "ini-42: ready for QA"

# check on everyone
$ initech status
$ initech patrol
. . .

コマンド

initech
TUIを起動
initech init
プロジェクトを初期化
initech send <agent> <text>
エージェントにメッセージを配信
initech peek <agent>
エージェントのターミナル出力を読む
initech patrol
全エージェントを一括確認
initech status
エージェント一覧表
initech bead <id>
ビーズの割り当てを報告
initech stop / start / restart
エージェントのライフサイクル管理
initech add / remove
エージェントのホットアド/リムーブ
initech standup
ビーズからの朝会レポート
initech doctor
前提条件とヘルスチェック
initech down
グレースフルシャットダウン
initech serve
リモート接続用ヘッドレスデーモンを起動
initech peers
接続中のリモートマシンとエージェントを一覧表示
initech at <agent> <time> <text>
エージェントへのタイムドメッセージをスケジュール
initech update
最新バージョンへ更新
. . .

TUIキーバインド

`
コマンドモーダル
Alt+Left/Right
ペイン間を移動
Alt+1/2/3/4
フォーカス / 2x2 / 3x3 / 分割レイアウト
Alt+z
フォーカス中のペインをズーム
Alt+s
エージェントオーバーレイの切り替え
Alt+q
終了
. . .

技術スタック

Go 1.25. cobra, yaml.v3, charmbracelet/x/vt, tcell, creack/pty.

ソースコード9,300行。テストコード10,500行。コマンド15個。エージェントロールテンプレート11種。