+ IPC経由で配信を確認。
initechはsend-keysではなくローカルソケットでメッセージをルーティングします。各メッセージは確認されます。対象エージェントが再起動中であれば、メッセージはキューに入ります。連携チェーンが無言で崩壊することはありません。
エージェントワークフローのために設計されたTUI。_
エージェントランタイム。tmuxのラッパーではありません。信頼性の高いsend/peek、アクティビティ検出、ロールシステム、クロスマシン連携。
initechはsend-keysではなくローカルソケットでメッセージをルーティングします。各メッセージは確認されます。対象エージェントが再起動中であれば、メッセージはキューに入ります。連携チェーンが無言で崩壊することはありません。
initechは各エージェントの端末出力をリアルタイムで監視します。アクティブ、アイドル、スタックがすぐに表示されます — 1つずつではなく、全ペインを同時に。
initechはイシュートラッカーと統合し、各エージェントが持つビーズを表示します。エージェントが完了すると、他のすべてのエージェントが状態変化を確認できます。手動で中継する必要はありません。
各エージェントが専用ペインを持ちます。グリッドで全体を一覧、または一つにズーム。レイアウトの切り替えも即座に。tmux不要。
eng1がsuperに完了報告。superがQAにディスパッチ。全メッセージの配信を確認。サイレントドロップなし。
エージェントのタスク完了、停滞、スタールを検知。通知をポップアップして、ポーリングなしで次のディスパッチが可能。
緑は稼働中。グレーはアイドル。黄色はタスク待ちでアイドル。オーバーレイで全エージェントの状態と現在のタスクを表示。
エージェントはbeadsをクレームし、ステータスを更新し、完了を報告します。TUIはbead割り当てを直接読み取り、各ペインのリボンとステータスオーバーレイに表示します。
エージェントがbeadsをクレームすると即座に表示されます。作業が完了するとトーストが表示されます。タスクが待機中でエージェントがアイドル状態の場合、不一致がフラグされます。
リモートマシンで initech serve を実行。ローカルTUIがすべてのリモートエージェントペインをライブストリーミング。SSHトンネル不要。1つのターミナルでフリート全体を表示。
initech send workbench:eng1 "APIリファクタを開始" でリモートマシンのエージェントにローカルと同じ確実さでメッセージ送信。initech peers で接続中のマシンとエージェントを一覧表示。
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
Go 1.25. cobra, yaml.v3, charmbracelet/x/vt, tcell, creack/pty.
ソースコード9,300行。テストコード10,500行。コマンド15個。エージェントロールテンプレート11種。