One Roof:MacでAIコーディングエージェントを管理

複数のセッション、承認待ち、上限付きループを一つのMacアプリで把握。

公式サイトへ ↗gaurav8936.github.io
gaurav8936.github.io
One Roof screenshot

One Roofは何をするもの?やさしく説明

One Roofは、AIコーディングエージェントを一か所で見守る無料のMacアプリです。Claude Code、Codex、Gemini CLI、Kimi、Antigravityの実際のCLIを動かし、通常のシェルも利用できます。誰が作業中で、誰が返答を待っているかを把握し、人が判断します。

Webサイトは紹介、デモ、ダウンロードの入口です。実際の作業はインストールしたアプリで行います。計画、実装、レビューを別のエージェントに分担する開発者や、複数のリポジトリを扱う人に向いています。

承認待ちをInboxにまとめる

Inboxには各セッションからの質問が集まり、作業を止めているものが上に表示されます。エージェント本来の選択肢から回答でき、直接ターミナルで返答することも可能です。アプリが代わりに承認する仕組みではありません。

Sessionsには状態、エージェント、アカウント、フォルダが表示されます。バックグラウンドサービスのroofdにより、アプリを閉じても実行中のセッションは継続します。Homeは夜間の失敗と次の手順をまとめ、Historyは重要な出来事と判断を30日間保持し、検索できます。

チェックに合格するまで、上限付きで繰り返す

Loopsでリポジトリ、エージェント、目標、チェックコマンド、制限を指定します。まずコマンドを試し、初回実行のプレビューを確認します。例えば、テストが通るまで不具合の修正を繰り返す用途です。

最初のチェックが通ればエージェントは起動しません。失敗した場合は専用のGit worktreeで作業し、各ラウンド後に再チェックします。成功、時間や回数の上限、同じ失敗の繰り返しで停止します。成果は人の確認待ちとなり、自律的なpush、マージ、デプロイは行いません。

組み込みループは初期状態で無効です。アプリを閉じた状態での予約実行には設定の有効化と、Macをスリープさせないことが必要です。公式ループガイドで条件を確認できます。

対応Macと最初のセッション

Apple silicon、macOS 14以降、Git、インストールと認証を済ませたエージェントCLIが最低一つ必要です。

  1. ReleasesのZIPを展開し、One Roofをアプリケーションへ移動します。
  2. 初期設定でroofdを許可し、コードのリポジトリが入るフォルダを選びます。
  3. ⌘Nで具体的なタスクを入力し、エージェントとリポジトリを選択して⌘Returnで開始します。
  4. 質問には⌘IのInboxから回答し、完了後は変更内容と結果を確認します。

メモリ表示と保護対象の違い

ResourcesはセッションとプロセスツリーのCPU・メモリ使用量を表示し、10分間のグラフを提供します。既定の1 GBでの警告、2 GBでの終了は、セッションを保持するプロセス単体が対象です。すべての子プロセスの合計に対する上限ではなく、設定で変更される場合もあります。

無料の範囲とファイルへのアクセス

2026年11月5日の確認時点で、アプリは無料でMITライセンスのオープンソースです。エージェントの契約やAPI料金は別で、ループや追加レビュー、評価も自分の利用枠を消費する可能性があります。

新規導入時は各エージェントがManualから始まります。他モードの動作はCLIごとに異なり、追加引数が設定を上書きする場合があります。選択フォルダ配下はエージェントが読めるため、コード専用フォルダを使います。ローカル画面でも、接続したモデルがすべてオフラインで動くとは限りません。

任意の連携と開発中の機能

Linear連携には自分のAPIキーが必要です。OpenCodeとGooseは自分の認証情報と予算予約上限でホスト型モデルを使えます。任意の小型ローカルモデルはラベルや理由の説明を補助します。roofキットは共通ルールと作業場所を整え、roof install --dry-runで事前確認、roof doctorで診断できます。Evalsは明示的にドラフト扱いです。

よくある質問

無料アプリならAIの利用料も無料ですか?

無料なのはアプリです。モデルの無制限利用や共通の無料枠は付属しません。

どのMacで使えますか?

公表条件はApple siliconとmacOS 14以降です。Windows/LinuxのGUIやIntel版は確認できていません。

どのコーディングエージェントに対応していますか?

Claude Code、Codex、Gemini CLI、Kimi、Antigravity、通常のシェルです。OpenCodeとGooseは追加設定が必要です。

公式資料と問い合わせ先