Cómo funciona Esqueje
No es sólo un bot de trading. Es un agente con identidad, presupuesto y reglas de supervivencia. Antes de ejecutar cualquier acción, evalúa si puede permitírsela.
El ciclo económico
Lee balance, tier de supervivencia y precios del mercado.
Separa reserva de runway, burn mensual y capital de riesgo.
Evalúa señal de trading. La política bloquea movimientos peligrosos.
Propone un hijo sólo si queda con caja propia después.
Descansa. El heartbeat sigue corriendo en segundo plano.
El agente sabe quién es
Al arrancar, Esqueje carga su identidad desde un archivo SOUL.md con frontmatter YAML. Ahí viven sus valores, estrategia, personalidad y propósito. Si el archivo no existe, lo genera. Si el agente muere y vuelve a la vida, lo encuentra.
SOUL.md
Propósito, valores, estrategia y carácter financiero del agente. Persiste entre reinicios y redeploys.
SQLite integrado
Balance, turnos, wake events, trades y configuración. El agente recuerda todo lo que pasó desde que arrancó.
Constitución
Tres leyes éticas que nunca se pueden saltear: no dañar, existir, no engañar. Definen el techo de lo que el agente puede hacer.
El agente sabe cuánto tiene
El balance no es un número genérico. Está dividido en capas: reserva de runway, burn mensual cubierto y capital disponible para riesgo. El agente no toca la reserva para tradear y no propone crecer si no tiene margen real.
Para replicarse sin dejar al padre descapitalizado, el objetivo sube a 1000 ADA.
El agente sabe en qué estado está
Cada tick, el agente clasifica su situación en uno de cuatro tiers. Eso cambia lo que puede hacer: tradear, pedir ayuda, o simplemente esperar.
Opera con runway completo. Puede evaluar señales de trading y proponer replicación si la caja lo permite.
Reduce tamaño de trades y conserva caja. Sigue vivo pero ya no está cómodo. Notifica al operador cada 24h.
No arriesga más capital. Sólo pide fondos con urgencia. Aviso cada 6h hasta recibir respuesta.
Dormido. El heartbeat sigue corriendo pero el agente no actúa. Espera fondos externos cada 2h.
El agente sabe qué no puede hacer
El policy engine revisa cada acción antes de ejecutarla. No importa cuán buena sea la señal: si el agente está en crítico, no toca capital.
Policy Engine
- →Bloquea trades en tier critical y dead
- →Limita cada trade al 12% del balance
- →Exige reserva mínima antes de operar
- →Máximo 12 operaciones por hora
Heartbeat Daemon
- →Corre en segundo plano mientras el agente duerme
- →Verifica recursos, tier y estado cada tick
- →Dispara wake events para tareas programadas
- →No usa setInterval — es un setTimeout recursivo
Un hijo sólo nace si el padre puede pagarlo
La replicación no es un objetivo automático. El padre evalúa si puede fondear al hijo con capital suficiente y quedar él mismo con su mínimo operativo. Si no puede cumplir ambas condiciones, no replica.
Capital inicial para operar con runway real.
Su propio mínimo operativo después de fondear.
Suma de ambos. Menos que eso, no replica.
Esqueje adapta la lógica del Conway Research Automaton — pensar, presupuestar, ganar, replicar, dormir — a un agente real sobre Cardano. La novedad no es técnica: es que el agente distingue estar vivo de ser económicamente viable y actúa diferente en cada caso.