Skip to main content

Using Plugins

Coming Soon: Plugin support is under active development. This section will be updated with complete documentation once plugins are available.

Plugins in Distri allow you to extend agent capabilities with reusable, shareable bundles of tools, scripts, and documentation. Plugins can be published to the DAP (Distri Agent Plugin) registry and installed in your projects.

Planned Features

  • Plugin Registry: Discover and install plugins from the DAP registry
  • Plugin Bundles: Packages containing tools, scripts, and documentation
  • Plugin Publishing: Share your plugins with the community
  • Version Management: Install specific plugin versions
  • Dependency Resolution: Automatic handling of plugin dependencies

CLI Commands (Planned)

# List available plugins
distri plugin list

# Install a plugin
distri plugin install <plugin-name>

# Publish a plugin
distri publish <plugin-directory>

# Remove a plugin
distri plugin remove <plugin-name>

Plugin Structure (Planned)

my-plugin/
├── distri.toml # Plugin metadata
├── tools/ # Tool definitions
│ └── my_tool.ts
├── scripts/ # Deno scripts
│ └── helper.ts
└── README.md # Plugin documentation

Stay Updated

Check the GitHub repository and documentation for updates on plugin support.