Releases: MetaMask/agent-runner
Releases · MetaMask/agent-runner
0.2.0
Added
- feat: add sandbox support (docker) (#11)
- feat: add license (#10)
- Docker sandbox runtime for the Claude adapter: agent runs can now
execute inside a Docker container with a configurable workspace
mount, additional bind mounts, env forwarding, network/user/shm
overrides, setup commands, and cleanup policy. A bundled
in-container bridge installs@anthropic-ai/claude-agent-sdkon the
fly and streams SDK messages back to the host runner. The bridge's
host-side command runner supportsAbortSignalcancellation so
early consumer termination (break,iterator.return(), or an
onMessagehandler error) tears the container down promptly.
0.1.0
Added
- feat: add llm as judge abstraction (#4)
- feat: add agent messages formatter util
- Initial release of
@metamask/agent-runner createAgentRunner()factory withrunAgent(),flush(), andshutdown()lifecycle APIProviderAdapterinterface decoupling the runner from the Claude SDK — built-increateClaudeAdapter()translates raw SDK messages into a discriminatedAgentMessageunion with typed variants (init,generation,tool_result,result,system,tool_progress,tool_use_summary,rate_limit)formatMessage()utility for human-readable agent message output- LLM-as-a-judge evaluation abstraction (
judge()) with structured scoring, prompt-injection defence, and optional Langfuse score posting - Optional Langfuse/OpenTelemetry telemetry with per-run span trees, reference-counted infrastructure, and sensitive-key redaction
- LiteLLM proxy support via
ANTHROPIC_BASE_URL/ANTHROPIC_API_KEYenvironment variables - Dual CJS/ESM package output via
@ts-bridge/cli
Fixed
- fix: cleanup unused publish docs (#8)