SandBase Harness is an open-source Node.js runtime that keeps agent sessions, sandboxed tools, memory, credentials, audit trails, and a web Console entirely on the user's own machine. An `init` command scaffolds a workspace with a `config.yaml` pointing to a provider environment variable, and `start` serves both an API and a dashboard on localhost. It supports OpenAI, Anthropic, MiniMax, or any OpenAI-compatible endpoint, and Docker is optional, used only for Docker-backed sandboxes. A CLI `chat` command is available for terminal-based interaction.
- Tool approval is a first-class concept; by default tool calls park for human approval, though `--tool-approval allow` can preauthorize them.
- The model ID must match what the provider actually serves (e.g., `deepseek-chat` for DeepSeek), or the turn fails with `model_not_found`.
- Provider settings saved via the Console only take effect after a restart, a gotcha the documentation calls out explicitly.
- The project is listed in the Official MCP Registry.