Skip to main content

openclaw_plugins/
lib.rs

1//! # `OpenClaw` Plugins
2//!
3//! Plugin system and FFI bridge for TypeScript, WASM, and native plugins.
4
5#![warn(missing_docs)]
6
7/// Plugin API traits and types.
8pub mod api;
9/// TypeScript plugin bridge.
10pub mod bridge;
11/// Native plugin FFI.
12pub mod native;
13/// Plugin registry.
14pub mod registry;
15/// WASM plugin runtime.
16pub mod wasm;
17
18pub use api::{Plugin, PluginApi, PluginError, PluginHook};
19pub use bridge::{PluginInfo, SkillEntry, SkillManifest, TsPluginBridge, discover_plugins};
20pub use native::{NativePlugin, NativePluginInfo, NativePluginManager, discover_native_plugins};
21pub use registry::PluginRegistry;
22pub use wasm::{WasmPlugin, WasmPluginManager, WasmPluginMetadata};