Overview β€”
Bot Matrix
β€”
β€”
Mensajes recibidos
β€”
β€” comandos
Tool calls
β€”
β€” errores
Memoria (RSS)
β€”
heap β€”
Herramientas
β€”
β€”
Uptime
β€”
β€”
🌐 Servicios externos
ServicioURL / EndpointEstadoAcciΓ³n
Cargando...
🩺 Estado de conectividad
Haz clic en "Ejecutar diagnΓ³stico" para verificar todos los servicios.
🧠 Agentes
Cargando...
πŸ”§ Herramientas 0
NombreTipoDescripciΓ³nParΓ‘metros
Cargando...
🩺 Diagnóstico
Haz clic en "Ejecutar" para verificar todos los servicios.
πŸ“‹ Logs en vivo
Nivel:
0 entradas
Sin logs disponibles.
βš™οΈ ConfiguraciΓ³n activa
Matrix
Modelos LLM
IDProveedorModeloMax tokens
APIs REST
IDBase URLAuthEndpoints
Servidores MCP
IDTransportEndpoint / Comando
πŸ“– GuΓ­a de inicio rΓ‘pido
1

Registrar cuenta bot en matrix.org

Crea una cuenta nueva (separada de la tuya personal). Usa un nombre como mi-bot.

β†’ Registrarse en Element
2

O registrar en Synapse propio

register_new_matrix_user -c homeserver.yaml \
  -u mi-bot -p TU_PASSWORD --no-admin \
  http://localhost:8008
3

Verificar la cuenta

Inicia sesiΓ³n en app.element.io con la cuenta bot para confirmar que funciona.

1

MΓ©todo recomendado: API REST

curl -XPOST 'https://matrix.org/_matrix/client/v3/login' \
  -H 'Content-Type: application/json' \
  -d '{
    "type": "m.login.password",
    "user": "@mi-bot:matrix.org",
    "password": "TU_PASSWORD"
  }'

Copia el valor de access_token de la respuesta.

2

Verificar el token

curl 'https://matrix.org/_matrix/client/v3/account/whoami' \
  -H 'Authorization: Bearer syt_TU_TOKEN'

Debe responder con tu user_id. Error 401 = token invΓ‘lido.

3

Alternativa: desde Element

ConfiguraciΓ³n β†’ Seguridad y privacidad β†’ Tokens de acceso β†’ Mostrar token

1

Editar .env en la raΓ­z del proyecto

MATRIX_HOMESERVER_URL=https://matrix.org
MATRIX_ACCESS_TOKEN=syt_tu_token_real
MATRIX_USER_ID=@mi-bot:matrix.org
ANTHROPIC_API_KEY=sk-ant-xxxxx
PORT=9099
2

Reiniciar el bot

DespuΓ©s de editar .env, reinicia para que tome los cambios:

pm2 restart matrix-ai-bots

O usa el botΓ³n "Reiniciar bot" del dashboard.

3

Validar con diagnΓ³stico

Ve a la secciΓ³n DiagnΓ³stico y ejecuta los checks.

1

Invitar al bot a una sala

En Element, crea una sala o usa una existente. Invita al bot por su User ID. Con autoJoin: true acepta automΓ‘ticamente.

2

Primer comando

!ping

El bot debe responder Pong! 🟒

3

Mensajes directos (DM)

Abre un DM con el bot. En DMs no necesitas prefijo β€” cualquier mensaje se procesa directamente por el orquestador.

!pingVerifica que el bot responde
!helpLista todos los comandos disponibles
!ai <texto>EnvΓ­a al orquestador (usa todos los agentes)
!agent <id> <texto>Fuerza un agente especΓ­fico (ej: !agent analyst analiza esto)
!agentsLista los agentes configurados
!toolsLista herramientas disponibles (incluye MCP y APIs)
@bot <texto>MenciΓ³n directa en cualquier sala
1

Agregar en config.yaml

apis:
  mi-api:
    baseUrl: https://api.ejemplo.com/v1
    auth:
      type: bearer
      tokenEnvVar: MI_API_TOKEN   # var de entorno con el token
    timeout: 10000
    endpoints:
      - name: listar_items
        description: Lista items activos
        method: GET
        path: /items
        queryParams: [status, limit]
      - name: crear_item
        description: Crea un nuevo item
        method: POST
        path: /items
2

Autorizar al agente

Agrega el nombre de la tool al allowedTools del agente en config.yaml:

agents:
  - id: collector
    allowedTools:
      - api_mi-api_listar_items
      - api_mi-api_crear_item
1

Servidor MCP local (stdio)

mcpServers:
  filesystem:
    transport: stdio
    command: npx
    args: ["-y", "@modelcontextprotocol/server-filesystem", "/ruta/permitida"]
2

Servidor MCP remoto (HTTP)

mcpServers:
  mi-mcp:
    transport: http
    url: https://mi-servidor.com/mcp
    headers:
      Authorization: "Bearer mi-token"
3

Las tools se descubren automΓ‘ticamente

Al arrancar, el bot conecta al servidor MCP y registra todas sus tools como mcp_<id>_<toolname>. AparecerΓ‘n en la secciΓ³n Herramientas con el badge mcp.

βš™οΈ Ajustes
Claves de API β€” Modelos de IA
Cargando...
ConexiΓ³n Matrix
Cargando...
Define agentes, modelo LLM, system prompt y herramientas asignadas
Cargando...
Proveedores de IA: Anthropic Claude, OpenAI o endpoints compatibles
Cargando...
Un servidor MCP expone herramientas mcp_<id>_<tool> que los agentes pueden invocar
Cargando...
Cada API genera herramientas api_<id>_<endpoint> β€” asΓ­gnalas luego en Agentes
Cargando...
YAML vΓ‘lido Β· Guardar reiniciarΓ‘ el bot via pm2