Packages
@agentskit/observability
Trace viewer, signed audit log, cost guard, devtools, token counters.
When to reach for it
- You need console / LangSmith / OpenTelemetry logging.
- You want an offline HTML trace viewer.
- You want a hard dollar ceiling (
costGuard). - You want a tamper-evident audit log (SOC 2 / HIPAA friendly).
- You want a live devtools feed (browser extension compatible).
Install
npm install @agentskit/observabilityHello world
import { consoleLogger, costGuard } from '@agentskit/observability'
import { createRuntime } from '@agentskit/runtime'
const runtime = createRuntime({
adapter,
observers: [consoleLogger(), costGuard({ maxUsd: 0.5 })],
})Surface
- Loggers:
consoleLogger·langsmith·opentelemetry. - Tracing:
createTraceTracker·createFileTraceSink·buildTraceReport·renderTraceViewerHtml. - Cost + tokens:
costGuard·priceFor·computeCost·DEFAULT_PRICES·approximateCounter·countTokens·countTokensDetailed·createProviderCounter. - Audit:
createSignedAuditLog·createInMemoryAuditStore. - Devtools:
createDevtoolsServer·toSseFrame.
Recipes
Stability
- Version:
0.5.1 - Tier: beta
- Contract: evolving
- Roadmap: see packages roadmap for what this package needs to reach v1.0.
Related
Source
npm: @agentskit/observability · repo: packages/observability