Documentation Index
Fetch the complete documentation index at: https://docs.asymptotelabs.ai/llms.txt
Use this file to discover all available pages before exploring further.
Supported Surfaces
Beacon is visibility-first endpoint telemetry for local AI agent runtimes. The public build observes supported runtime activity, writes normalized local JSONL, and leaves forwarding to Wazuh localfile or customer-managed pipelines.Support matrix
| Area | Current support |
|---|---|
| AI runtimes | Claude Code and Codex CLI through local OTLP configuration; Cursor through hooks; Claude Cowork through admin-configured OTLP and validation |
| Deployment | Homebrew, user-mode install, system-mode install, macOS launchd service files, and MDM-friendly scripts for Jamf, Kandji, or generic macOS command runners |
| Local storage | User-mode log at ~/.beacon/endpoint/logs/runtime.jsonl; system-mode log at /var/log/beacon-agent/runtime.jsonl |
| Inspection | Local dashboard bound to loopback by default |
| Wazuh | Localfile config, rule pack, sample event, and validation event through beacon endpoint wazuh |
| Forwarding | Customer-managed forwarding from local JSONL to Wazuh or another pipeline |
Runtime support
Beacon supports multiple runtime surfaces because each AI agent runtime exposes telemetry differently:- Claude Code: configured to export OpenTelemetry to Beacon’s localhost collector.
- Codex CLI: configured through
~/.codex/config.tomlto export OpenTelemetry to Beacon’s localhost collector. - Cursor: configured through hooks that invoke the embedded
beacon-hooksadapter for session, prompt, tool, command, MCP-like, approval, and file edit telemetry where payloads are available. - Claude Cowork: configured in Claude organization settings and validated with Beacon’s Claude Cowork integration commands.
MDM deployment
For MDM deployments, install Beacon in system mode so endpoint events land in/var/log/beacon-agent/runtime.jsonl. The macOS packaging scripts support installation from Jamf, Kandji, or a generic MDM command runner and allow administrators to set the harness list and preserve logs during uninstall.
Use beacon endpoint install for endpoint configuration details and beacon endpoint status to inspect collector, service, harness, diagnostic, and runtime log state after deployment.
Wazuh integration
Beacon’s Wazuh integration consumes the local JSONL runtime log through Wazuh localfile ingestion. Usebeacon endpoint wazuh print-config to print the localfile snippet, beacon endpoint wazuh install-pack to generate rules and sample content, and beacon endpoint wazuh validate to write a known-good validation event.
The generated Wazuh content is built around the Beacon event contract. It can identify telemetry health issues, command and MCP activity, policy blocks, endpoint health failures, prompt and tool workflow telemetry, file activity, and tool failures while preserving the raw Beacon JSON for investigation.
Current boundaries
Beacon does not currently provide kernel or process monitoring, shell history collection, cloud audit ingestion, browser or SaaS telemetry, credential-use attribution, MCP configuration inventory, or direct Datadog, Splunk, or Elastic exporters.Related
Installation
Install Beacon and understand the files it manages.
Wazuh
Print Wazuh config, generate a content pack, and validate events.

