複数エージェントのセッション概要
Claude Code、Codex、その他のターミナルベースのエージェントを個別のセッションで実行し、それぞれが作業中、入力待ち、完了、アイドルのいずれであるかを確認できます。
FarolはClaude Code、CodexなどのAIコーディングエージェントを監督できるmacOSネイティブターミナル。分離したgit worktreeで実行し、変更の確認・解決・commit・push・pull requestの作成まで支援します。
FarolはエージェントによるコーディングのためのmacOSネイティブターミナルです。開発者はClaude Code、CodexなどのターミナルベースのAIコーディングエージェントを実行しながら、セッションを監督できます。サイドバーとステータスインジケーターで、作業中、入力または承認待ち、完了、アイドルのセッションを確認できます。
このアプリは、ターミナルセッションにタスク設定、分離されたgit worktree、コードレビュー、Git操作を組み合わせています。タスクを説明してエージェントに割り当て、生成された変更を確認し、必要に応じて競合を解決したうえで、Farolを離れずにcommit、push、pull requestの作成まで行えます。libghosttyを基盤としており、Ghosttyの設定とテーマを読み込みます。
Claude Code、Codex、その他のターミナルベースのエージェントを個別のセッションで実行し、それぞれが作業中、入力待ち、完了、アイドルのいずれであるかを確認できます。
どのアプリケーションからでも、メニューバーの灯台アイコン、またはノッチや画面端に配置したパネルからセッションを監視できます。macOSの通知とDockのカウントで、入力待ちのセッションを確認できます。
⇧⌘Nでタスクを開始すると、Farolは選択したエージェントにタスクを送信する前に新しいブランチとgit worktreeを作成し、並行セッション間でファイルが共有されるのを防ぎます。
変更されたファイルを一覧し、差分を確認し、内蔵エディターで簡単な編集を行ったうえで、GitHubまたはGitLabに対して必要な変更だけを選んでcommit、push、pull requestの作成ができます。
git graphでブランチとコミットを確認し、checkout、作成、rebase、削除、cherry-pick、revertを実行できます。
3列ビューでmerge、rebase、cherry-pick、revertの競合に対応し、変更をインタラクティブに選択して結果を編集した後、操作を続行または中止できます。
Claude CodeまたはCodexに個別のタスクを割り当て、各エージェントをそれぞれのブランチとチェックアウトで作業させることで、同時進行する変更同士の干渉を減らせます。
エディターやブラウザーなど別のアプリケーションで作業している間もコーディングエージェントを実行し続け、Farolからセッションの承認が必要、または完了したという通知が届いたら対応できます。
エージェントの作業完了後、変更されたファイルとブランチ履歴を確認し、対象を絞った編集を行い、commitするファイルを選択してpull requestを作成できます。
エージェントのブランチでmerge、rebase、cherry-pick、revertの競合が発生した場合、内蔵の3列リゾルバーを使って解決できます。各変更を決定した後、Git操作を続行します。
複数のClaudeまたはCodexアカウントを接続し、タスク開始時に適切なアカウントを選択できます。各ツールの既存の設定は維持されます。
Farolは、AIコーディングエージェントを監督するための無料・オープンソースのmacOSターミナルアプリケーションです。エージェントごとのセッション、ステータスインジケーター、通知、コードを公開する前のレビュー機能を提供します。
FarolにはAppleシリコン搭載のMacとmacOS 14以降が必要です。署名・公証済みのFarol.dmgをダウンロードするか、Homebrewでbrew install --cask snowztech/tap/farolを実行してインストールできます。
「設定」→「エージェント」を開き、Claude CodeまたはCodexを接続します。Claude CodeはFarolのステータスフックを受け取り、Codexはインタラクティブセッションでターミナルタイトルを通じてステータスを報告します。非インタラクティブ実行とバックグラウンド実行でCodexフックを使うには、バージョン0.159.2以降が必要です。フックの接続後、既存のセッションを再起動する必要がある場合があります。
⇧⌘Nを押し、タスクを説明してエージェントとアカウントを選択し、ブランチ名を指定します。Farolは新しいブランチ上にgit worktreeを作成し、タスクをエージェントの最初のプロンプトとして送信するため、並行して動作するエージェントのチェックアウトを分離できます。
はい。Farolはターミナルで動作するあらゆるエージェントに対応します。エージェントは$FAROL_CLIとして公開されるFarolのCLIを通じて状態を報告できます。また、ターミナルベルを鳴らすエージェントは、追加設定なしで「入力待ち」として表示されます。
ByteAskは、C/C++向けのターミナル起点AIコーディングエージェント。リポジトリを編集し、コンパイラやデバッガ、サニタイザ、テストで変更を検証してから差分を表示。無料枠あり。
GitBotは、Claude Code、Codex、OpenCodeを活用した再利用可能なコーディングボットを作成できるローカルブラウザワークスペースです。永続スレッドと権限設定で、リポジトリ内の作業を効率化します。
Ghostは、チャット、コード生成、コマンドラインでのタスク実行に対応したターミナル向けAIアシスタントです。無料モデルを同梱し、Linux、macOS、Windowsで使えます。オープンソースです。
Vi3ecodeは、AIコーディングエージェント向けの開発環境です。プロジェクト文脈、ターミナル、Git、メモリ、フロー、レビュー、コミュニケーションを連携させます。
Lucid Trainは、リポジトリのコードからアーキテクチャ図を生成し、その図をコーディングエージェント向けの仕様として使うローカルファーストのAIコーディング支援です。デスクトップアプリと軽量なRust CLIで利用でき、ローカルモデルや自分のAPIキーにも対応します。
CreateOS Sandboxは、FirecrackerマイクロVM上でコードやエージェントのワークロードを実行できる分離型コンピュート環境です。SDK、CLI、MCPで制御可能。