macOSでAIコーディングエージェントを隔離するCLIツールaugurが公開
30秒でわかる内容解説
GitHubユーザーh1d3mun3が2026年9月27日、macOS上でAIコーディングエージェントをサンドボックス化されたVMで実行するCLIツールaugurを公開した。Apple Virtualization.frameworkとContainerエンジンを用い、XcodeやiOS Simulatorを同梱した本格的なmacOSゲストを起動する。開発者がMac本体の環境を汚さず、エージェントのネットワーク出力も制限できるため、iOSやmacOSアプリのテスト環境を簡易構築できる。
Apple純正フレームワークで起動するmacOSゲストとLinuxコンテナ
augurはmacOS VMモードとLinuxコンテナモードの二択を提供する。macOS VMモードはApple Virtualization.frameworkを利用して、XcodeとiOS Simulatorをプリインストールした本格的なmacOSゲストを起動する。ベースVMはApple IPSWとXcode XIPのみから構築され、サードパーティ製スクリプトを一切使用しない。
写真ではaugurのコマンドラインインターフェース画面が示されている。
1台のMacで同時に実行できるmacOS VMは最大2つまでだ。AppleライセンスとVirtualization.frameworkの制限による。macOS 27以上では自動ログインと仮想ディスプレイにより、GUI操作なしでxcodebuild testをヘッドレス実行できる。ベースVMの構築には約75分を要する。
| モード | 対応OS | ディスク使用量 |
|---|---|---|
| macOS VMモード | macOS | 約70GB以上 |
| Linuxコンテナモード | macOS 26以降 | 約2GB |
LinuxコンテナモードはmacOS 26以降のApple Containerエンジンを使用する。Docker Desktop不要の軽量サンドボックスを提供し、ディスク使用量は約2GBに収まる。各プロジェクトは独立したVMやコンテナを持ち、現在のディレクトリのみを共有する。ネットワーク出力行はホスト側のプロキシで制限するegress allowlistがデフォルト有効で、sudo権限も不要だ。
ホスト環境を汚さない隔離設計とセキュリティ上のトレードオフ
augur upコマンドで起動すると、プロジェクトごとにベースVMの薄いクローンが作成される。エージェントはゲスト内部でxcodebuild testを実行し、Mac本体の環境を汚さない。
A host-side proxy lets the guest reach only the domains you allow, DNS included.
ホスト側プロキシにより、ゲストは許可ドメインとDNSのみへ到達できる。
セキュリティ設計は明確なトレードオフを記載している。読み書き可能なワークスペースマウントには.gitが含まれるため、エージェントが.git/hooks/pre-commitを書き込むと、ホストで次回のgitコマンド実行時にゲスト製コードが全権限で実行される。このリスクはソフトウェアで閉じるのが困難なため、 diffsをレビューして信頼する必要がある。
Claude Codeの認証情報はホストのKeychainと分離される。macOS VMモードではSSH経由でKeychainが読み取れないため、CLAUDE_CODE_OAUTH_TOKENやANTHROPIC_API_KEYを環境変数で注入する。ゲストのクロックはホストから同期され、NTPのUDPパケットをドロップする制限を回避している。
開発者コミュニティから評価されるサンドボックス設計
GitHubで公開されたaugurは、AIコーディングエージェントのサンドボックス化ニーズに応えるツールとして注目されている。既存の多くはLinuxコンテナに留まるが、augurはAppleの公式フレームワークでmacOSゲストを起動する点が特徴だ。h1d3mun3は設計決定と許容リスクをdocs/decisions/に明記し、透明性を高めている。
安定版はreleaseブランチで提供され、macOS VMのE2Eテストをパスしたビルドのみが公開される。開発版はmainブランチでX.Y.Z-dev形式のバージョン名が割り当てられる。インストールスクリプトは安全に再実行可能で、管理ディレクトリは~/.augur/に配置される。
評価では軽量コンテナモードの迅速な起動と、macOS VMモードの本格な開発環境提供が好評だ。特にXcode XIPから直接ゲストを構築する方式は、サードパーティ製VMイメージの依存をなくす。公開日は2026年9月27日で、直近のアップデートで機能安定化が進んでいる。
macOS 27で解消されるファイルキャッシュ不具合と今後の展開
macOS 26.x環境において、virtiofs共有ファイルのキャッシュ保持によりホスト側編集がゲスト側に即時反映されないプラットフォーム上の不具合が存在する。ゲストが一度読み込んだファイルは、ホストが編集しても古い内容を返し続ける。macOS 27.0以上で修正が確認済みだ。
26.xでは待機しても自然に更新されない。VMを再起動するとキャッシュが空になり、編集内容が反映される。27.0以上では約1秒で更新が確認されている。M1 Max搭載機でのみ検証済みであり、他のハードウェアや27.xポイントリリースでの挙動は未確認だ。
augurは今後、Apple Containerエンジンの機能拡張に合わせてLinuxコンテナモードの性能を向上させる予定だ。macOS 27のVZMacGuestProvisioningOptionsを活用し、セットアップアシスタントを省略した完全自動プロビジョニングを標準化する。2026年秋までに安定版のメジャーアップデートが公開される見込みだ。
用語の注釈
- IPSW
- iOSやmacOSのシステムインストールや復元用Apple純正ファームウェアファイルである。(参考:【全バージョン全機種網羅!】iPhone用iOSファームウェア ...)