Show HN: Era – Open-source local sandbox for AI agents

https://news.ycombinator.com/rss Hits: 10
Summary

ERA Agent - Sandbox to run AI generated code Run untrusted or AI-generated code locally inside microVMs that behave like containers for great devX, 200ms launch time, and better security. There's a fully managed cloud layer, globally deployed Worker/API, jump to cloudflare/README.md. Quick Start installation options option 1: homebrew (recommended) # 1. install the tap brew tap binsquare/era-agent-cli # 2. install era agent brew install binsquare/era-agent-cli/era-agent # 3. install dependencies brew install krunvm buildah # 4. verify the CLI is on PATH agent vm exec --help # 4. follow platform-specific setup (see below) option 2: from source # 1. install dependencies brew install krunvm buildah # on macos # 2. clone the repository git clone https://github.com/binsquare/era cd era-agent # 3. build the agent make # 4. follow platform-specific setup (see below) Installation (macOS) brew tap binsquare/era-agent-cli brew install era-agent-cli brew install krunvm buildah Run the post-install helper to prepare the case-sensitive volume/state dir on macOS: $( brew --prefix era-agent ) /libexec/setup/setup.sh platform setup details homebrew installation setup if you installed era agent via homebrew, use the setup script from the installed location: # for macos users with homebrew installation $( brew --prefix era-agent ) /libexec/setup/setup.sh # or run the setup script directly after installation $( brew --prefix ) /bin/era-agent-setup # if setup script is linked separately macos setup Run scripts/macos/setup.sh to bootstrap dependencies, validate (or create) a case-sensitive volume, and prepare an agent state directory (the script may prompt for your password to run diskutil ). The script will also detect your Homebrew installation and recommend the correct value for the DYLD_LIBRARY_PATH environment variable, which may be required for krunvm to find its dynamic libraries. If you prefer to create the dedicated volume manually, open a separate terminal and run (with sudo a...

First seen: 2025-11-27 06:34

Last seen: 2025-11-27 16:38