Skip to main content

Crate roboticus_plugin_sdk

Crate roboticus_plugin_sdk 

Source
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 lifecycle
  • ToolDef – Tool definition with name, description, and JSON Schema parameters
  • ToolResult – 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-reload
  • manifest – TOML manifest parsing and validation
  • registry – Plugin registration, lookup, enable/disable
  • script – 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

Structs§

ToolDef
ToolResult

Enums§

PluginStatus

Traits§

Plugin