返回资讯中心
外部精选
软件工程
#社区热议

Capsem – a Rust hypervisor sandboxing AI agents in air-gapped Linux VMs

A Rust-powered hypervisor that sandboxes every AI coding agent

Hacker Newsmadars2026/10/15 · 13 天前9 分钟阅读

以下正文同步自 Hacker News,版权归原站所有,已转换为易读排版。

A Rust-powered hypervisor that sandboxes every AI coding agent in its own air-gapped Linux VM. See everything, control everything.

Learn More

Ready to code, out of the box

A fully configured Linux dev environment with your favorite AI agents, MCP tools, and packages pre-installed. Boot to prompt in under 10 seconds.

All major AI coding agents, pre-installed and auto-configured for sandbox mode.

Policy-checked tool access over vsock. Built-in tools plus custom MCP servers via fastmcp.

Python, Node.js, and 30+ packages ready to go. No setup required.

VM checkpointing and restore

Linux host support

VS Code extension

Custom MCP server marketplace

Demo video

Security without compromise

ISOLATION

Hardware-level sandboxing with Apple Virtualization.framework

Each agent session boots a lightweight Linux VM with a read-only rootfs, no swap, no kernel modules, no debugfs. Air-gapped networking with a dummy NIC and fake DNS ensures nothing reaches the real network without going through the MITM proxy.

Ephemeral VMs -- fresh state every session

Read-only rootfs with tmpfs workspace

No systemd, no sshd, no cron -- minimal attack surface

Screenshot placeholder

INSPECTION

See everything your AI agent does on the network

A transparent MITM proxy terminates TLS from the guest using per-domain minted certificates, inspects every HTTP request and response, and applies policy before forwarding to the real upstream. Full request/response bodies are logged to a per-session SQLite database.

Per-domain TLS certificate minting

Method + path policy rules per domain

Full body capture for post-hoc analysis

Screenshot placeholder

CONTROL

Enterprise-grade policy with profile and corp config layers

Each profile owns its enforcement, detection, MCP, plugin, and asset configuration. Corp-level config at /etc/capsem/corp.toml (MDM-distributed) locks down policy and reporting with enterprise overrides that users cannot bypass.

Profile-owned CEL enforcement rules

Detection rules with Sigma import/export

Corp config locks and reports profile behavior

Screenshot placeholder

How it works

A native macOS hypervisor creates an air-gapped Linux VM for each session. All network traffic is forced through an inspecting proxy on the host.

Desktop App

GUI + CLI interface

MITM Proxy

TLS termination + HTTP inspection

Policy Engine

Domain + HTTP + MCP rules

Session Telemetry

SQLite DB per session

vsock

:5001 terminal

:5002 HTTPS + MCP

Linux VM (air-gapped)

AI Agent

Claude / Gemini / Codex

PTY Agent

Terminal I/O over vsock

Net Proxy

TCP-to-vsock relay (iptables)

MCP Server

Tool relay over vsock

Internet (via host MITM proxy only)

FAQ

Frequently Asked Questions

Still have a question?

Does Capsem work with Claude Code, Gemini CLI, and Codex?

How does the MITM proxy work?

All guest HTTPS traffic is redirected through an iptables rule to a local TCP relay, which bridges to the host via vsock. The host terminates TLS using per-domain minted certificates (signed by a static Capsem CA baked into the guest's trust store), inspects the HTTP request, applies policy, and forwards to the real upstream.

Can I customize which domains are allowed?

Is the VM truly air-gapped?

Download Capsem

Open source, native macOS and Linux packages, boots in under 10 seconds.

or download the package from the stable channel

Download Package (opens in new tab) View on GitHub (opens in new tab)

Requires macOS 14+ on Apple Silicon or Debian/Ubuntu Linux with KVM. Capsem uses Apple Virtualization.framework on macOS and KVM on Linux.

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →