Changelog
Features
- b77a088 feat(cli): make cline installable through beacon endpoint hooks
- f439605 feat(dashboard): show Cline hook status in the local inventory view
- d7b0a2c feat(endpoint): discover Cline and inventory its managed plugin
- 3ad0267 feat(hooks): add the Beacon-managed Cline plugin and its installer
- 2867649 feat(hooks): map Cline hook payloads onto endpoint events
- 2b203d4 feat(hooks): register cline as a hook platform
Bug Fixes
- 7db19e9 fix(cline): read the run outcome at task end instead of assuming success
- f60e375 fix(discover): stop Cline discovery when the home directory is unresolvable
- 77950b6 fix(hooks): collapse traversal when resolving a Cline path, and read the nested cancel status
- d726c33 fix(hooks): keep the separator when a Cline workspace root is a bare volume
- fde1ea8 fix(hooks): keep the volume when a Cline path walks above its root
- 4b3f3aa fix(hooks): make the Cline argv assertion line-ending tolerant
- da30f46 fix(hooks): resolve Cline paths by the payload's convention, not the host's
- 8bfba6e fix(hooks): treat the presence of a tool error as the failure signal
Other
- 1d6606e Cline support 2–9/9 (route to main): the whole series, carried to main in one PR (#366)
- 877e6a0 Cline support 4/9: map Cline hook payloads onto endpoint events (#360)
- 1735157 Cline support 5/9: the managed Cline plugin and its installer (#361)
- ddc67c8 Cline support 6/9: make cline installable through
beacon endpoint hooks(#362) - b01e67c Fix DiscoverCline ignoring os.UserHomeDir errors
- c73dd3c Fix TaskCancel treated as session error and silent tool errors without message
- ecb3260 Fix Windows status check: use JSON-escaped path for plugin content match
- d1169d9 Fix afterRun ignoring abort and failure status in Cline hook
- 9b710af Fix false tool failures from response message and workspace resolution in Cline mapper
- feaa1f5 Fix path traversal cleanup and nested cancel reason in Cline event mapper
- de295e5 Merge Bugbot's afterRun-outcome fix; keep the shared shape and its evidence
- 8ce5594 Merge origin/main; keep one Cline row and give it the table's URL convention
- 2fe08b1 Merge remote-tracking branch 'origin/main' into claude/agent-beacon-cline-support-yjeuvr-pr3-json-helpers
- 20ca438 Merge the 7/9 discovery, 8/9 dashboard and 9/9 docs work into the route-to-main branch
- d1614f7 docs(cline): record that a cancel ends a task rather than failing it
- aa17d53 fix(cline-plugin): read the workspace from a nested setup context
- 8e65416 refactor(hooks): move runtime-agnostic JSON readers out of opencode_event.go
- b6b1110 refactor(hooks): name the runtime instead of copying the workspace helpers
- 5589d6f test(discover): cover the unresolvable-home guard, and define the plugin path once
- 36a1f18 test(hooks): pin the JSON-escaped plugin path check
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.3/threat-rules.tar.gz
beacon rules list
beacon scan