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.
Endpoint Event Schema
Beacon endpoint events are JSONL records with a stable schema contract. The schema is designed for local inspection, Wazuh localfile ingestion, and customer-managed forwarding pipelines.Normalization
Beacon normalizes different runtime signals into the same endpoint contract. The collector exporter looks for common OTLP attributes such asgen_ai.request.model, gen_ai.tool.name, mcp.tool.name, process.command_line, file.path, conversation.id, vcs.repository.url, and git.branch. Hook telemetry builds the same fields directly from hook payloads.
When a runtime does not provide an explicit Beacon action, Beacon infers one from the signal. Prompt-like events become prompt.submitted, shell or exec events become command.executed, MCP events become mcp.tool_invoked, file/write/edit events become file.modified, approval events become approval.requested, and other tool activity becomes tool.invoked.
Required fields
| Field | Meaning |
|---|---|
timestamp | UTC event time |
vendor | Always beacon |
product | Always endpoint-agent |
schema_version | Current public schema version, 1.0 |
event.kind | Event family, currently agent_runtime |
event.action | Normalized action such as command.executed or tool.invoked |
severity | info, low, medium, high, or critical |
endpoint | Host and operating system context |
harness | Runtime that produced the signal |
Optional context
Optional context fields add detail when available:user: local user metadatasession: conversation or runtime session metadatatool: tool name, command, or path metadatafile: file path, operation, language, diff hash, or diff byte countscommand: shell command, exit code, or duration metadatamcp: MCP-like server and tool metadataapproval: approval requirement, decision, or reasonpolicy: policy ID, name, decision, enforcement mode, or reasoncontent: content retention mode and inclusion/redaction statedestination: output destination state, such as Wazuh localfile validationhealth: component health statusmodel,repository,branch,message,raw, andfield_truncated: additional runtime context and truncation metadata
Example command event
Privacy and retention fields
Beacon records metadata by default. Content retention is configurable with--content-retention metadata, --content-retention redacted, or --content-retention full.
metadata: default; excludes prompt text, raw attributes, command output, and raw diffsredacted: includes configured content fields after local redaction and size limitsfull: includes configured content fields in local or customer-controlled logs, still subject to event size limits
field_truncated when fields must be shortened before writing.
Related
Beacon architecture
See how runtime telemetry becomes normalized JSONL.
Wazuh
Configure Wazuh ingestion for Beacon endpoint events.

