DBDelve
DBDelve는 Rust 기반 빠른 다중 엔진 데이터베이스 클라이언트, 무료 오픈소스, 텔레메트리 없음
Apple Silicon에서 일회용 Linux·macOS VM에 Claude Code와 Codex를 실행, 원격 Mac과 로컬 모델 지원
Run Claude Code and Codex in disposable Linux and macOS VMs on Apple Silicon, with remote Macs, local models, sandboxed editors, guest computer use, and optional access policies.
개발 도구GitHub @chr33s온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
Isolated, credential-free Linux and macOS VMs on Apple Silicon for Claude Code and Codex agents, plus single-use VMs for GitHub Actions jobs
README 전체를 불러오는 중입니다.
README 전문 보기 ↗isolate is a native Swift reimplementation of coop from Trail of Bits, for running Claude Code and Codex in disposable Linux VMs on macOS 27+ Apple Silicon. It replaces the Rust host and credential proxy with Swift and uses a purpose-built runtime on Apple Containerization. Focusing on one host platform and removing the former Rust networking and TLS dependency tree reduces what needs maintenance and security review. The aim is a smaller attack surface; Swift alone does not guarantee fewer vulnerabilities or complete isolation.
Agents get full tool access inside the VM: Docker, git, compilers and package managers. The VM is the isolation boundary. A host credential proxy can keep provider API keys out of the guest.
Install the latest release. The installer verifies the release's signed
SHA256SUMS and, when gh is installed, its build attestation:
curl -fsSL https://raw.githubusercontent.com/chr33s/iso/main/install.sh | bash
It installs all five executables into one directory on PATH: iso,
iso-proxy, iso-egress, iso-sandbox and iso-macos-helper, with the Linux
desktop images' guest files iso-cu-mcp and vmlinux-desktop. To build from
source instead, with Xcode 27:
git clone https://github.com/chr33s/iso.git
cd iso
python3 scripts/build-release.py --release
and install the same five executables from the archive in
.build/release-archive/ into one directory on PATH. See
prerequisites,
build instructions and
Apple backend setup.
Create the configuration and build the VM template:
iso setup
Configuration lives in ~/.iso/config.jsonc; state lives under ~/.iso.
Use iso setup --config-only to write just the commented configuration template.
iso update installs newer releases.
Start a VM for your project, then launch an agent:
cd ~/code/my-project
iso up
iso claude
# or
iso codex
Open the project's VM in an editor (creating or starting it first, like
iso up). The editor runs as a new, sandboxed instance that cannot reach your
files, keychain or clipboard; see editor integration:
iso code .
iso zed .
Build a macOS image from an Apple restore image you supply, then start an instance with at least the restore image’s required CPU and memory (typically 4 vCPUs and 8192 MiB); see macOS guests:
iso setup --guest macos --ipsw ~/Downloads/UniversalMac_27.0.1_Restore.ipsw --image mac
iso up . --image mac --vcpus 4 --mem 8192
To let an agent in a macOS guest see and drive its own display, set
"computer_use": {"guest_access": true} before creating the instance. The
agent gets an iso-cu MCP server; the host injects its input through the VM's
virtual keyboard and pointer and can take the display back at any time. See
computer_use. Linux images built with the
desktop profile get the same display, input and iso-cu server; see
Linux desktop images.
Enroll another trusted Apple Silicon Mac over SSH and run a project's VM there.
--agent-path is where iso is installed on that Mac (~/.local/bin/iso with
the installer); see iso host:
iso host add build-mac --ssh build-mac --agent-path /Users/me/.local/bin/iso
iso host up build-mac .
Default VMs are hardened. Without a preset, iso applies provider-only: a
NIC-less brokered VM with no general egress, the
credential proxy required, and staged file returns.
Each relaxation is explicit, and iso policy effective lists them.
networked
(needs "network": {"transport": "vmnet"}) restores open egress and direct
pulls; offline suits local models or pre-provisioned images.proxy.mode: "required" withholds all provider credential variables from the
guest."egress": "filtered" allows only listed hosts. On a vmnet VM,
guests can still reach services on the Mac.iso secrets encrypts local secrets
with a passphrase and this Mac's Secure Enclave key, with no recovery path.iso diff or iso pull --review
stages guest files for inspection before you apply or discard them."limits": {"session_ttl": "8h"} stops each boot at a host-clock deadline.policy
permits provider credential use, proxied requests and iso pull --apply, with
request rate limits and a single-use approval of the reviewed stage.
iso policy show reports the active snapshot. iso policy effective lists
saved grants, which security.revoked_grant_ids revokes.iso audit reports boundary events and a
per-run history (also as a JSONL stream), as metadata only, never values.iso-proxy and iso-egress run under a Seatbelt profile that denies home
directories, iso state and every loopback service, and release builds start
them only with iso's own Developer ID signature.Read the trust model for the boundaries and their limits.