IR
irwinrodriguez.dev
Volver a documentación

Kit del servidor

Esto es lo que va en la máquina que quieres manejar. El agente es un solo fichero, golem.exe. No hay instalador: se copia donde quieras y se lanza. No toca el registro, no crea servicios y no deja nada detrás salvo su propio log al lado.

El agente no lleva licencia y no cobra por conectarse. Cópialo a tantas máquinas como quieras. Lo que se licencia es el cliente, en la otra punta (Instalación).

Si el servidor no tiene a nadie delante, el Guardián deja entrar a tus técnicos sin que nadie arranque el agente. Viene con Golem Empresa.

¿Buscas el programa para que te ayuden con tu ordenador? Es Golem Assist: un fichero, un botón y doce números. Está en Asistencia. Los dos, uno al lado del otro: ¿Cuál me bajo?

Golem va firmado digitalmente

Desde la 1.1.3, golem.exe (y cloudflared.exe, que firma Cloudflare) llevan firma de editor a nombre de Irwin Alfredo Rodriguez Gimenez, con sello de tiempo. Para verlo: clic derecho sobre el fichero → Propiedades → Firmas digitales, o Get-AuthenticodeSignature en PowerShell, que tiene que decir Valid.

  • SmartScreen: el certificado es nuevo y Windows puede avisar todavía durante un tiempo. Si sale «Windows protegió tu PC», pulsa Más información: tiene que decir Editor: Irwin Alfredo Rodriguez Gimenez. Si lo dice, Ejecutar de todas formas; si dice «Editor desconocido», ese fichero no es el nuestro: no lo ejecutes.
  • Herramientas de administración remota: algunos antivirus marcan por categoría a los programas de administración remota, como Golem, sin que el fichero tenga nada malo. Si el tuyo lo hace, añade la exclusión solo después de comprobar que el SHA-256 coincide con el publicado más abajo.
Descargar el kit del servidor (gratis)

Sin cuenta y sin licencia. Un .zip con golem.exe, los .bat de arranque y cloudflared.exe. Golem-Server-1.6.0.zip · 57.8 MB

Antes de instalar

El kit del servidor se descarga como un .zip. golem.exe va firmado, pero Windows marca lo que viene de internet y, con un certificado nuevo, puede avisarte al lanzarlo. Esto explica qué vas a ver, cómo seguir y cómo comprobar por tu cuenta que el fichero que has descargado es exactamente el que publicamos.

Archivo descargado de internet y SmartScreen

Windows marca el .zip como descargado de internet, y esa marca pasa a cada fichero que saques de él. Si lanzas golem.exe o uno de los .bat sin desbloquearlo antes, sale SmartScreen («Windows protegió tu PC»): ahí la salida son dos clics, «Más información» y «Ejecutar de todas formas». Para que no salga, desbloquea el .zip antes de descomprimirlo.

  1. Clic derecho sobre el .zip → Propiedades.
  2. Abajo, marca Desbloquear y acepta.
  3. Descomprime después de desbloquear: si lo haces al revés, la marca se queda en cada fichero.

También se puede desde PowerShell: Unblock-File sobre el .zip descargado.

Si tu antivirus lo detiene

Algunos antivirus ponen en cuarentena ejecutables poco frecuentes, y golem.exe abre un puerto y lanza PowerShell, que es justo lo que miran. Si te pasa, añade una exclusión para la carpeta donde dejes golem.exe (C:\Golem\, por ejemplo) y vuelve a lanzarlo.

Si el antivirus es de la empresa y no puedes tocar sus reglas, pásale el SHA-256 de abajo a quien la administre: es lo que necesita para dar el fichero por bueno.

Comprueba lo que has descargado

Estos son los datos de la versión vigente, del instalador del cliente y del kit del servidor. Cada hash se calcula sobre el fichero tal cual se descarga:

FicheroVersiónPublicadaTamañoSHA-256
Golem-Server-1.6.0.zip 1.6.0 15 oct 2026 57.8 MB 30035DEF0AE5BB7A37C68CEF061838912324DF5F21B7EE845C7EB6B8AE989E67
Golem-Client-Setup-1.6.0.exe 1.6.0 15 oct 2026 30.4 MB 88951E5DD1DD0CB862F865E54746E2B9A5F5ABBF604B2F08193610A83D789485

Para comprobarlo, abre PowerShell en la carpeta de descargas y ejecuta:

Calcular el SHA-256 del fichero descargado
Get-FileHash -Algorithm SHA256 "$HOME\Downloads\Golem-Server-1.6.0.zip"

Si el valor que sale coincide con el de la tabla, el fichero es el nuestro y está íntegro. Si no coincide, no lo ejecutes: vuelve a descargarlo y, si sigue sin coincidir, escríbenos a soporte@irwinrodriguez.dev.

Los hashes se vuelven a medir en cada versión publicada. Si has descargado una versión anterior, su hash no tiene por qué coincidir con el de esta tabla.

Lo que trae el kit

FicheroPara qué
golem.exeEl agente. Es lo único imprescindible
Arrancar - servidor con IP publica.batArranque de un clic para un VPS o un servidor al que se puede llegar desde fuera
Arrancar - PC normal, por tunel.batArranque de un clic para un PC detrás de un router, de un móvil o del firewall de una empresa
Arrancar - solo mirar, servidor con IP publica.batComo el primero, pero el agente publica <strong>solo las tools que miran</strong> (<code>--read-only</code>). Para dejar entrar a diagnosticar, no a tocar
Start - server with public IP.bat · Start - normal PC, through tunnel.bat · Start - look only, server with public IP.batLos mismos tres, en inglés
cloudflared.exeLo que abre el túnel; solo lo usa el arranque por túnel. Es el binario oficial de Cloudflare, firmado por Cloudflare, Inc. y sin tocar, con su licencia (Apache 2.0) al lado
README-servidor.md · README-server.mdEl manual del agente, en español y en inglés

