Skip to main content

Crate zeroclaw_plugins

Crate zeroclaw_plugins 

Expand description

WASM plugin system for ZeroClaw. Plugins are WebAssembly components loaded via wasmtime that can extend ZeroClaw with custom tools and channels. Enable with a plugins-wasm* feature.

Modules§

catalog
Read-only package catalog over installed and registry plugin metadata.
config
Schema-driven plugin config resolution.
egress
Instance-scoped outbound network policy shared by every plugin transport.
endpoint
Host-owned logical endpoints for plugin traffic.
error
Plugin error types.
event
Host-owned routing for normalized events emitted by plugin channels.
host
Plugin host: discovery, loading, lifecycle management.
instance
Host-owned identity and authority for one admitted plugin instance.
registry
signature
Ed25519 plugin signature verification.
validate
Load verification: does this component instantiate against this host?

Structs§

PluginEgressDeclaration
The optional [egress] table of a plugin manifest.
PluginInfo
Information about a loaded plugin.
PluginManifest
A plugin’s declared manifest (loaded from manifest.toml alongside the .wasm).

Enums§

PluginCapability
What a plugin can do.
PluginPermission
Permissions a plugin may request.