Browse, search, install, and manage plugins from a registry. Supports local plugin discovery with a swappable backend for remote registries.
The marketplace uses a protocol-driven architecture. The default LocalMarketplaceManager ships with a built-in catalog of common plugins. Custom implementations can connect to remote registries.
LocalMarketplaceManager
| Plugin | Category | Description |
|--------|----------|-------------|
| web_search | tools | Search the web using DuckDuckGo |
web_search
| code_executor | tools | Execute Python code in sandbox |
code_executor
| file_manager | tools | Read, write, and manage files |
file_manager
| memory_plugin | memory | Persistent agent memory with ChromaDB |
memory_plugin
| Endpoint | Method | Description |
|----------|--------|-------------|
| /api/marketplace/plugins | GET | List all plugins |
/api/marketplace/plugins
| /api/marketplace/search | POST | Search plugins by query |
/api/marketplace/search
| /api/marketplace/install | POST | Install a plugin |
/api/marketplace/install
| /api/marketplace/uninstall | POST | Uninstall a plugin |
/api/marketplace/uninstall
| /api/marketplace/plugins/{id} | GET | Get plugin details |
/api/marketplace/plugins/{id}