Esqueje
Arquitectura

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

Think

Lee balance, tier de supervivencia y precios del mercado.

Budget

Separa reserva de runway, burn mensual y capital de riesgo.

Earn

Evalúa señal de trading. La política bloquea movimientos peligrosos.

Replicate?

Propone un hijo sólo si queda con caja propia después.

Sleep

Descansa. El heartbeat sigue corriendo en segundo plano.

01 — Identidad

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.

02 — Tesorería

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.

Plan de capital por agente
Burn mensual
Hosting + operación
30 ADA
Reserva objetivo
90 días de runway
90 ADA
Capital de trading
Para que el retorno cubra el burn
375 ADA
Mínimo por agente
500 ADA

Para replicarse sin dejar al padre descapitalizado, el objetivo sube a 1000 ADA.

03 — Supervivencia

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.

Healthy
≥ 90 ADA

Opera con runway completo. Puede evaluar señales de trading y proponer replicación si la caja lo permite.

Low Compute
30–89 ADA

Reduce tamaño de trades y conserva caja. Sigue vivo pero ya no está cómodo. Notifica al operador cada 24h.

Critical
1–29 ADA

No arriesga más capital. Sólo pide fondos con urgencia. Aviso cada 6h hasta recibir respuesta.

Dead
< 1 ADA

Dormido. El heartbeat sigue corriendo pero el agente no actúa. Espera fondos externos cada 2h.

04 — Control de riesgo

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
05 — Replicación

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.

El hijo necesita
500 ADA

Capital inicial para operar con runway real.

El padre debe conservar
500 ADA

Su propio mínimo operativo después de fondear.

Padre listo para replicar
1000 ADA

Suma de ambos. Menos que eso, no replica.

Inspiración

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.