yuuichieguchi/Calyx

A native macOS terminal app built on Ghostty for running and supervising coding agents

Calyx – macOS向けAIエージェント対応ターミナル

概要 – Calyxは、複数のコーディングエージェント(Claude Code、Codex、OpenCode、Hermes、Grok、piなど)を並行して実行し、単一のUIで管理できるネイティブmacOSターミナルアプリケーションです。通常のシェルワークフローに監視レイヤーを追加します。サイドバーには各エージェントのライブステータスが表示され、承認インボックスで権限プロンプトを一元管理し、ミッションマップで全ペイン、サブエージェント、およびそれらの相互作用を視覚化します。

重要性 – LLMを活用したコードアシスタントを使用する開発者は、多くのターミナルウィンドウを操作し、散在するツール呼び出しプロンプトに応答し、エージェント間で出力を手動でコピーする必要がよくあります。Calyxは、すべてのエージェントを可視化し、ルーティング可能で、制御可能な状態に保ちながら、使い慣れたターミナルから離れることなく、この摩擦を排除します。

主な機能

  • エージェントサイドバー – ライブ状態(作業中、ブロック中、アイドル、完了)、サブエージェント階層、未読バッジ、クリックでフォーカス。
  • 承認インボックス – すべてのClaude Code、Codex、Grok、piツール呼び出しの承認を一元管理する通知スタイルのパネル。オプションで自動承認。
  • ミッションマップ – すべてのペインをカードベースで概要表示。ディレクトリ、Gitブランチ、トークン使用量、現在のツール、同じファイルを編集したエージェント間の視覚的なリンクを表示。
  • コードレビュー統合 – インラインディフ、行レベルのコメント、レビューをエージェントペインに直接送信するボタンを備えたGitサイドバー。
  • AIエージェントIPC(MCP) – 組み込みメッセージングサーバーにより、エージェントが相互に発見し、メッセージを交換できます(register_peer、send_message、broadcastなど)。エージェントはLSPプロキシを介して言語サーバー機能(lsp_hover、lsp_definitionなど)も呼び出せます。
  • 永続セッションとリモートセッション – デーモンでバックアップされたターミナルはアプリを終了しても保持されます。calyx-sessionヘルパーを使用すると、リモートSSHホスト上のセッションにアタッチできます。
  • ブラウザ自動化 – 25のバンドル済みcalyx browserコマンドで、エージェントがWKWebViewタブをスクリプト化できます(クリック、入力、スクリーンショット、JS評価など)。
  • ターミナルワークスペース – タブグループ、分割ペイン、コマンドパレット、GhosttyによるGPU高速レンダリング、カスタムテーマ、リキッドグラスUI、全画面/作曲オーバーレイショートカット。
  • 使用状況追跡 – Claude Codeのオプションのトークン使用テレメトリ。ローカルに保存(会話テキストは含まれません)され、使用状況ウィンドウで表示できます。

使用方法

  1. Homebrew(brew install --cask calyx)または最新リリースから.appをダウンロードしてインストールします。
  2. Calyxを開き、設定→エージェントでAIエージェントIPCを有効化します。
  3. ペインでサポートされているコーディングエージェントCLIを起動します。サイドバーに自動的にリストされます。
  4. エージェントがツールの実行を要求した場合(ファイル読み取りやWebリクエストなど)、その要求は承認インボックスに表示され、許可/拒否できます。
  5. ミッションマップ(Cmd+Shift+M)でワークスペース全体を確認し、カードをドラッグして並べ替えたり、行ディフコメントをクリックしてエージェントにフィードバックを送信します。
  6. リモート作業では、SSHホストにcalyx-sessionをデプロイし、セッションブラウザ(Cmd+Shift+B)から再接続します。

対象ユーザー – LLMベースのコードアシスタントに依存し、それらのアシスタントを調整・監査可能に保ち、Gitとブラウザ自動化と統合できる単一のmacOSネイティブターミナルを求めるソフトウェアエンジニア向けです。macOSのみ対応(Apple Silicon、macOS 26+)。


リンク


上記の情報はすべてリポジトリのREADMEから直接取得しており、追加機能は推測されていません。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト