
2026/03/28 9:39
エージェントに集中し、ファイルシステムへは干渉しないようにしましょう。
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
(以下はご提示いただいたテキストの日本語訳です)
## Summary `jai` は軽量なサンドボックスツールで、ユーザーが Codex や Claude などの言語モデルエージェントをフルコンテナイメージを構築せずに実行できるようにします。 - 現在の作業ディレクトリを「jail」として囲み、そのディレクトリ内は完全に書き込み可能にし、他のすべてのファイルを読み取り専用にします。 - ユーザーのホームディレクトリへの変更はコピーオンライトオーバーレイでキャプチャされ、元のファイルは触れられません;`/tmp` と `/var/tmp` はサンドボックス内でプライベートです。 - このツールは単一コマンド(`jai codex`、`lai claude`、または単に `jai`)で起動でき、ユーザー自身の非特権アカウントで実行するか、選択したモードに応じて専用の Jai ユーザーで実行します。 - 三つの隔離モードが利用可能です:**Casual**(弱い機密性、ほとんどのファイルが読み取り可能)、**Strict**(強い機密性、別UIDと隠しホームを使用)、および **Bare Home**(完全な隔離、NFS‑home サポート有効)。 - `jai` はスタンフォード大学 Secure Computer Systems と Future of Digital Currency Initiative のフリーソフトウェアです。Docker を ad‑hoc サンドボックス化に補完しますが、bubblewrap や chroot より軽量であり、より強い隔離を必要とするケースではコンテナや VM に取って代わるものではありません。
本文
これは仮想の話ではありません。AIツールに普通の機械アクセスを与えると、すでにファイルが失われ、作業ツリーが空になり、ホームディレクトリまで消去されるという報告が出ています。
「本物のアカウント」をエージェントに渡すか、コンテナやVMを構築するために全て停止させるかとの間にギャップがあります。jai はそのギャップを埋めます。1 つのコマンドで画像も Dockerfile も必要なく、既存のワークフロー(クイックコーディングヘルプ、一回限りのローカルタスク、書かれていないインストーラースクリプト実行)に軽量な境界を設けます。
あなたのファイル、あなたの規則
全アカウントを渡さずに AI エージェントを使う。jai は作業ディレクトリへのフルアクセスを与え、残りのホームはコピーオンライトオーバーレイ(または完全に隠す)で保護します。
無闇に信頼しない
1 行スクリプト・AI 生成シェルコマンド・未知の CLI を本番のホームディレクトリで実行するのをやめましょう。jai を前置すると、最悪ケースも大幅に小さくなります。
コンテナ化は難しくない
画像構築不要、Dockerfile 管理不要、40 フラグの
bwrap 呼び出し不要。ただ「jai」だけでエージェントを実行。コンテナ化が YOLO モードより簡単でなければ、誰も使わなくなるでしょう。
仕組み – 設定不要のワンコマンド
- コマンドにプレフィックス:
,jai codex
, またはシェルならjai claude
。jai - カレントディレクトリ(CWD)は書き込み可能 – 作業ディレクトリはジャイル内でフル読み書きアクセスを保持。
- ホームはオーバーレイ – ホームへの変更はコピーオンライトで記録、元は触れません。
- 残りはロックダウン –
と/tmp
はプライベート、それ以外は読み取り専用。/var/tmp
3 つのモード – ワークフローに合った隔離レベルを選択
| モード | 隔離レベル | ホームディレクトリ | オーバーレイ | プライベートホーム | 実行プロセス | ユーザー | 機密性 |
|---|---|---|---|---|---|---|---|
| Casual | 弱 – ほとんどのファイルが読める | フル | はい | いいえ | あなたのユーザー | 非特権 ユーザー | 中 |
| Strict | 強 – 別 UID | 隠し | はい | いいえ | あなたのユーザー | 非特権 ユーザー | 強 |
| Bare | 完全隔離 | NFS ホームサポート | はい | はい | 別 UID | 自信あり | 完全 |
オーバーレイで元ファイルを保護。
フリーソフトウェア、フunnel ではない
jai はスタンフォード大学 Secure Computer Systems 研究グループと Future of Digital Currency Initiative のフリーソフトウェアです。目的は AI をより安全に使えるようにすることです。
他の選択肢との比較
- Docker – 再現性が高いイメージベース環境向き。ホストツールを即席サンドボックス化すると設定が重く、ホーム上でオーバーレイを使うワークフローに適していません。
- bubblewrap – 強力な名前空間サンドボックスですが、ファイルシステムビューを明示的に組み立てる必要があります。結果として長いラッパースクリプトが必要になり、jai はそれを排除します。
- chroot – セキュリティメカニズムではありません。マウント隔離も PID 名前空間も認証情報分離もありません。
免責事項
jai は完全な安全性の保証ではありません。これは軽いサンドボックスで、AI エージェントがシステムに与えるダメージを減らしますが、全てを排除するわけではありません。カジュアルモードは機密情報を保護しません。厳格モードでもハード化されたコンテナランタイムや VM と同等とは言えません。強力なマルチテナント隔離や決意のある敵対者に対する防御が必要な場合は、適切なコンテナまたは仮想マシンを使用してください。
詳細なセキュリティモデルはこちらをご覧ください →