About
SpadeBox provides a set of tools for AI agents with bindings in multiple languages and built-in lightweight sandboxing. SpadeBox is especially useful for building agents and AI tools that can run on your machine without heavyweight sandboxing such as VMs or containers.
Lightweight Sandboxing
SpadeBox provides three categories of tools: file operations, HTTP, and JavaScript execution.
File system access is mediated by cap-std to prevent sandbox escape, HTTP fetch uses a domain allow-list, and JavaScript execution uses the Boa engine with the same cap-std and allow-list permissions.
Most notably, SpadeBox does not provide a bash tool, and is designed to work well without needing one.