Community catalog of plugins for the MIO Orchestration Platform. Each plugin provides tools that AI agents can call to interact with the world.
| Plugin | Description | Runtime | Platforms |
|---|---|---|---|
brave-search |
Web search via Brave Search API | Dart | All |
web-fetch |
Fetch and parse web page content | Dart | All |
shell-exec |
Execute shell commands | Dart | Desktop |
file-system |
Read/write files and directories | Dart | Desktop |
imap-client |
Email inbox access via IMAP | Dart | All |
plugins/
├── brave-search/
│ ├── plugin.json ← manifest
│ ├── lib/ ← Dart source
│ └── README.md
├── web-fetch/
│ ├── plugin.json
│ └── ...
└── catalog.json ← auto-generated index
- Build your plugin following the Plugin Development Guide
- Validate with
mio_test --validate plugin.json - Test with
mio_test --run path/to/plugin/ - Fork this repo and add your plugin directory under
plugins/ - Open a PR — CI will validate your manifest automatically
- On merge,
catalog.jsonis regenerated
Every plugin needs a plugin.json:
{
"id": "my-plugin",
"name": "My Plugin",
"version": "1.0.0",
"vendor": "Your Name",
"description": "What this plugin does",
"runtime": {
"type": "dart",
"entry": "lib/my_plugin.dart"
},
"tools": [
{
"name": "my-tool",
"description": "What this tool does",
"parameters": {}
}
],
"platforms": ["all"]
}See the Plugin Manifest Spec for the full schema.
MIT License — see LICENSE for details.