BoxAgnts describes an AI agent runtime that runs locally and executes tools inside WebAssembly sandboxes. Rather than defaulting to cloud-hosted models and remote tool execution, the project positions “local-first” execution as a way to reduce privacy and compliance risks, lower latency for file- and repository-oriented tasks, and support offline scenarios. BoxAgnts exposes a local HTTP interface at 127.0.0.1:30001, where agent interactions are handled on the user’s machine.

On the security side, BoxAgnts builds its tool system around Wasmtime and capability-based injection. Tools are implemented as WASM components that receive only explicitly preopened directory handles for filesystem access and are subject to network allowlists plus IP blocklists for outbound connections. The runtime also applies resource governance, including timeouts, instruction “fuel” limits, and memory/stack caps.

The project further emphasizes “self-describing” tool registration: when a new .wasm file appears in its extensions directories, BoxAgnts runs the tool with --help, parses the output (including encoding detection and merging short/long help), generates a tool specification, and makes the tool available via hot reload. It caches Wasmtime compilation artifacts keyed by the WASM content to reduce registration and execution latency. Multi-agent managed execution is implemented with a manager/executor pattern, running executor sub-tasks in independent sandboxes.