Skip to main content

Installing from the Marketplace

To use a module from the Marketplace:

  1. Enable the module by removing .disabled suffix:
# Navigate to marketplace modules
cd src/marketplace/modules

# Enable a module (e.g., arxiv)
mv arxiv.disabled arxiv
```bash

2. **Install dependencies**:
```bash
# Check the module's README.md for dependency requirements
make add dep="required_package1 required_package2"
```bash

3. **Configure if needed**:
- Set any environment variables needed by the module
- Module-specific configuration via .env or module config files

4. **Use the module**:
- The module will be automatically discovered and loaded on next system startup
- Access its agents, workflows, pipelines, and integrations

## Method 2: Copy to Custom Modules

If you want to customize a marketplace module:

1. **Copy the module to your custom modules directory**:
```bash
cp -r src/marketplace/modules/module_name.disabled/ src/custom/modules/module_name/
```bash

2. **Follow steps 2-4 from Method 1**

## Disabling a Module

To disable any module temporarily:

```bash
# Add .disabled suffix
mv src/marketplace/modules/module_name src/marketplace/modules/module_name.disabled