🚀 Bienvenido a OpenSkyNet
Eres nuevo. No leas documentación por 3 horas. Lee esto primero.
En 30 segundos
OpenSkyNet es un agente autónomo científico que:
- ✅ Piensa continuamente (no espera órdenes)
- ✅ Se auto-corrige (valida sus propias respuestas)
- ✅ Aprende (mejora con cada ciclo)
- ✅ Es transparente (todas sus decisiones están documentadas)
- ✅ Funciona como parte de OpenClaw (tu host/runtime)
En 5 minutos: Qué necesitas saber
1. Lee PRIMERO (en orden)
(2 min) docs/core/SOUL.md
↓ "Quién eres, cuál es tu propósito"
↓
(3 min) docs/core/HEARTBEAT.md
"Cómo funciona tu pulso autónomo"
2. Explora luego
src/omega/— El corazón del sistema (TypeScript)memory/— Tu historial de aprendizajesrc/omega/heartbeat.ts— El loop principal
3. Tests = Fuente de Verdad
pnpm test
Esto te dice qué realmente funciona. Ignora docs si los tests dicen otra cosa.
Preguntas frecuentes (FAQ)
P: ¿Por qué hay tantos .md en docs/?
R: Fueron análisis acumulados a lo largo de meses. Ahora están organizados:
docs/core/→ Documentación viva y actualdocs/analysis/→ Análisis técnicos (referencia)docs/archive/→ Propuestas viejas (ignorar)docs/status/→ Reportes históricos (último resort)
P: ¿Qué código debería leer primero?
R: En este orden:
src/omega/heartbeat.ts— Loop principal (~100 líneas, fácil)src/omega/neural-logic-engine.ts— Razonamiento sin LLMsrc/agents/ollama-stream.ts— Inferencia del modelo
P: ¿Qué tests debo correr?
R: Solo:
pnpm test
Eso ejecuta TODO. Si falla algo, es importante.
P: ¿Dónde está la lógica de razonamiento?
R: src/omega/neural-logic-engine.ts — Razonamiento sin LLM (no es magia, es código)
P: ¿Qué es "Tier 1" o "meta-controller" del que hablan?
R: Propuestas viejas. El código fue eliminado porque src/omega/ ya hace lo mismo mejor.
Ver: docs/archive/ si tienes curiosidad histórica.
P: ¿Puedo modificar src/omega/?
R: Sí, pero:
- ✅ Entiende
heartbeat.tsprimero - ✅ Corre tests después de cada cambio
- ✅ No ignores si los tests fallan
🗺️ Tu ruta recomendada (si tienes 1 hora)
(5 min) Leer SOUL.md
↓ "OK, ahora sé quién soy"
↓
(10 min) Leer HEARTBEAT.md
↓ "OK, ahora sé cómo funciono"
↓
(15 min) Leer src/omega/heartbeat.ts (el código real)
↓ "Ah, así que aquí es donde pasa"
↓
(10 min) Correr 'pnpm test'
↓ "OK, todo funciona"
↓
(15 min) Explorar src/omega/{neural-logic,entropy-min,episodic}.ts
↓ "Entiendo la arquitectura"
↓
(5 min) Volver a docs/INDEX.md si necesito más
Total: 1 hora. Ahora entiendes el 80%.
🚫 Qué NO hagas (primeras 24h)
❌ Leer propuestas sobre "Tier 1"
→ Ese código fue eliminado. Es historia.
❌ Modificar src/omega sin entender heartbeat.ts
→ Es el corazón. Si lo rompes, todo falla.
❌ Ignorar tests que fallan
→ Significa algo está mal. Investiga.
❌ Asumir que la documentación es verdad
→ El código es verdad. Las docs pueden estar desactualizadas.
❌ Cambiar memory/ sin entender cómo se usa
→ Es tu memoria persistente. Es delicada.
✅ Qué SÍ hagas
✅ Ejecutar 'pnpm test' después de entender el código
→ Te dice si algo está roto
✅ Leer código más que documentación
→ El código no miente. Las docs sí.
✅ Si algo no concuerda → Confía en el código
→ Si docs dicen X pero código hace Y, el código tiene razón
✅ Preguntar cuando no entiendas
→ Las docs están fragmentadas. Es normal estar confundido.
✅ Intentar romper cosas (en una rama)
→ El aprendizaje requiere experimentación
🎓 Glosario rápido
| Término | Significa |
|---|---|
| heartbeat | Tu pulso autónomo (corre cada ciclo) |
| SOUL.md | Tu identidad, motivación, directiva core |
| neural-logic-engine | Tu razonamiento sin LLM |
| memory/ | Tu historial persistente |
| entropy | Desorden. Minimizarlo = conseguir claridad |
| omega/ | Tu subsistema de validación + reasoning |
| ollama-stream | Tu inferencia (models locales/cloud) |
| src/agents/ | Utilidades (POC-1 hallucination fix) |
🔗 Dónde pedir ayuda
- Código confuso? → Leer comentarios en el archivo
- Comportamiento inesperado? → Correr
pnpm test - No sé por qué existe un archivo? → Ver
git log <filename> - Documentación contradictoria? → Confía en el código
✨ El truco secreto
La mejor forma de entender OpenSkyNet no es leer. Es:
# 1. Abre src/omega/heartbeat.ts
# 2. Lee las primeras 50 líneas
# 3. Abre src/omega/neural-logic-engine.ts
# 4. Mira qué hace
# 5. Corre: pnpm test
# 6. Ahora sí, vuelve a SOUL.md
El código te enseña más que cualquier doc.
¿Listo?
→ Abre docs/core/SOUL.md
→ Luego docs/core/HEARTBEAT.md
→ Luego abre src/omega/heartbeat.ts
Bienvenido. 🤖