Saltar al contenido principal

Descripción general

OpenClaw es un Gateway de agentes de IA de código abierto que actúa como puente entre aplicaciones de chat y agentes de IA. A través de un proceso centralizado de Gateway, conecta plataformas de chat como Telegram, WhatsApp y Discord con agentes de programación de IA, permitiendo interacciones directas de programación con IA dentro de las ventanas de chat. Al configurar EvoLink API como proveedor de modelos personalizado en OpenClaw y conectar un Telegram Bot, puedes usar los modelos Claude de EvoLink (como Claude 4.6 Opus, Claude 4.5 Sonnet, Claude 4.5 Haiku) para conversaciones de programación asistida por IA directamente en Telegram. Esta guía cubre:
  • Instalación y configuración de OpenClaw Gateway
  • Creación de un Telegram Bot y conexión con OpenClaw
  • Configuración de EvoLink API como proveedor de modelos personalizado
  • Verificación de la conexión y primeros pasos

Requisitos previos

Antes de configurar, asegúrate de tener:

1. Instalar Node.js

OpenClaw se instala a través de npm. Primero necesitas instalar Node.js.
  • Inicia sesión en el Panel de EvoLink
  • Busca API Keys en el panel, haz clic en el botón ‘Create New Key’ y luego copia la clave generada
  • La clave API generalmente comienza con sk-

3. Preparar una cuenta de Telegram

La necesitarás para crear un Bot y probar la integración.

Paso 1: Instalar OpenClaw

Ejecuta el siguiente comando en tu terminal:
npm install -g openclaw@latest

Paso 2: Configuración inicial

Ejecuta el comando de configuración inicial. OpenClaw te guiará a través de la configuración inicial e instalará el servicio daemon en segundo plano:
openclaw onboard --install-daemon

1. Confirmar instalación

El sistema mostrará un aviso de riesgos. Confirma para continuar: Confirm Installation

2. Seleccionar modo de instalación

Cuando se te pida elegir un modo de instalación, selecciona Quickstart: Select Quickstart

3. Seleccionar proveedor

Cuando se te pida elegir un proveedor de modelos, selecciona Skip. Configuraremos manualmente EvoLink como proveedor personalizado más adelante: Skip Provider Selection

4. Seleccionar modelos

Cuando se te pida elegir qué modelos habilitar, selecciona All: Select All Models

5. Seleccionar modelo predeterminado

Cuando se te pida elegir un modelo predeterminado, selecciona Keep current: Keep Current Model

Paso 3: Crear Telegram Bot

El flujo de configuración inicial te pedirá seleccionar un canal de chat. Selecciona Telegram (Bot API).

1. Visitar BotFather

Abre Telegram y visita @BotFather, luego haz clic en START BOT para comenzar: Start BotFather

2. Crear Bot

Escribe /start en el chat. BotFather responderá con una lista de comandos disponibles: Type /start Escribe /newbot. Sigue las instrucciones para establecer un nombre de usuario del Bot único que debe terminar en bot (por ejemplo, my_evolink_bot). Una vez creado, BotFather devolverá un mensaje que contiene un Token en este formato:
123456789:ABCdefGHIjklMNOpqrsTUVwxyz
Copia y guarda este Token.

3. Introducir Token

Vuelve al flujo de configuración inicial en la terminal, pega el Token del Bot en el campo y confirma: Enter Token

4. Reiniciar Gateway

Después de introducir el Token, reinicia el Gateway para aplicar la configuración: Restart Gateway

1. Localizar archivo de configuración

Localiza el archivo de configuración openclaw.json en el directorio de instalación de OpenClaw y ábrelo para editarlo: Locate Config File

2. Configurar proveedor de modelos

En openclaw.json, busca el campo models y añade EvoLink como proveedor de modelos personalizado:
"models": {
  "providers": {
    "anthropic": {
      "api": "anthropic-messages",
      "baseUrl": "https://code.evolink.ai",
      "apiKey": "your-evolink-api-key",
      "models": [
        {
          "id": "claude-opus-4-6",
          "name": "Claude Opus 4.6",
          "reasoning": false,
          "input": ["text"],
          "cost": {
            "input": 0,
            "output": 0,
            "cacheRead": 0,
            "cacheWrite": 0
          },
          "contextWindow": 200000,
          "maxTokens": 8192
        }
      ]
    }
  }
}
Reemplaza "your-evolink-api-key" con la clave API real de tu Panel de EvoLink.
Configure Model

3. Configurar modelo predeterminado

En el campo agents, establece model.primary con el modelo de EvoLink que acabas de añadir:
"model": {
  "primary": "anthropic/claude-opus-4-6"
}
Configure Default Model

4. Verificar configuración de Telegram

Verifica la configuración de Telegram en el campo channels. El botToken se completó automáticamente durante el flujo de configuración inicial y no necesita ser modificado:
"channels": {
  "telegram": {
    "enabled": true,
    "botToken": "your-bot-token (auto-filled)",
    "dmPolicy": "pairing",
    "groups": { "*": { "requireMention": true } }
  }
}
  • enabled: Habilitar el canal de Telegram
  • dmPolicy: Establecido en "pairing", los usuarios no autorizados deben verificarse mediante código de emparejamiento al enviar mensajes directos
  • groups: "*" permite todos los grupos, requireMention establecido en true significa que el Bot solo responde cuando se le menciona con @ en los grupos
Telegram Configuration

Paso 5: Verificar conexión

1. Visitar tu Bot

Busca el nombre de usuario del Bot que acabas de crear en Telegram y abre el chat: Visit Bot

2. Obtener código de emparejamiento

Envía /start al Bot. Devolverá un código de emparejamiento: Get Pairing Code

3. Completar emparejamiento

Abre una nueva ventana de terminal y ejecuta el siguiente comando para completar el emparejamiento:
openclaw pairing approve telegram <pairing-code>
Reemplaza <pairing-code> con el código real devuelto por el Bot. Asegúrate de eliminar los corchetes angulares <>.
Complete Pairing

4. Probar conexión

Vuelve a la ventana de terminal original y escribe lo siguiente para probar si la conexión funciona:
Wake up, my friend!
Test Connection Una vez completado el emparejamiento, enviar mensajes al Bot en Telegram también recibirá respuestas de IA, confirmando que la integración fue exitosa.