EN | JA | ZH | PT | ES | KO

initechは複数のClaude Codeエージェントを並列実行するためのターミナルマルチプレクサです。_

エージェントにロールを割り当て、タスクをディスパッチ。どのエージェントが稼働中・停滞中・完了済みかを一画面で把握。

tmux不要。 initechが完全に置き換えます。

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

または: brew tap nmelo/tap && brew install initech

課題

? 誰が何をしている?

6つのエージェントを別々のターミナルで実行すると、指示を出すよりも状態確認に時間を取られます。どれが完了した?どれが停滞中?誰がアイドル?

? メッセージは届いた?

エージェント同士の連携が必要です。一つが完了したら、次が知る必要があります。信頼性のあるメッセージングがなければ、連携チェーンは無言で崩壊します。

? 次に何をすべき?

エンジニアエージェントがフィーチャーを完了。QAエージェントはアイドル。3つのタスクが準備完了。それらを繋ぐのはあなただけ。毎回。手動で。

. . .

機能

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

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

* エージェント間通信

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

* タスク完了を検知

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

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

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

. . .

クイックスタート

# 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
グレースフルシャットダウン
. . .

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種。