Dicklesworthstone/ntm
Named Tmux Manager: spawn, tile, and coordinate multiple AI coding agents (Claude, Codex, Gemini) across tmux panes with a TUI command palette
NTM – Named Tmux Manager
何であるか – NTM は Go で書かれたコマンドラインツールであり、ローカルの tmux セッションを、複数の AI コーディングエージェントと人間のオペレーターが並列で動作できる小さな「コントロールプレーン」に変換します。単なる tmux に上書きして、オーケストレーション、セーフティチェック、作業追跡、プログラマブルな API を追加します。
なぜ重要か – tmux を使って複数の LLM ベースのコーディングアシスタント(Claude、Grok、Oh My Pi など)を並列で実行することは可能ですが、すぐに調整が困難になります:どのエージェントが何をしているかが見えにくくなり、ポリシーを強制できず、何が行われたかの永続的な記録もありません。NTM は各エージェントにラベル付きのパネル、永続的なワークグラフ、ファイルの予約/ロック、スクリプトや他のツールが呼び出せる REST/WebSocket インターフェースを提供することで、このギャップを埋めます。
主な機能
| 分野 | NTM の機能 | 一般的なコマンド |
|---|---|---|
| セッションオーケストレーション | 名前付き tmux セッションの作成、ラベル付きエージェントパネルの起動、ズーム、アタッチ、ダッシュボードやパレットの表示を可能にします。 |
ntm spawn api --cc=2 --cod=1, ntm dashboard api |
| ワークインテリジェンス | br/bv イシュー追跡ツールと連携し、次のタスクのトリアージ、影響分析、特定エージェントへの自動割り当てを実行します。 |
ntm work triage, ntm assign payments --auto |
| 調整 | 「エージェントメール」受信箱、ファイル予約ロック、エージェントごとの Git worktrees を提供し、エージェント同士が干渉しないようにします。 | ntm mail send …, ntm locks list, ntm worktrees merge |
| セーフティ | 破壊的なコマンドを保護し、ポリシーファイルを強制し、リスクの高い操作(例:ロックの強制解放)には明示的な承認を要求します。 | ntm safety, ntm approve <id> |
| 耐久性 | チェックポイント、タイムライン、監査ログを保存でき、後からセッションを復元できます。 | ntm checkpoint save api -m |
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト