Skip to main content

Support Matrix

Asymptote supports multiple runtime surfaces because each agent harness exposes telemetry differently. The runtime support model applies to both Asymptote Open Source and Asymptote Managed: Open Source collects and normalizes supported local, CI, and cloud-agent telemetry, while Managed adds hosted ingest, visibility, and governance on top of the same surfaces. These integrations are grouped by where the agent runs and how telemetry is collected:
  • Local: Agent harnesses running on an endpoint write telemetry to Asymptote’s local collector, hook adapter, plugin, or gateway path.
  • CI: Ephemeral CI jobs use a temporary collector and write normalized runtime JSONL as a build artifact or upload target instead of installing a persistent endpoint service.
  • Cloud: Provider-managed cloud agents can write session telemetry from the cloud sandbox to customer-managed storage, while SDK integrations instrument agent applications that run in servers, serverless functions, workers, and hosted agent platforms.

Support matrix

Local Coding Agent Harnesses

Agent harnessCollection pathTelemetry coverage
Antigravity CLINative hooksPrompt, pre-tool, post-tool, stop, invocation, command, and file telemetry where Antigravity exposes hook payloads
Claude CodeLocal OTLP export plus optional hooksPrompt, command, tool, file, lifecycle, subagent, and permission telemetry where emitted through OTLP or hooks
Codex CLILocal OTLP logsSession, prompt, approval, and tool-result activity from Codex semantic logs
CursorNative hooksPrompt, tool, shell command, MCP-like, approval, and file edit telemetry
Devin CLINative hooksSession, prompt, pre-tool, post-tool, permission request, stop, session-end, approval, and file telemetry
Devin DesktopCascade/Windsurf hooksPrompt, command, MCP tool, file read, and file write telemetry where Desktop exposes Cascade hook payloads
Factory DroidOTLP HTTP plus optional hooksSession, prompt, write/edit/create tool use, stop, session-end, and available OTLP telemetry
Gemini CLIOpt-in local OTLPPrompts, tool calls, MCP activity, file operations, and approval-related events emitted through OTLP
GitHub Copilot CLIMDM-managed OTLP HTTPPrompt, session, tool, and approval-like activity emitted through Copilot CLI spans
Grok BuildNative hooksSession, prompt, pre-tool, post-tool, failed tool, stop, session-end, command, and file telemetry
OpenCodeManaged plugin hooksChat messages, session events, command execution, permission activity, diffs, and errors
VS CodeCopilot Chat OTel plus optional preview hooksCopilot session, prompt, model, and tool activity through OTel; optional hooks for extra lifecycle and cross-agent detail

Local Knowledge Worker Agent Harnesses

Agent harnessCollection pathTelemetry coverage
Claude CoworkAdmin-configured OTLPPrompt, command, tool, and file telemetry when emitted through Claude Cowork OTLP
Hermes AgentShell hooksPrompt, observed tool, command, file, approval request and response, session lifecycle, and subagent stop telemetry
OpenClaw GatewayGateway-configured OTLP/HTTPOTLP logs, traces, and metrics from the Gateway diagnostics plugin

CI Harnesses

HarnessCollection pathTelemetry coverage
CI agent telemetryTemporary local collector through beacon ci exec or beacon ci start / beacon ci finishSupported agent prompt, tool, command, file, and run context where emitted during the job

Cloud Agent Harnesses and SDKs

Cloud surfaceCollection pathTelemetry coverage
Claude Code Cloud AgentsCloud sandbox hooks with GCS uploadSession, prompt, tool, command, file, and lifecycle telemetry where Claude Code cloud hook payloads expose it
Cursor Cloud AgentsCloud sandbox hooks with GCS uploadTool, shell command, file, subagent, and compaction telemetry where Cursor cloud hook payloads expose it
AnthropicOpenLLMetry instrumentation through @asymptote/sdkSupported Anthropic model call spans, errors, and OpenTelemetry attributes
Claude Agent SDKQuery wrapper through Observe.wrapClaudeAgentQuery()Query root spans with Beacon-compatible prompt attributes
OpenAIOpenLLMetry instrumentation through @asymptote/sdkSupported OpenAI model call spans, errors, and OpenTelemetry attributes
Vercel AI SDKTracer handoff through experimental_telemetryAI SDK model call and tool spans where telemetry is enabled

Deployment notes

For MDM deployments, use the signed and notarized macOS .pkg.
  • Writes endpoint events to /var/log/beacon-agent/runtime.jsonl
  • Installs the endpoint agent under /opt/beacon
  • Creates system endpoint configuration
  • Loads the local collector LaunchDaemon
  • Supports Jamf Pro, Fleet, or another macOS MDM
RuntimeEnterprise configuration
Gemini CLIOpt in by adding gemini to the endpoint harness list, for example claude,codex,gemini. Asymptote can then manage ~/.gemini/settings.json for local OTLP collection.
GitHub Copilot CLIConfigure launch environment through MDM or customer policy: COPILOT_OTEL_ENABLED=true and OTEL_EXPORTER_OTLP_ENDPOINT=http://127.0.0.1:4318. Asymptote validates the endpoint but does not edit shell profiles or launch environments.
Factory DroidConfigure launch environment with OTEL_TELEMETRY_ENDPOINT=http://127.0.0.1:4318. Asymptote discovers the runtime and validates the endpoint but does not edit shell profiles or launch environments.
OpenClaw GatewayConfigure OTLP in OpenClaw. Use beacon endpoint integrations openclaw to print local Gateway settings and validate events.
Install Antigravity CLI, Claude Code, Cursor, Devin CLI, Devin Desktop, Factory, Grok Build, Hermes Agent, OpenCode, and optional VS Code hooks separately in the logged-in user’s context when you need richer hook telemetry. If a system collector is running while the CLI is reading the default per-user log, beacon endpoint status and the local dashboard surface a runtime-log source warning so you can tell where OTLP events are being written.

Agent harness integrations

Return to the support overview.

Agent harness integration model

See how Asymptote discovers and configures each runtime.

Hooks

Install, inspect, and uninstall runtime hook integrations.

MDM deployment

Deploy Asymptote through Jamf Pro, Fleet, or another macOS MDM.