Skip to main content

Using Plugins

Beta Access: Plugin support is currently in beta. Talk to us if you want to use plugins in your project.

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

Get Beta Access

Interested in using plugins? Schedule a call to discuss your use case and get early access.

Stay Updated

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