wasm-capability-core
TLDR: This pattern's own default, zero-external-technology implementation (SEA L2 core) —
InMemoryCapabilityRegistry.
Seeds agent-runtime's original Capability Layer design's six built-in capabilities
(http-egress, grpc-egress, llm-complete, mcp-egress, database, secrets); a
deployer registers additional named instances (e.g. grpc-egress:inventory-svc) without
editing this crate's source. Not to be confused with this repo's own ADR-001,
a different, later, local decision.
A technology-specific CapabilityEngine, ComponentValidator, or CapabilityDispatcher
implementation belongs in its own wasm-capability-<technology>-spi crate in
wasm-capability-system
instead — this crate wraps no external technology of its own.
Quick Start
use ;
use InMemoryCapabilityRegistry;
let registry = with_defaults.register;
let descriptor = registry.descriptor.expect;
assert_eq!;
Depend on wasm-capability-contract
(for CapabilityDescriptor/CapabilityRegistry) and this crate together.
Documentation
| Document | Description |
|---|---|
| Overview | WHAT + WHY, including why this is built on svc-registry-adapter |
| Architecture | Component diagram, crate boundaries |
License
MIT OR Apache-2.0