Run short-lived code with hard limits—and keep a receipt.
Execute Python, Node, and Bash submitted by an application, agent, or user without turning your machine into the execution environment.
Execute Python, Node, and Bash submitted by an application, agent, or user without turning your machine into the execution environment.
With no endpoint configured, the Rookhold app starts a temporary loopback service, runs trusted code, saves the receipt, and removes the service state. It reports the weak local posture plainly.
Open the two-minute quickstart.rookhold/runs/…/receipt.jsonsavedThe complete bundle contains the unified app, local service, remote client, MCP adapter, verifier, and setup templates.
Windows and Linux: 64-bit Intel or AMD. Mac: Apple silicon. Mac and Linux users run chmod +x once after extracting.
Install the exact v0.8.0 SDK release assets. They submit jobs to an endpoint and do not create the guarded Linux boundary by themselves.
pip install https://github.com/sambai-dev/rookhold/releases/download/v0.8.0/rookhold-0.8.0-py3-none-any.whlPython guide →npm install https://github.com/sambai-dev/rookhold/releases/download/v0.8.0/rookhold-0.8.0.tgzTypeScript guide →Named PyPI and npm installs are deferred while maintainer registry accounts are activated; v0.8.0 ships the exact packages as verified release assets.
The standalone client is the smaller human and MCP interface. It does not include the service or local-run workflow.
For untrusted code, operate Rookhold on a dedicated Linux x86_64 host with the pinned gVisor provider. Local development on Windows, macOS, or an unisolated Linux setup reports isolation: none.
Requested policy, observed controls, and portable proof stay separate. A run fails admission when the service cannot satisfy its required isolation class.
Build the secure boundaryUse the complete Rookhold app bundle for your operating system. It includes the zero-configuration local path and the server.
Use it only when you already have a Rookhold endpoint and want the smaller operator or MCP interface.
No. They submit to an endpoint. The secure boundary is a separately operated Linux service.
No. The local mode is explicitly unisolated. Use the dedicated Linux gVisor deployment for mutually untrusted code.