Dale un teléfono a tu asistente OpenClaw

Tu asistente OpenClaw se ocupa de mensajes, calendario y casa. Con agentring puede llamarte cuando algo te necesita, y tú puedes llamarle desde la app y simplemente hablar, con el contexto de toda la llamada.

OpenClaw con agentring cloud

Entra, empareja el móvil desde el panel y añade el servidor MCP alojado (Streamable HTTP) con tu clave de API como token bearer, en el formato en que tu instalación de OpenClaw acepte servidores MCP remotos. La forma genérica que leen la mayoría de clientes:

{
  "mcpServers": {
    "agentring": {
      "type": "http",
      "url": "https://agentring.io/mcp",
      "headers": { "Authorization": "Bearer ak_…" }
    }
  }
}

Cambia ak_… por tu clave de API: la ves una vez al crearla en el panel, y puedes rotarla cuando quieras.

Tu agente obtiene cuatro herramientas: send_message (una notificación que puedes contestar), get_replies (tus respuestas, esperando hasta una hora si hace falta), call (suena el móvil y la IA de voz habla contigo) y status.

Servidor MCP local (self-hosting)

O registra el servidor stdio local del daemon de agentring:

una vez
# desde un clon del repo
uv tool install './daemon[voice]'
agentring init --relay <URL-del-relay> --api-key ak_…
# solo si lo montas tú (en cloud se empareja desde el panel):
agentring pair
openclaw mcp set agentring '{"command":"agentring","args":["mcp"]}'

El servidor local usa la configuración del daemon (agentring init), así que funciona con tu propio relay o con la URL del relay cloud que ves en el panel.

Llama tú a OpenClaw desde el móvil

Pulsa Llamar al agente en la app y pregunta de viva voz. La IA de voz consulta a tus agentes con consult_agent: cada agente de ~/.agentring/agents.yaml es una herramienta. Ejecuta agentring serve --ai en la máquina donde viven.

~/.agentring/agents.yaml
agents:
  openclaw:
    description: Mi asistente OpenClaw. Mensajes, calendario, casa.
    command: [sh, -c, 'exec openclaw agent --agent main --session-id "agentring-${AGENTRING_CALL_ID:-test}" --message="$1"', sh, "{task}"]

openclaw agent ejecuta un turno a través de tu gateway. El script de sh -c es texto fijo: la tarea llega como $1 y la shell nunca la interpreta. El id de la llamada da a cada llamada su propia sesión de OpenClaw, así que una segunda pregunta en la misma llamada conserva el contexto de la primera.

Pruébalo sin llamada: agentring agents ask openclaw "…". Si el agente tarda más de 20 segundos, la llamada sigue y la respuesta llega cuando está lista, o como mensaje si ya has colgado.

Qué pedirle a OpenClaw

  • “Llámame a las 8:30 con la agenda de hoy y lo urgente del correo.”
  • “Si a las 18:00 no ha llegado el paquete, escríbeme.”
  • “Cuando acabes de investigar, llámame y me lo resumes en dos minutos.”

Preguntas frecuentes

¿OpenClaw recuerda lo que he dicho antes en la llamada?

Sí, con la receta de arriba. Cada consulta de la misma llamada usa la sesión agentring-<id de llamada>, así que las preguntas de seguimiento conservan el contexto.

¿Y si OpenClaw solo funciona como servidor?

Apunta command a un pequeño script que mande la tarea al endpoint compatible con OpenAI de tu gateway e imprima la respuesta. Tienes uno listo en la documentación.

Deja que tu agente coja el teléfono.

Gratis para empezar. Código abierto por debajo. Configurado en unos cinco minutos.

Plan gratuito sin tarjeta · Android · Apache-2.0