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 theCapabilityMultiplexer),service.ts,mapper.ts,helpers.ts, andtranscoder.ts.apps/web/server/api/capabilities.ts, the/api/capabilitiesREST surface.apps/web/src/lib/capabilitiesClient.ts, the browser client (re-exportsCapabilityRecord,SourceReadStatus).apps/web/src/features/graph/(store.ts,useGraphData.ts) andapps/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
- Capabilities concept, capability inventory + manageability tiers.
/api/capabilitiesREST, the merged stream + write actions.@clawboo/agent-registry, the package-shape precedent.@clawboo/scheduler, theread()-fan-in trait precedent.