For agents
@agentskit/observability — for agents
Console + LangSmith + OpenTelemetry logging, token counters, cost guard, trace viewer, signed audit log, devtools server.
Install
npm install @agentskit/observabilityPrimary exports
Loggers / tracers
consoleLogger(config?)— local dev logging.langsmith(config)— LangSmith observer.opentelemetry(config)— OTel observer.createTraceTracker({ onSpanStart, onSpanEnd })— low-level span lifecycle.
Guards + counters
costGuard(options)— dollar ceiling per run.priceFor,computeCost,DEFAULT_PRICES.approximateCounter,countTokens,countTokensDetailed,createProviderCounter.
Local trace viewer
createFileTraceSink(dir),buildTraceReport,renderTraceViewerHtml. See Trace viewer.
Devtools server
createDevtoolsServer,toSseFrame. See Devtools server.
Signed audit log
createSignedAuditLog,createInMemoryAuditStore. Hash-chain + HMAC. See Audit log.
Minimal example
import { consoleLogger, costGuard } from '@agentskit/observability'
import { createRuntime } from '@agentskit/runtime'
const runtime = createRuntime({
adapter,
observers: [consoleLogger(), costGuard({ maxUsd: 0.5 })],
})