Expand description
§roboticus-plugin-sdk
Plugin system for the Roboticus agent runtime. Plugins extend the agent with custom tools that are discovered, loaded, and executed through a unified async trait interface.
§Key Types
Plugin– Async trait defining the plugin lifecycleToolDef– Tool definition with name, description, and JSON Schema parametersToolResult– Execution result (success flag, output text, optional metadata)PluginStatus– Plugin state: Loaded, Active, Disabled, Error
§Modules
loader– Load plugins from a directory with auto-discovery and hot-reloadmanifest– TOML manifest parsing and validationregistry– Plugin registration, lookup, enable/disablescript– Script-based plugin execution (subprocess with sandboxing)
Modules§
- archive
- Plugin archive (.ic.zip) creation, extraction, and verification.
- catalog
- Plugin catalog types for remote plugin discovery and distribution.
- loader
- manifest
- registry
- script