Optional enabledOptional tracingOptional enabled?: booleanEnables manual AgentOS spans (agent turn, tool-result handling, etc). Default: false.
Optional tracerOpenTelemetry tracer name used for AgentOS spans. Default: "@framers/agentos".
Optional includeWhen enabled, AgentOS attaches metadata.trace (traceId/spanId/traceparent)
to select streamed chunks (e.g. metadata updates, final responses, errors).
Default: false.
Optional loggingOptional includeWhen enabled, PinoLogger will add trace_id and span_id fields to log meta
when an active span exists.
Note: This does not start OpenTelemetry by itself; it only correlates logs with whatever tracing provider your host app installed.
Default: false.
Optional exportWhen enabled, AgentOS will emit OpenTelemetry LogRecords using @opentelemetry/api-logs.
This is still opt-in because it can increase CPU/network usage and may result in double-ingestion if you already ship stdout logs separately.
Note: This does not start OpenTelemetry. Your host app must install/start an OTEL SDK and
configure a logs exporter (e.g. OTEL_LOGS_EXPORTER=otlp in NodeSDK).
Default: false.
Optional otelOpenTelemetry logger name used for AgentOS LogRecords. Default: "@framers/agentos".
Optional metricsOptional enabled?: booleanEnables AgentOS metrics (counters/histograms). Default: false.
Optional meterOpenTelemetry meter name used for AgentOS metrics. Default: "@framers/agentos".
Master switch. When explicitly
false, all AgentOS observability helpers are disabled regardless of environment variables.