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– Discover plugins from a directory (plugin.tomlper subdirectory; loaded at server boot)manifest– 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