Changelog
Features
- 1023dec feat(fx): collect fx sessions with
beacon endpoint fx sync - 4fd83a1 feat(fx): inventory fx configuration and its MCP servers
- 155632f feat(fx): land the reviewed fx support stack (#401–#407) (#423)
- 16f481b feat(fx): map fx session records onto Beacon endpoint events
- 855539e feat(fx): read fx's on-disk session store
- c9acbea feat(fx): report fx in endpoint discovery
- 967b021 feat(harness): map fx spellings to the canonical vercel_fx name
- 88b09cf feat(harness): map fx spellings to the canonical vercel_fx name (#400)
- 913cb07 feat(harness): recognize Oh My Pi as its own runtime
- 264768c feat(harness): recognize Oh My Pi as its own runtime (#408)
- 93342fe feat(hooks): add the omp-event mapper for Oh My Pi
- 5b8d75d feat(observe): recognize Prime Agent as its own harness
- 0d286f3 feat(observe): recognize Prime Agent as its own harness (#416)
- b64073e feat(omp): add the managed Oh My Pi extension and its installer
- a6ef580 feat(omp): carry the decided tool's arguments onto approval events
- 852b7c1 feat(omp): land the reviewed Oh My Pi support stack (#409-#415)
- e220c60 feat(omp): land the reviewed Oh My Pi support stack (#409–#415) (#424)
- b2c6d55 feat(omp): record approvals, operator Python, and MCP attribution
- 32b9e3c feat(omp): wire Oh My Pi through the endpoint CLI surface
Bug Fixes
- 0eaf087 fix(fx): carry the token baseline across turns a sweep skips
- 78b3125 fix(fx): prevent duplicate events on partial emit, fix skip for storage-only events, add snake_case JSON tags to Summary
- ce3151b fix(fx): recover per-turn tokens and the command output handle
- 7b1e1f4 fix(fx): seed lastTotals from resume usage and advance cursor past future-schema lines
- d1f68f8 fix(fx): track the captured fx session fixture
- 2468cec fix(hooks): promote gen_ai.tool.call.id on the Pi-family path
- 97188c2 fix: use index instead of pointer to identify failed mapped event in advanceCursorPartial
Other
- 5243651 Add fx (Vercel Labs) runtime support and Prime Agent harness identity (#428)
- bfa5e8b Merge remote-tracking branch 'origin/main' into claude/fx-land-stack
- 2969817 Reorganize blog index with categorized content and harness coverage (#429)
- 16ead9c Simplify and tighten README documentation (#425)
- 161334f Split browser extension docs into per-site pages (#427)
- b9edf2a Update README: Remove beta label and clarify browser extension status (#426)
- ae52fb0 docs(changelog): document v1.2.5
- 70a5086 docs(omp): document Oh My Pi support
- c542f57 docs(omp): document Oh My Pi support (#415)
- ce450ab test(fx): cover the three collector fixes ported from #399
- f40cbfc test(fx): prove fx activity reaches detection, and label it in the dashboard
- 7899c7c test(fx): prove fx activity reaches detection, and label it in the dashboard (#407)
Installation
Homebrew (macOS/Linux)
brew tap asymptote-labs/tap
brew install beaconManual Download
Download the appropriate archive for your platform from the assets below, extract it, and add the binary to your PATH.
Quick Start
beacon endpoint install
beacon endpoint status
beacon endpoint wazuh print-configThreat detection rules
beacon ships with a small built-in baseline. Install the full threat-rule
pack (attached as threat-rules.tar.gz below) and scan your local telemetry:
beacon rules pull https://github.com/asymptote-labs/agent-beacon/releases/download/v1.2.6/threat-rules.tar.gz
beacon rules list
beacon scan