Saltar a contenido

Plugins

Los Plugins extienden las capacidades de Nexus con integraciones y funcionalidades adicionales.

¿Qué son los plugins?

Los plugins permiten:

  • Integrar servicios externos
  • Añadir nuevas funcionalidades a agentes
  • Conectar con herramientas de terceros
  • Extender el comportamiento del sistema

Vista general

┌─────────────────────────────────────────────────────────────────┐
│ Plugins                                           [Marketplace] │
├─────────────────────────────────────────────────────────────────┤
│ 🔍 Buscar plugins...                     [Instalados ▼]         │
├─────────────────────────────────────────────────────────────────┤
│                                                                 │
│ Instalados (5)                                                  │
│ ┌──────────────────────────────────────────────────────────┐   │
│ │ 🔌 GitHub Integration           ✅ Activo    [Configurar] │   │
│ │ Integra repos, issues y PRs de GitHub                    │   │
│ └──────────────────────────────────────────────────────────┘   │
│ ┌──────────────────────────────────────────────────────────┐   │
│ │ 🔌 Slack Notifications          ✅ Activo    [Configurar] │   │
│ │ Envía notificaciones a Slack                             │   │
│ └──────────────────────────────────────────────────────────┘   │
│ ┌──────────────────────────────────────────────────────────┐   │
│ │ 🔌 OpenAI Connector             ⏸️ Inactivo  [Configurar] │   │
│ │ Conecta con modelos de OpenAI                            │   │
│ └──────────────────────────────────────────────────────────┘   │
│                                                                 │
└─────────────────────────────────────────────────────────────────┘

Categorías de plugins

Categoría Ejemplos
Comunicación Slack, Teams, Discord, Email
Repositorios GitHub, GitLab, Bitbucket
Cloud AWS, Azure, GCP
Monitoreo Datadog, New Relic, Grafana
CI/CD Jenkins, CircleCI, GitHub Actions
IA OpenAI, Anthropic, Hugging Face

Instalar plugin

1. Abrir marketplace

  1. Ve a Plugins
  2. Haz clic en Marketplace

2. Buscar y seleccionar

┌─────────────────────────────────────────────────────────────────┐
│ Marketplace                                                     │
├─────────────────────────────────────────────────────────────────┤
│ 🔍 Buscar...                    [Categoría ▼] [Popularidad ▼]   │
├─────────────────────────────────────────────────────────────────┤
│                                                                 │
│  ┌─────────────────────────────────────────────────────────┐   │
│  │ 🔌 Jira Integration                        ⭐⭐⭐⭐⭐     │   │
│  │                                                         │   │
│  │ Sincroniza tareas con proyectos de Jira               │   │
│  │ 2.5k instalaciones                                      │   │
│  │                                                         │   │
│  │                                            [Instalar]   │   │
│  └─────────────────────────────────────────────────────────┘   │
│                                                                 │
│  ┌─────────────────────────────────────────────────────────┐   │
│  │ 🔌 Confluence                              ⭐⭐⭐⭐       │   │
│  │                                                         │   │
│  │ Publica documentación en Confluence                     │   │
│  │ 1.8k instalaciones                                      │   │
│  │                                                         │   │
│  │                                            [Instalar]   │   │
│  └─────────────────────────────────────────────────────────┘   │
│                                                                 │
└─────────────────────────────────────────────────────────────────┘

3. Configurar

Después de instalar:

  1. Se abre la configuración del plugin
  2. Completa los datos requeridos (API keys, URLs, etc.)
  3. Guarda y activa

Configurar plugin

Cada plugin tiene su configuración específica:

┌─────────────────────────────────────────────────────────────────┐
│ Configuración - GitHub Integration                              │
├─────────────────────────────────────────────────────────────────┤
│                                                                 │
│ Estado: ✅ Activo                              [Desactivar]     │
│                                                                 │
│ ─────────────────────────────────────────────────────────────── │
│                                                                 │
│ Token de acceso personal *                                      │
│ ┌─────────────────────────────────────────────────────────────┐ │
│ │ ••••••••••••••••••••                                        │ │
│ └─────────────────────────────────────────────────────────────┘ │
│ Permisos requeridos: repo, workflow                             │
│                                                                 │
│ Organización por defecto                                        │
│ ┌─────────────────────────────────────────────────────────────┐ │
│ │ mi-org                                                      │ │
│ └─────────────────────────────────────────────────────────────┘ │
│                                                                 │
│ Webhooks:                                                       │
│ ☑️ Recibir eventos de push                                      │
│ ☑️ Recibir eventos de pull request                              │
│ ☐ Recibir eventos de issues                                     │
│                                                                 │
│                                        [Cancelar] [Guardar]     │
└─────────────────────────────────────────────────────────────────┘

Usar plugin en agentes

Los plugins exponen herramientas que los agentes pueden usar:

# En configuración de agente
tools:
  - github.create_issue
  - github.create_pr
  - slack.send_message

Plugins instalados

Ver lista

  1. Ve a Plugins
  2. Filtra por Instalados

Actualizar

Cuando hay actualizaciones disponibles:

  1. Aparece indicador en el plugin
  2. Haz clic en Actualizar
  3. Revisa los cambios
  4. Confirma la actualización

Desinstalar

  1. Abre el plugin
  2. Haz clic en Desinstalar
  3. Confirma

Advertencia

Desinstalar un plugin puede afectar agentes y tareas que lo usan.

Desarrollar plugins

Documentación técnica

La creación de plugins personalizados requiere conocimientos de desarrollo. Ver documentación técnica.

Los plugins personalizados permiten:

  • Crear integraciones específicas
  • Extender funcionalidades
  • Conectar sistemas propietarios

Siguiente: Commands - Comandos avanzados.