Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add commands/inferencegod/autonomy-loop/launch-sandboxedgit clone --depth 1 https://github.com/inferencegod/autonomy-loopWhat it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00029 | $0.00529 |
| Opus 5 | $0.00015 | $0.00264 |
| Sonnet 5 | $0.00006 | $0.00106 |
| Haiku 4.5 | $0.00003 | $0.00053 |
Grade A, and why
launch-sandboxed scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured yesterday.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
What it actually says
Launch this terminal inside Anthropic's sandbox-runtime (srt) so writes are confined to the workspace and egress is allow-listed. This is the SHIPPED sandbox tier the preflight's sandboxLive() probe attests to; once inside, hooks/sandbox-detect.mjs reports the boundary and hooks/preflight.mjs can clear the sandboxNotLive refusal.
- Preconditions. Confirm
srtis installed (command -v srt; install withnpm install -g @anthropic-ai/sandbox-runtime, and on Linux alsobubblewrap socat ripgrep). If it is missing, STOP and tell me to install it. Do NOT fall back to an unsandboxed shell (fail-closed). - Launch. Run the plugin wrapper
${CLAUDE_PLUGIN_ROOT}/sandbox/launch-sandboxed(optionally-- <command>to run one command instead of an interactive shell). It readsautonomy.config.json, generates the srt settings via${CLAUDE_PLUGIN_ROOT}/sandbox/srt-settings.gen.mjsinto$HOME/.config/autonomy-loop/srt-settings.json(OUTSIDE the workspace, so the agent cannot disable its own boundary: the Ona finding), and execssrt --settings <that file>withAUTONOMY_SANDBOX=1exported. - What the boundary is.
allowWrite= the workspace;denyWrite= the control plane (autonomy.config.json+hooks/+ everyprotectedPathsentry), so a bypassed gate inside the box still cannot edit-away its own gates.allowedDomains= a tight egress allowlist (forge api/git/lfs + package registries + the model API, no baregithub.comapex); this same allowlist is the ceiling on the researcher role's web-fetch. Widen ONLY viaAUTONOMY_EXTRA_DOMAINS, never by hand-editing the generated file. - Alternatives. For a full container boundary use the plugin
.devcontainer/(default-deny iptables/ipset firewall). For untrusted work, a gVisor/Firecracker microVM is the documented opt-in user-infra tier (seesandbox/README.md). This command NEVER provisions the microVM tier; that is your infrastructure to stand up.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- yesterday First seen · 10 lines · 29 tokens per session scan A 2721829e06b4
launch-sandboxed is a command published in the GitHub repository inferencegod/autonomy-loop (1 stars, last pushed 2mo ago), licensed MIT. It adds 29 tokens to every session and 529 once invoked, about $0.0001 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other commands, from other repositories
fest-show
Show festival progression (in-progress tasks, roadmap, and dependency view).
test
Run Postman collection tests, analyze results, diagnose failures, and suggest fixes.
review
Review proposed ADRs for lifecycle progression — accept implemented decisions, deprecate stale ones, archive trivial ones.
types
Debug and fix TypeScript type errors with systematic analysis and expert guidance.
routine
Execute one maintenance routine defined in scv/routines/ .md (task + guardrails + exit-criteria contract), or list defined routines. SCV never schedules — pair with host features like /loop or cron yourself. Use whenever the user asks to run a recurring maintenance task, or asks what routines exist — not only when…
incident
Live incident response — intake a Sentry issue, stack trace, or symptom; gate mitigate-first vs root-cause-first; keep a UTC timeline. Use when production is broken RIGHT NOW; for the after-action write-up alone, use /orc:postmortem.