Skip to main content
clawboo OBSERVES every capability across all five runtimes (OpenClaw, clawboo-native, Claude Code, Codex, Hermes) and MANAGES only what the owning runtime cedes. This package holds ONLY the neutral types, the CapabilitySource trait, and the multiplexer; the five concrete server-side adapters live in apps/web/server/lib/capabilitySource/. One merged CapabilityRecord stream feeds both the Ghost Graph and the Capabilities dashboard. Package shape mirrors @clawboo/agent-registry; the read()-fan-in trait mirrors @clawboo/scheduler.

Public API

All exports come from the single . barrel (src/index.ts). No subpath exports.

Functions

Classes

Types & interfaces

Records (records.ts): Source trait (source.ts): Multiplexer (registry.ts):

Used by

  • apps/web/server/lib/capabilitySource/, the five concrete adapters (native.ts, hermes.ts, claudeCode.ts, codex.ts, openclaw.ts), registry.ts (constructs the CapabilityMultiplexer), service.ts, mapper.ts, helpers.ts, and transcoder.ts.
  • apps/web/server/api/capabilities.ts, the /api/capabilities REST surface.
  • apps/web/src/lib/capabilitiesClient.ts, the browser client (re-exports CapabilityRecord, SourceReadStatus).
  • apps/web/src/features/graph/ (store.ts, useGraphData.ts) and apps/web/src/features/agent-detail/useMiniGraphData.ts, the Ghost Graph consumes the same stream.

Source

Barrel: packages/capability-registry/src/index.ts (re-exports records.ts, source.ts, errors.ts, registry.ts).

See also

Last modified on June 26, 2026