Ambient CLI¶
Ambient CLI support is for local development and controlled code-mode
experiments. Toolplane does not parse every binary on startup. It resolves a CLI
through cli-to-py only when agent code first calls it.
The cli root is the escape hatch for names that are not valid Python
identifiers, such as docker-compose. The git.status(...) and cli(...)
object forms need the local_unsafe or pyodide-deno backends; on the
default monty backend each allowed binary is a flat async function and
cli_run is the non-identifier escape hatch. Allowlist policy is enforced
host-side on every call in all forms.
Policy belongs to the host
Ambient CLI access is convenient for trusted local workflows. Hosts should disable or constrain it when running untrusted code.
Deterministic Smoke¶
Expected output includes a successful execution result with Git status and recent changed files.