Skip to content

v1.3.6

Choose a tag to compare

@github-actions github-actions released this 06 Sep 22:42
· 16 commits to main since this release
206ee19

Changelog

Other

  • b57362d Add agent runtime logos for dashboard (#477)
  • 70c0f44 Add beacon token-usage --coverage
  • b76129f Add the grok_bot harness identity
  • 44bcf83 Add the openhands harness identity
  • 3a20bc7 Bump google.golang.org/grpc to v1.83.1 (GHSA heap exhaustion)
  • 206ee19 Bump google.golang.org/grpc to v1.83.1 (heap exhaustion via DATA frame fragmentation) (#478)
  • 719381b CI: give the collector-building jobs a cache key of their own
  • ebceab4 CI: turn the Go module cache on, and retry module downloads
  • 232832c CI: turn the Go module cache on, and retry module downloads (#473)
  • e869140 Canonicalize both sides of the coverage harness scope
  • 9aee458 Canonicalize model names at write time, keeping the provider
  • 298e192 Capture claude.ai cache token counts and correct the coverage claim
  • 07c1f86 Correct Claude context windows in the utilization table
  • cbbc206 Count a runtime as installed only where Beacon configured it
  • 876fb01 Document OpenHands support
  • 6ee9289 Document what token coverage each runtime actually has
  • a09aefc Fix Devin expectation key mismatch and shell profile false installs in coverage
  • 5a4d379 Fix case-sensitive harness match in coverage filter
  • 2a7bc4d Fix context-only events inflating usage counts and creating zero-token rows
  • 358bae8 Fix file_editor command stored as shell command in shared tool-field extraction
  • 5d91bea Fix harness scope: normalize both sides of the harness filter in matchesQuery
  • 9252430 Fix installed-side harness filter to normalize names before comparison
  • 54cd55a Fix two coverage classification bugs found in review
  • 4eed6f9 Grok Bot support (1/4): harness identity (#461)
  • 3beef24 Group token attribution on the canonical model name
  • a08fea0 Install OpenHands endpoint hooks
  • 6eca270 Keep context-only events out of everything additive
  • be8a43b Keep context-only events out of the coverage join
  • b1bf24e Make install detection a rule instead of a list of special cases
  • daab6ae Map OpenHands hook events in beacon-hooks
  • a05bdb5 Merge Bugbot autofix, keeping the legacy devin key and its BeaconManaged carve-out
  • 12f6a39 Merge autofix, keeping its loop and restoring the reasoning
  • 4d7a3c9 Merge autofix, taking the root fix for the harness filter asymmetry
  • 6e3e378 Merge main and add the OpenHands and Grok Bot coverage rows
  • 6558c76 Merge main and classify the two harnesses added while this branch was open
  • 4135d8c Merge main into context-size branch
  • e9ae9d5 Merge main into dashboard-coverage branch
  • 79ae971 Merge remote-tracking branch 'origin/claude/agent-beacon-ci-fix-8eukkn' into claude/agent-beacon-ci-fix-8eukkn
  • 7565419 Merge remote-tracking branch 'origin/claude/agentsview-beacon-token-gaps-asqr9s-pr5-token-coverage' into claude/agentsview-beacon-token-gaps-asqr9s-pr5-token-coverage
  • cef26bc Merge remote-tracking branch 'origin/claude/agentsview-beacon-token-gaps-asqr9s-pr5-token-coverage' into claude/agentsview-beacon-token-gaps-asqr9s-pr5-token-coverage
  • bacc9b4 Merge remote-tracking branch 'origin/main' into claude/agentsview-beacon-token-gaps-asqr9s-pr2-model-name-normalization
  • f3c2317 Merge remote-tracking branch 'origin/main' into claude/agentsview-beacon-token-gaps-asqr9s-pr2-model-name-normalization
  • 9893981 Merge remote-tracking branch 'origin/main' into claude/agentsview-beacon-token-gaps-asqr9s-pr3-context-window-table
  • 959a193 Merge remote-tracking branch 'origin/main' into claude/agentsview-beacon-token-gaps-asqr9s-pr4-coverage-docs
  • 98ba3b8 Merge remote-tracking branch 'origin/main' into claude/agentsview-beacon-token-gaps-asqr9s-pr4-coverage-docs
  • 9eaa01e Merge remote-tracking branch 'origin/main' into claude/agentsview-beacon-token-gaps-asqr9s-pr5-token-coverage
  • 1a56ce4 Merge remote-tracking branch 'origin/main' into claude/agentsview-beacon-token-gaps-asqr9s-pr5-token-coverage
  • de47a12 Merge remote-tracking branch 'origin/main' into claude/agentsview-beacon-token-gaps-asqr9s-pr5-token-coverage
  • f5cc056 Merge remote-tracking branch 'origin/main' into claude/agentsview-beacon-token-gaps-asqr9s-pr5-token-coverage
  • c4ece45 Merge the OpenHands support stack into main (#457, #458, #459, #460) (#470)
  • ed26e84 Normalize inherited session model through NormalizeModelName
  • bd45ec1 OpenHands support (1/5): harness identity (#456)
  • 269757d OpenHands support (5/5): documentation (#460)
  • a297f8d Pin why the harness scope needs a case-insensitive compare
  • 546ebc3 Read Cursor's context occupancy from preCompact
  • e61526e Record context size as its own field, not as usage
  • 81e456f Recover the session model for context-only events
  • bad5341 Serve token coverage from the dashboard
  • d93527c Test the scoped-installed filter with a name that actually differs
  • eeaca3a Token spend coverage (1/5): claude.ai cache tokens, and correct the coverage claim (#465)
  • 6fded85 Token spend coverage (2/5): canonicalize model names at write time, keeping the provider (#466)
  • 3f38cee Token spend coverage (3/5): correct Claude context windows in the utilization table (#467)
  • dec580e Token spend coverage (4/5): document what token coverage each runtime actually has (#468)
  • 418ea47 Token spend coverage (5/5): add beacon token-usage --coverage (#469)
  • f91a4f6 Token spend coverage, wave 2 (1/n): record context size as its own field, not as usage (#472)
  • d490848 Token spend coverage, wave 2 (2/n): read Cursor's context occupancy from preCompact (#474)
  • 03727a9 Token spend coverage, wave 2 (3/n): group attribution on the canonical model name (#475)
  • d5bde52 Token spend coverage, wave 2 (4/n): serve token coverage from the dashboard (#476)
  • 471cb9e Wire OpenHands into the CLI, diagnostics, dashboard and inventory
  • a8f9733 add logos

Installation

Homebrew (macOS/Linux)

brew tap asymptote-labs/tap
brew install beacon

Manual 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-config

Threat 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.3.6/threat-rules.tar.gz
beacon rules list
beacon scan