renga
AI ネイティブなエージェント用ターミナル — 複数の Claude Code / Codex エージェントを TUI 分割ペインで協調させる Rust 製ツール。


概要
renga は、複数のコーディングエージェントを並列で動かし協調させることに特化した AI ネイティブなターミナルです。PTY の上に vt100 エミュレータを挟んだ薄いレイヤーで、分割ペイン・タブ・ファイルツリーを提供しつつ、ペインを単なる shell ではなくエージェント endpoint として扱います。同じタブの Claude Code と Codex が組み込みの renga-peers ネットワークに参加し、ワーカー起動、別ペイン確認、メッセージング、協調までその場で進められるのが差分です。汎用 tmux 代替というより、マルチエージェント開発のローカル司令塔と考えるのが近いです。
特徴
- 複数の Claude Code / Codex セッションを分割ペインで並列実行
- peer メッセージング + ペインオーケストレーション — 組み込みの
renga-peersMCP サーバ経由で、同じタブの Claude Code / Codex がlist_peers/send_message/spawn_claude_pane/spawn_codex_pane/inspect_pane/send_keys/poll_eventsなどを使える - 中央多行の IME composition overlay —
Alt+Enterで送信、Enterで改行、候補窓がキャレットに吸着 (renga 独自) - ペイン凍結 + 周期 catch-up (
--ime-freeze-panes+--ime-overlay-catchup-ms) で IME 入力中のちらつきを抑制 (renga 独自) - ファイルツリーとシンタックスハイライト付きプレビュー
- タブごとに独立したワークスペース
- 単一バイナリ (プラットフォームにより約 8-10 MB)、追加ランタイム不要
- Windows / macOS / Linux 対応
クイックスタート
npm install -g @suisya-systems/renga
renga mcp install
renga起動後、ペインで Alt+P を押すと peer 対応済みの Claude 起動コマンドが入力されます。Codex は メッセージングの説明 にある登録経路から起動できます。同じタブで sibling agent を立ち上げると、各ペインは同じ renga-peers ネットワークに参加して、そのまま協調できます。
初回セットアップは はじめ方、MCP ツール面は Claude Code ペイン同士のメッセージング を参照してください。
主な機能
- マルチペイン分割 — 縦横分割、最大 16 ペイン
- peer メッセージング + ペイン制御 — Claude Code / Codex 間の会話に加えて、分割、ワーカー起動、画面確認、対話プロンプト応答、寿命監視までできる
- IME composition overlay — 中央多行、
Alt+Enter送信、候補窓吸着、凍結 + 周期 catch-up - ファイルツリー + プレビュー — シンタックスハイライト付きファイル閲覧
- タブワークスペース — タブごとに独立したワークスペース
- Claude 検出 — Claude Code 実行中はペイン枠がオレンジに変化
- テキスト選択 — ドラッグで選択、自動クリップボードコピー
- スクロールバック — ペインごと 10,000 行の履歴
Last updated on