opencode con agentring cloud
Entra, empareja el móvil desde el panel y añade el servidor alojado como servidor MCP remoto en opencode.json. La IA de voz corre en nuestro lado. Una llamada puede durar minutos, así que pon un timeout largo (en milisegundos):
{
"mcp": {
"agentring": {
"type": "remote",
"url": "https://agentring.io/mcp",
"headers": { "Authorization": "Bearer ak_…" },
"timeout": 1800000
}
}
}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 usa el servidor stdio local del daemon de agentring:
# 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"mcp": {"agentring": {"type": "local", "command": ["agentring", "mcp"], "timeout": 1800000}}El timeout MCP por defecto de opencode es de 30 segundos; call espera hasta que termina la llamada, así que mantén el timeout largo.
Llama tú a opencode 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.
agents:
opencode:
description: opencode en el repo de mi web.
command: [opencode, run, "Task: {task}"]
cwd: ~/code/webappUsa la configuración de permisos del propio opencode; no añadas --auto, que lo aprueba todo. Con opencode serve en marcha, --attach http://localhost:4096 se ahorra el arranque.
Pruébalo sin llamada: agentring agents ask opencode "…". 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 opencode
- “Arregla los tests que fallan. Si hace falta cambiar el esquema, llámame antes.”
- “Escríbeme cuando termine el benchmark.”
- “Pregúntame qué opción prefiero antes de reescribir el parser.”
Preguntas frecuentes
¿Por qué la herramienta de agentring da timeout en opencode?
El timeout MCP de opencode es de 30 segundos por defecto, y una llamada dura lo que dure la conversación. Pon "timeout": 1800000 en el servidor de agentring.
¿Puedo llamar a opencode desde el móvil?
Sí. Añádelo a ~/.agentring/agents.yaml y ejecuta agentring serve --ai. Pulsa Llamar al agente, pregunta de viva voz y la IA de voz ejecuta opencode run por ti.