Cuál de los dos .bat

En una pregunta: ¿se puede llegar a esta máquina desde fuera? Un VPS, un servidor con IP pública o un equipo de la misma red que el técnico: el primero. Un PC de casa, uno conectado por móvil o uno dentro de la red de una empresa: el segundo, porque ahí no hay ningún puerto que abrir y la conexión tiene que salir de esta máquina hacia fuera. El segundo no necesita administrador.

Arrancarlo

Doble clic en el .bat que toque. Al arrancar, el agente imprime un cartel con la máquina, el puerto, el log de auditoría, las tools y, al final, la línea golem_connect, que ya deja copiada en el portapapeles: basta con pegarla (Ctrl+V) en el chat de Claude, o en el correo o el mensaje con el que se la mandes a tu técnico.

La línea no se guarda en ningún fichero, y es a propósito. El token cambia en cada arranque, así que una línea guardada en disco es una línea muerta con pinta de vigente. Al cerrar la ventana o con Ctrl+C, el agente se apaga ordenadamente y lo deja escrito en su log.

Las tres formas de arrancarlo

Dónde estásCómoQué línea te da
Una LAN de confianza, o por RDPgolem serve --no-tlshttp://ip:8797 <token>, sin cifrar, y el cartel te lo dice en mayúsculas
Un servidor con IP públicagolem serve (lo normal, y lo que hace el doble clic)https://ip:8797 <token> <huella>, cifrado con su propio certificado
Una máquina sin puerto que abrirgolem serve --tunnelhttps://algo.trycloudflare.com <token>, sin huella: la firma una CA de verdad

Tres cosas del túnel

  1. La dirección cambia en cada arranque, igual que el token. Espera unos diez segundos antes de pegar la línea: el nombre sale en pantalla antes de que el DNS lo sepa resolver.
  2. Por el túnel, nada puede tardar más de 125 segundos. Es un límite de Cloudflare: un run_powershell de más de dos minutos, o una espera larga, mueren ahí. Lanza el trabajo en segundo plano y pregunta por él en vueltas cortas.
  3. Es el servicio gratuito de Cloudflare, sin compromiso de disponibilidad. Para asistir a un cliente un rato va sobrado; para algo que tenga que estar en pie a una hora fija, mejor la IP pública con huella.

TLS y cortafuegos

TLS viene encendido. El agente genera su propio certificado en cada arranque y la línea golem_connect lleva su huella al final; por eso hay que pegarla entera. Con --no-tls el token viaja en claro: vale para una LAN, no para internet.

Si lo arrancas como administrador, el agente crea su propia regla de entrada para su puerto (Golem-agente-8797) y la borra al salir. En una consola normal no puede, lo dice y te da la orden netsh entera. Con túnel no hay nada que abrir.

Un agente con menos manos

Si en esa máquina solo quieres que se mire, arráncalo con --read-only (o doble clic en Arrancar - solo mirar, servidor con IP publica.bat). Publica solo las tools que miran: host_info, ficheros, capturas, procesos, el estado de los servicios y lo que FoxAgent inspecciona. run_powershell, escribir ficheros, lanzar o matar procesos y los scripts de scripts\ no se publican; service sí, pero solo contesta a action=status. Para algo más fino está --allow con una lista de patrones, y los dos se juntan: pasa lo que casa y mira.

Arrancar el agente solo para mirar
golem serve --read-only

Tus scripts y los servidores MCP de la máquina

scripts\: cada .ps1 que dejes en esa carpeta, junto a golem.exe, se publica como una tool más, con la descripción y los parámetros que declare el propio script. Se lee al arrancar.

golem.mcp.json: si en esa máquina hay un servidor MCP (FoxAgent, por ejemplo), Golem lo levanta al arrancar y publica sus tools como <alias>__<tool>. Tiene la misma forma que el .mcp.json de Claude; la ruta se escribe entera, porque Golem no busca en el PATH:

golem.mcp.json con FoxAgent
{
  "mcpServers": {
    "foxagent": {
      "command": "C:\\Program Files\\FoxAgent\\FoxAgent.McpHost.exe",
      "args": []
    }
  }
}

Si un servidor se cae, la siguiente llamada lo relanza, como mucho una vez por minuto. Al apagarse el agente, se lleva con él a los servidores que levantó.

Lo que deja escrito

golem-audit.log, junto al exe y en español: una línea por llamada: qué tool, qué argumentos, cuánto tardó, cómo acabó; y una por cada fichero movido, con su sha256. No lleva ningún token, así que se puede enseñar.

También apunta con qué licencia dijo conectarse cada cliente, y el agente no la comprueba ni rechaza a nadie por eso:

Línea de golem-audit.log al abrir una sesión
… [agente] -- sesion abierta -- el cliente dice: modo licenciado, id _GY9C452T (4c77b9d2)

Mirar cómo va, sin token

GET /health contesta a cualquiera que alcance el puerto, sin credencial: estado, versión recortada a mayor.menor y cuántas tools. GET /sessions da cuántas sesiones hay vivas. Ninguna devuelve tokens. Todo lo demás pide el token. Si no quieres exponer nada, arráncalo con túnel o con --host 127.0.0.1.

Actualizar

Copiar el golem.exe nuevo encima y volver a lanzarlo. No hay nada en disco que dependa de la versión. Si estaba corriendo, ciérralo antes: un ejecutable en marcha no se deja sobrescribir.