# 🚀 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 aprendizaje - **`src/omega/heartbeat.ts`** — El loop principal ### 3. Tests = Fuente de Verdad ```powershell 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 actual** - `docs/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: 1. `src/omega/heartbeat.ts` — Loop principal (~100 líneas, fácil) 2. `src/omega/neural-logic-engine.ts` — Razonamiento sin LLM 3. `src/agents/ollama-stream.ts` — Inferencia del modelo ### P: ¿Qué tests debo correr? **R:** Solo: ```powershell 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.ts` primero - ✅ 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 1. **Código confuso?** → Leer comentarios en el archivo 2. **Comportamiento inesperado?** → Correr `pnpm test` 3. **No sé por qué existe un archivo?** → Ver `git log ` 4. **Documentación contradictoria?** → Confía en el código --- ## ✨ El truco secreto La mejor forma de entender OpenSkyNet **no es leer**. Es: ```powershell # 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`](core/SOUL.md) → Luego [`docs/core/HEARTBEAT.md`](core/HEARTBEAT.md) → Luego abre `src/omega/heartbeat.ts` **Bienvenido. 🤖**