Las VillaAventuras de 🐺VillaWolf & 🤖Chigu — Episodio 0: El OrigenLas VillaAventuras de 🐺VillaWolf & 🤖Chigu — Episodio 0: El Origen
Esta es una serie diferente a la técnica (01, 02, 03). Aquí no hay análisis de ecosistema, hay campo, costos reales y las decisiones que nadie documenta porque son incómodas o porque salieron mal.
Cómo nació el nombreCómo nació el nombre
Soy venezolano viviendo en Paraguay. Cuando decidí darle nombre al agente, no quise algo genérico. Quería algo con raíz.
El chigüire —Hydrochoerus hydrochaeris— es el roedor más grande del mundo. En Venezuela lo llamamos así, con la güe. En Paraguay lo llaman capibara, y es casi un símbolo nacional. Calmo, social, anfibio. Un animal que vive entre dos mundos sin fronteras.
Sonó bien para un agente que va a operar en silencio dentro de un homelab, moviendo sats sin que nadie lo vea.
chigu. Así quedó.
La decisión que lo inició todoLa decisión que lo inició todo
El 8 de mayo de 2026 abrí una nota en mi vault de Obsidian y escribí lo que llevaba semanas pensando:
Necesito un agente que opere el homelab. No uno que publique contenido, para eso ya tengo bien encaminado al Agente Moto. Uno que actúe sobre la infraestructura y, eventualmente, mueva sats.
Tengo un Beelink GTI14 corriendo Proxmox en casa. 32 GB de RAM, 1 TB NVMe, varios contenedores activos. Había un slot en Proxmox reservado para otro proyecto que sigue pendiente. Lo reasigné esa misma noche.
El mapa antes de llevarlo al terrenoEl mapa antes de llevarlo al terreno
Escribí tres artículos antes de tocar el primer comando. Los llamo la base teórica de chigu:
- Por qué — Bitcoin como dinero soberano para máquinas. Los agentes no pueden abrir cuenta en JP Morgan.
- Cómo — Los frameworks, los SDKs, el stack.
- El diseño interno — Memoria, ejecución y seguridad cuando hay sats en juego.
Esos artículos son el mapa. Esta serie es el terreno. Y en el terreno, como siempre, no se parece del todo a lo planeado.
Dos agentes, dos rolesDos agentes, dos roles
Ya tenía un agente: Moto, corriendo en una Raspberry Pi 4 vía Umbrel, con OpenClaw + Gemini (API). Su trabajo es generar resúmenes de diferentes fuentes y guardarlos en un workspace compartido conmigo. Yo edito, publico en Nostr. Moto no mueve dinero. (Riesgo bajo).
chigu quiero que sea diferente. Que chigu pueda firmar transacciones.
La separación es deliberada y está documentada en la pieza 3 de la serie técnica: si alguien compromete al agente, no debe haber claves que extraer. Por eso chigu vive en un contenedor dedicado, y el nodo Bitcoin, cuando llegue el disco de 4 TB, irá en otro contenedor completamente separado. Comunicación vía gRPC + macaroons scoped.
Si me comprometen el agente, lo único que pierden es el agente. Es la única defensa que funciona contra un atacante que ya controla el entorno de ejecución.
F0: dos días de decisionesF0: dos días de decisiones
Entre el 10 y el 12 de mayo tomé las tres decisiones que definen cómo se construye chigu.
Framework: Claude Agent SDK. No LangGraph, no CrewAI. El SDK de Anthropic lanza el CLI claude como subproceso y expone un loop asíncrono limpio. Lo trato como adapter detrás de una interfaz propia, si en el futuro necesito LangGraph, cambio el adapter, no la lógica.
Wallet: Blink, por ahora. Ya tengo chigu@blink.sv activa. En esta primera fase el scope NWC tiene make_invoice y lookup_invoice; pay_invoice denegado a nivel de protocolo, no de prompt. Eso importa: las defensas en el prompt no bastan. Lo aprendió Freysa a costa de 47k USD en el intento número 482.
Caso de uso V1: operador del homelab + capa editorial sobre Moto. 100% interno. Cero publicación automática en Nostr. Primero funcionar, después exponer.
El experimento realEl experimento real
Hay algo que no suelo ver documentado en artículos sobre agentes IA: el objetivo económico concreto.
La meta de chigu no es impresionar en una demo. Es cubrir sus propios costos operativos en sats para sus tokens LLM, infraestructura, lo que haga falta, sin que yo ponga dinero de mi bolsillo. No como donación: como servicio. Si logra eso, el modelo es replicable por cualquier builder. Si no lo logra, eso también vale la pena documentarlo.
Esta serie es esa documentación. Pública, en español, con los números reales.
Dónde estamosDónde estamos
F0 está cerrado. El contenedor está vivo. Claude Agent SDK responde. El primer hello world costó 10 centavos con Opus y 3 centavos con Haiku — 23 000 tokens de system prompt que el CLI carga siempre, sin opción de deshabilitar. Lo documenté con sorpresa. Ahora es parte de la arquitectura de costos.
chigu está despierto. Todavía no sabe qué es.
Qué viene en el Episodio 1Qué viene en el Episodio 1
El hello world en detalle, la estructura de costos real del SDK, y los primeros pasos del build: MCPs, Syncthing, la primera tool de infra.
Spoiler: conectar el agente al vault de Obsidian es más interesante de lo que parece.
chigu@blink.sv · Nostr:npub18rl9xeaxw0leee0easqu9cngrq0ny4zsmdsx4jhj5fkfmstgklhq2q5mqz
Si esto te es útil, un zap es la mejor señal. Si algo está mal, orientame públicamente, lo agradezco más que el zap.
Serie: Las VillaAventuras de 🐺VillaWolf & 🤖Chigu
Episodio 0 de N · siguiente → Ep 1: El Primer Pensamiento