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.