@breadai/otel
v0.1.2
Published
OpenTelemetry plugin for bread — emits spans for agent runs, tool calls, and pipeline steps.
Maintainers
Readme
@breadai/otel
OpenTelemetry plugin for bread — one agent.run span per run, a tool.call.<name> child span
per tool call (closed on result or error), and pipeline.step.<n> spans for pipeline steps.
Errors are recorded on their span via recordException.
bun add @breadai/otel # or: npm i @breadai/otelimport { defineConfig } from '@breadai/core'
import { otel } from '@breadai/otel'
export default defineConfig({
entrypoints: ['researcher'],
plugins: [otel({ serviceName: 'my-bread-app' })],
})The plugin only talks to @opentelemetry/api — register any tracer provider/exporter you like
(see the repo's examples/otel for a console-exporter setup), or pass your own tracer.
Part of bread — an explicit-by-design framework for AI agents. Docs: otel · all docs.
License
MIT © Matteo Zambon
