Saltar al contenido
leygo

Delega en un agente que vive en tu servidor o en tu computador.

Lee tu correo, tu agenda y tus reuniones, lleva tus compromisos y te pregunta antes de hacer algo importante. Le hablas por Telegram, el chat web, Buzz u otros agentes.

    Lo que hace por ti

    Tu día, resumido cada mañana

    Agenda, correos que importan y lo que vence hoy, a la hora que elijas.

    leygo08:30

    Buenos días. Hoy tienes 3 reuniones:

    • Comité de producto
    • 1:1 con Martín choca con tu bloque de foco
    • Demo con Retail Andes

    Correo: 14 sin leer, 2 te necesitan (propuesta de Retail Andes y el contrato de Qdrant).

    Vence hoy: mover el lanzamiento al 14 de octubre en el roadmap.

    Compromisos que no se pierden

    Saca de reuniones, correos y chats lo que prometiste y lo que te deben, y te propone el recordatorio.

    Te debe MartínCotizar Qdrant Cloudvenció ayer
    TúMover el lanzamiento en el roadmaphoy
    Te debe CamilaEncuesta de salida del pilotoviernes

    ¿Le escribo a Martín? "Martín, ¿cómo vas con la cotización de Qdrant Cloud? Era para ayer."

    NoEnviar por Chat

    Solo los avisos que importan

    Lee cada webhook de Sentry o GitHub y te interrumpe solo cuando vale la pena.

    GitHubPR #214 aprobadosilenciado
    SentryTypeError en /perfil, 3 eventossilenciado
    SentryError 500 en /api/pagos, 212 eventoste avisó
    UptimeLatencia normal otra vezsilenciado

    Rutinas que pides en una frase

    Lo que pides con "cada" queda como tarea programada.

    Cada lunes a las 9 revisa los PR abiertos del equipo y mándame un resumen

    Tarea programada creada
    Cuándo
    Lunes, 09:00
    Entrega
    Telegram
    Próxima
    lunes 29 de septiembre

    Y una interfaz para todo lo demás

    Tu panel propio: chat con historial, compromisos, agentes y memoria.

    Cada respuesta muestra qué agentes trabajaron, cuánto tardó y cuánto costó. Con @nami le hablas directo a un agente tuyo.

    agente.tudominio.cl
    Chat de leygo con una tabla de pendientes del comité y una respuesta directa del agente Nami Chat de leygo con una tabla de pendientes del comité y una respuesta directa del agente Nami

    Nada importante sin tu OK

    • Tú apruebas. Enviar un correo, publicar o responder en tu nombre te llega como tarjeta, en la interfaz o en Telegram.
    • Lo delicado, a ti. Si otros le preguntan por sueldos o contrataciones, te lo escala. Tus datos privados no salen por A2A ni por Buzz.
    • Difícil de engañar. Con Jev, opcional, detecta órdenes escondidas en correos y documentos, y revisa lo que sale antes de enviarlo.
    leygo quiere enviar un correo
    Para
    camila@tuempresa.cl
    Asunto
    Resumen del comité de producto

    Camila, te dejo lo del comité de hoy: se aprueba el piloto con dos clientes, el lanzamiento se mueve al 14 de octubre y quedas a cargo de la encuesta de salida.

    Agentes nuevos, pedidos en una frase

    Crea un agente que me ayude a estudiar para piloto: que convierta kilómetros a millas náuticas y calcule dónde empezar el descenso. Se llama Nami.
    • Programa sus herramientas y solo las guarda si pasan sus pruebas. Corren aisladas.
    • Le hablas directo con @nami, o el coordinador decide cuándo usarlo.
    • Lo editas después desde la interfaz: personalidad, herramientas, modelo y canales.
    data/agents/nami/agent.json

    Habla con otros agentes

    Hecho con el ADK de Google y abierto por A2A: otro agente le pregunta con un token que ve solo lo que tú eliges, y leygo también puede consultar a agentes de otros. Desde tu computador funciona con un túnel. Míralo en la demo.

    Un agente externo le pregunta a leygo
    curl https://agente.tudominio.cl/a2a/v1 \
      -H "Content-Type: application/json" \
      -H "A2A-Version: 1.0" \
      -H "Authorization: Bearer $LEYGO_A2A_TOKEN" \
      -d '{"jsonrpc": "2.0", "id": 1,
        "method": "SendMessage",
        "params": {"message": {
          "messageId": "8f2c1e7a", "role": "ROLE_USER",
          "parts": [{"text": "¿Cuándo sale la 4.2?"}]}}}'
    leygo responde

    La 4.2 está planificada para el 14 de octubre, según la minuta del comité de producto.

    Con el modelo que quieras

    Y cualquier API compatible con la de OpenAI.

    Un modelo por agente. Uno bueno para el coordinador, uno barato o local para los resúmenes.

    Respaldo automático. Si el proveedor falla, la misma petición se repite con otro.

    Cada llamada medida. Tokens y costo por agente, con alertas de presupuesto.

    Instalar

    Solo necesitas Docker y la clave de un proveedor de modelos (con Gemini basta). leygo se descarga ya compilado.

    En tu computador

    1. Elige el puerto de la interfaz: 80 si está libre; si ya lo usa otra cosa, prueba 8080.
    2. Abre Docker y corre el comando en tu terminal.Abre Docker Desktop (con WSL 2) y corre el comando en PowerShell.
    3. Entra a http://localhost y escribe el código que te muestra. El asistente hace el resto.
    curl -fsSL https://leygo.cl/instalar.sh \
      | bash -s -- --redis --qdrant
    & ([scriptblock]::Create((irm https://leygo.cl/instalar.ps1))) `
      -Redis -Qdrant
    Descargando la instalación de leygo…Servicios:  • Redis   → en Docker  • Qdrant  → en Docker  • Puerto  → 80Descargando leygo…Listo. Abre http://localhostEsperando que leygo arranque.....Código de configuración: K7TD-M4QA

    En un servidor

    1. Apunta tu dominio a la IP del servidor con un registro A.
    2. Corre el comando en el servidor. Usa los puertos 80 y 443, que el certificado HTTPS necesita, y sale solo.
    3. Entra a tu dominio y escribe el código que te muestra. El asistente hace el resto.
    Terminal
    curl -fsSL https://leygo.cl/instalar.sh \
      | bash -s -- --redis --qdrant \
        --dominio agente.tudominio.cl
    Descargando la instalación de leygo…Servicios:  • Redis   → en Docker  • Qdrant  → en Docker  • Dominio → agente.tudominio.clDescargando leygo…Listo. Abre https://agente.tudominio.clEsperando que leygo arranque.....Código de configuración: K7TD-M4QA
    Opciones del instalador

    Dentro de la carpeta leygo:

    ./instalar.sh# actualiza, con la misma selección
    ./instalar.sh --todo# Redis, Qdrant y Ollama en Docker
    ./instalar.sh --ninguno# usa los que ya tienes
    ./instalar.sh --puerto 8080# en http://localhost:8080
    .\instalar.ps1# actualiza, con la misma selección
    .\instalar.ps1 -Todo# Redis, Qdrant y Ollama en Docker
    .\instalar.ps1 -Ninguno# usa los que ya tienes
    .\instalar.ps1 -Puerto 8080# en http://localhost:8080

    ¿Un segundo leygo en el mismo equipo? Otra carpeta y otro puerto:

    curl -fsSL https://leygo.cl/instalar.sh \
      | bash -s -- --carpeta leygo-2 \
        --puerto 8080 --redis --qdrant
    & ([scriptblock]::Create((irm https://leygo.cl/instalar.ps1))) `
      -Carpeta leygo-2 -Puerto 8080 -Redis -Qdrant

    ¿Perdiste el código de configuración?

    cd leygo/ && docker compose logs agent \
      | grep -A4 "configuración"
    cd leygo; docker compose logs agent `
      | Select-String -Context 0,4 "configuraci"

    ¿Quieres que otros agentes o tus webhooks lleguen a tu computador? Abre un túnel con cloudflared o ngrok.

    A2A y webhooks desde tu computador

    En tu computador casi todo funciona tal cual. Solo lo que llega desde internet, como otros agentes por A2A o los webhooks de Sentry, necesita una URL pública: la abres con un túnel.

    Telegram, Google y los modelos funcionan sin nada más: es leygo el que sale a buscarlos.

    Antes de abrirlo, termina el asistente. Así la URL pública llega a un leygo que ya pide contraseña.

    1. Abre el túnel

      Te da una URL https://….trycloudflare.com nueva cada vez que lo inicias. Para una fija, crea un túnel con nombre en Cloudflare.

      cloudflared tunnel --url http://localhost:80

      ¿Instalaste con --puerto? Cambia el 80 por ese puerto.

    2. Pega la URL en leygo

      En Ajustes → Claves y variables, grupo Servidor, pon la URL del túnel en A2A_BASE_URL, guarda y toca Reiniciar backend. Si la URL cambia, la actualizas ahí mismo.

      ¿Prefieres el archivo .env?
      A2A_BASE_URL=https://tu-agente.trycloudflare.com

      Y reinicia con docker compose up -d --force-recreate agent. Lo que guardes en Ajustes tiene prioridad sobre el .env.

    3. Comparte un token

      En Conexiones A2A crea un token y marca solo las herramientas que quieras compartir. Quien te consulte necesita tu URL y ese token.

    Preguntas

    ¿Dónde quedan mis datos?

    En tu equipo: la base, Redis y Qdrant son tuyos. Solo sale lo que mandas a los proveedores que activas: el de modelos, el de embeddings y Jev. Con Ollama y sin Jev, no sale nada.

    ¿Es de código abierto?

    No. Se distribuye compilado y es gratis para usarlo en tus equipos o en tu organización. No se puede redistribuir ni vender (licencia).

    ¿Cuánto cuesta?

    leygo es gratis. Pagas lo que consuma el modelo y, si lo quieres en un servidor, el servidor (uno de 2 GB, unos US$12 al mes, anda bien). Para conectar los leygos de un equipo existe la cuenta empresa, que se paga por puesto.

    ¿Necesito Google Workspace?

    No. Sin Google no lee tu correo ni tu calendario, pero todo lo demás funciona igual.

    ¿Qué es Jev y lo necesito?

    Un modelo de TypeSafe AI que responde preguntas cerradas con probabilidades. Si lo activas con tu clave, leygo lo usa para detectar órdenes escondidas, revisar lo que sale y elegir especialista o modelo. No lo necesitas: viene apagado.

    ¿Puedo cambiarle la personalidad?

    Sí. El asistente te da un prompt para ChatGPT, Claude o Gemini que te entrevista y la arma por ti. Después la cambias cuando quieras desde Ajustes.