Capsem:Rust 驅動的 Linux VM 沙箱,隔離 AI 代理
Capsem – a Rust hypervisor sandboxing AI agents in air-gapped Linux VMs
Capsem 是一個用 Rust 開發的雲端虛擬機器,為每個 AI 代理提供獨立的空氣隔離 Linux VM 沙箱,支援 Claude、Gemini、Codex 等主流代理,啟動時間不到 10 秒。
Capsem 提供硬體層隔離 AI 代理沙箱,便於安全開發與監控,並可即時檢視網路行為,支援多主流 AI 編碼代理。
一個由 Rust 驅動的虛擬機器,將每個 AI 程式編寫代理程式隔離在其獨立的 air-gapped Linux VM 中。全程可見,完全可控。
curl -fsSL https://capsem.org/install.sh | sh
一個完整配置的 Linux 開發環境,預先安裝您喜愛的 AI 代理程式、MCP 工具與套件。啟動至提示符不超過 10 秒。
廣泛的代理程式支援
所有主要 AI 程式編寫代理程式,預先安裝並自動設定為沙盒模式。
Claude Code Anthropic
Gemini CLI Google
Codex OpenAI
原生 MCP 端點
透過 vsock 進行政策檢查的工具存取。內建工具加上自訂 MCP 伺服器,透過 fastmcp。
fetch_http 抓取並提取網頁內容
grep_http 以正規表示式搜尋網頁
http_headers 檢查 HTTP 標頭與狀態
預配置環境
Python、Node.js 以及 30+ 套件已就緒,無需安裝。
Python 3Node.js 24gituvnumpypandasscipyscikit-learnrequestshttpxbeautifulsoup4pytestrichmatplotlibfastmcp
即將推出
持續開發中。以下是即將推出的功能。
- VM 快照與還原
- Linux 主機支援
- VS Code 擴充套件
- 自訂 MCP 伺服器市場
示範影片
隔離
以 Apple Virtualization.framework 進行硬體層級隔離
每個代理程式會啟動一個輕量級 Linux VM,使用唯讀 rootfs、無 swap、無 kernel 模組、無 debugfs。透過 dummy NIC 與偽 DNS 的 air-gapped 網路,確保任何流量都必須經由 MITM 代理才能到達實際網路。
- 臨時 VM -- 每次會話皆為全新狀態
- 唯讀 rootfs 搭配 tmpfs 工作區
- 無 systemd、sshd、cron -- 最小化攻擊面
截圖佔位符
檢查
可檢視 AI 代理程式在網路上的所有操作
透明的 MITM 代理使用每域名鑄造的證書終止來自 guest 的 TLS,檢查每個 HTTP 請求與回應,並在轉發至實際上游前套用政策。完整的請求/回應內容會記錄於每個會話的 SQLite 資料庫。
- 每域名 TLS 證書鑄造
- 每域名的 Method + 路徑政策規則
- 完整內容捕捉以供事後分析
截圖佔位符
控制
企業級政策,具備檔案與公司設定層級
每個檔案擁有自己的執行、偵測、MCP、外掛與資產設定。公司層級設定位於 /etc/capsem/corp.toml(透過 MDM 分發),鎖定政策與報告,並提供企業覆寫功能,使用者無法繞過。
- 檔案擁有的 CEL 執行規則
- 帶有 Sigma 匯入/匯出的偵測規則
- 公司設定鎖定並報告檔案行為
截圖佔位符
本地 macOS 虛擬機器為每個會話建立一個 air-gapped Linux VM。所有網路流量皆被強制經由主機上的檢查代理。
macOS 主機
桌面應用程式
圖形介面 + 命令列介面
MITM 代理
TLS 終止 + HTTP 檢查
政策引擎
域名 + HTTP + MCP 規則
會話遙測
每個會話的 SQLite 資料庫
Linux VM(air-gapped)
AI 代理程式
Claude / Gemini / Codex
PTY 代理程式
透過 vsock 的終端機輸入/輸出
網路代理
TCP 到 vsock 中繼(iptables)
MCP 伺服器
透過 vsock 的工具中繼
Internet(僅透過主機 MITM 代理)
開源、原生 macOS 與 Linux 套件,啟動時間不足 10 秒。
curl -fsSL https://capsem.org/install.sh | sh
或從穩定頻道下載套件
需要在 Apple Silicon 上的 macOS 14+ 或搭載 KVM 的 Debian/Ubuntu Linux。Capsem 在 macOS 上使用 Apple Virtualization.framework,在 Linux 上使用 KVM。