Overview
beacon memory is the local review workflow for turning selected Beacon traces into
approved project memory.
The commands are grouped by resource:
beacon memory evaluations run|list|showbeacon memory candidates list|show|approve|reject|supersedebeacon memory skills preview|install
Beacon stores learning artifacts in
memory.db next to the resolved endpoint base
directory for the runtime log. The store is durable local state and is scoped by
the resolved project ID, so approved memory for one repository is not automatically
returned for another.
Evaluate traces
Preview selected traces and estimated Jev calls without a network request:--trace <id>evaluates one trace ID.--harness <name>filters traces by harness.--since <rfc3339>and--until <rfc3339>bound the trace window.--limit <n>and--page <n>page through selected traces.--query <text>or-q <text>searches trace text before evaluation.--jev-model <model>selects the Jev model, such asjev-latestor a pinned version.--jev-endpoint <url>overrides the TypeSafe System One endpoint.--jev-api-key <key>overrides API key lookup.--jev-cost-per-trace <usd>changes the dry-run cost estimate.--timeout <duration>sets the Jev request timeout.--jsonprints machine-readable output.
--jev-api-key defaults to TYPESAFE_API_KEY, then BEACON_JEV_API_KEY.
--jev-endpoint can also come from BEACON_JEV_ENDPOINT, and the model can come
from BEACON_JEV_MODEL.
List and inspect stored evaluations:
Review candidates
List generated candidates:--reason so later
reviews can explain why a candidate was not installed.
Install Agent Skills
Preview the skill content without writing:--force.
Skill files include Beacon provenance so future reviewers can trace the generated
instruction back to the approved memory and source trace. Installation is a write
to the current project or the path passed with --project; it is never triggered
by endpoint hooks or MCP reads.
MCP retrieval
beacon mcp serve exposes approved memory as read-only MCP tools:
search_memoryget_memoryget_memory_context
Network boundary
beacon memory evaluations run is the only command in this workflow that can call
Jev, and only when it is not run with --dry-run. Beacon hooks and normal endpoint
capture remain local-only and do not call Jev.