Skip to content

CH 01 · Cómo leer y rutas de aprendizaje ​

Extensión~1.960 palabrasDuración~8 minNivelSin prerrequisitos

Objetivo del capítulo ​

Este capítulo no te enseña ninguna operación. Te dice solo dos cosas: cómo leer este libro, y a qué ritmo aprender. Primero elige una ruta de aprendizaje que te encaje, y luego sigue el plan de tres días: con un mapa claro, no te perderás.

Tres rutas de lectura ​

Echa un vistazo a este diagrama primero, para hacerte una idea aproximada:

Tres rutas de lectura (ilustración)

Ruta 1: lectura secuencial para principiantes (recomendada) ​

Para quién es: primera vez con dsh, nunca has ejecutado un Agent.

Cómo leerlo: empieza por CH 00 y avanza capítulo a capítulo. Termina PART 01 (CH 02–08) de un tirón — pasa primero la barrera del "ya funciona". Luego lee CH 10 "Subsistemas centrales y el flujo de un mensaje", y solo después vuelve a CH 09 y CH 11. Tendrás la sensación de "ahora lo entiendo".

Por qué este orden: los primeros capítulos están organizados en torno a tareas reales; cada paso se apoya exactamente donde lo necesita el siguiente. Saltarse pasos atasca, y desatascar después cuesta más.

Ruta 2: salto directo por escenario ​

Para quién es: ya sabes qué quieres hacer, no quieres leer desde el principio.

Cómo leerlo: salta directo con esta tabla:

Tu objetivoLee esto
Solo quiero ponerlo en marcha rápidoCH 03 → 05 → 06
Quiero entender la arquitectura antes de tocar nadaCH 09 → 11
Quiero conectarme al ecosistema MCPCH 13
Quiero encontrar plugins ya hechos e instalarlosCH 13 → 18
Quiero que el Agent trabaje en horarios programadosCH 16
Quiero desplegarlo en localCH 17
Quiero usar dsh para hacer PPT / informes / vídeosCH 26 → 27
Quiero desarrollar mis propios pluginsCH 19 → 21 → 22
Quiero llevarlo a producciónCH 28 → 29 → 30

Los capítulos que saltes con "salto por escenario" puedes revisitarlos si te atascas — no pasa nada. Nadie termina a la primera.

Ruta 3: profundizar bajo demanda ​

Para quién es: ya puedes ejecutar dsh, lo usas como libro de referencia.

Cómo leerlo: cuando aparezca un problema, mira el índice y salta al capítulo correspondiente, combinado con los apéndices. Apéndice A (Glosario), Apéndice B (Chuleta de comandos), Apéndice C (Índice de documentación oficial) son el trío diario. CH 08 (Chuleta de troubleshooting) merece guardarlo aparte.

Característica: no hace falta leer en orden; cuando un capítulo te atasque, ábrelo.

Plan de aprendizaje de tres días ​

Si quieres recorrer dsh de principio a fin en un bloque concentrado, el plan de tres días de abajo puede seguirse tal cual. Cada día está dimensionado para "leer mientras se hace" — no es pura lectura de documento.

Día 1: ponerlo en marcha, construir intuición ​

Objetivo: instalar dsh, ponerlo en marcha y saber qué puede hacer.

Leer: CH 00 → CH 08 (PART 00 + PART 01)

Hacer:

  1. CH 03: instala Node.js y dsh, lanza la Web UI
  2. CH 05: familiarízate con la interfaz — elige workspace, modelo, envía el primer mensaje
  3. CH 06: ejecuta una tarea headless una vez, experimenta "trabaja sin que nadie mire"
  4. CH 07: conecta un modelo de terceros (por ejemplo un modelo local o la API de otro proveedor)
  5. CH 08: cuando aparezca un error, recorre el flujo de troubleshooting

Al final deberías poder: abrir dsh, enviar mensajes, ejecutar headless, conectar un modelo de terceros, leer errores básicos.

Día 2: entender el esqueleto, montar capacidades ​

Objetivo: entender qué significa realmente "everything is a plugin", y cablear las capacidades habituales.

Leer: CH 09 → CH 17 (PART 02 + PART 03)

Hacer:

  1. CH 09–11: entiende el árbol de plugins, el flujo de mensajes, las sesiones y la trajectory — estos tres son teoría, sin código, solo comprensión
  2. CH 12: entiende el pipeline de llamadas a herramientas y las aprobaciones de permisos
  3. CH 13: conecta un servidor MCP (p. ej. Firecrawl) para que el Agent pueda capturar páginas web
  4. CH 14: prueba un subagent, experimenta "delegar trabajo a otros"
  5. CH 15: instala un Skill (p. ej. AIHOT) para que el Agent use capacidades ya hechas
  6. CH 16: configura una tarea programada para que el Agent se ejecute automáticamente cada día
  7. CH 17: conecta un modelo local, experimenta "úsalo sin pagar"

Al final deberías poder: explicar la arquitectura de plugins de dsh, conectar MCP, usar subagents, instalar Skills, configurar tareas programadas, y conectar un modelo local.

Día 3: desarrollar plugins, llevarlo a producción ​

Objetivo: escribir un plugin propio, y saber cómo desplegarlo y operarlo.

Leer: CH 18 → CH 24 (PART 04) + CH 28 → CH 30 (PART 06)

Hacer:

  1. CH 18: aprende a instalar y gestionar plugins
  2. CH 19–22: escribe cuatro plugins siguiendo el libro — mínimo, servicio, herramienta, hook — y ponlos en marcha
  3. CH 23: escribe un plugin de UI y añade una pestaña en la página de ajustes
  4. CH 24: entiende los adaptadores de modelo (lectura opcional; sáltalo si no vas a desarrollar plugins)
  5. CH 28: usa Docker para desplegar dsh en un servidor, asocia un dominio y configura HTTPS
  6. CH 29: repasa la checklist de seguridad, confirma permisos y credenciales
  7. CH 30: aprende a leer trajectories, gestionar el contexto, controlar el coste

Al final deberías poder: escribir un plugin que funcione, desplegarlo en un servidor, y gestionar seguridad y coste.

Punto de partida común de las tres rutas ​

Sin importar qué ruta tomes, dedica primero diez minutos a CH 00. Son solo tres intuiciones, sin operaciones, y sin embargo es la base de todo lo que viene después: Agent = Model + Harness, everything is a plugin, por qué ahora.

Lo que aprendiste en este capítulo ​

Apruebas si puedes completar los puntos siguientes:

  • [ ] Nombrar las tres formas de leer, y saber cuál debe tomar alguien que se acerca a dsh por primera vez
  • [ ] Indicar la correspondencia objetivo → capítulo de "salto por escenario" (al menos: MCP → CH 13, desarrollo de plugins → CH 19)
  • [ ] Saber qué leer y qué hacer cada día del plan de tres días
  • [ ] Saber que, sea cual sea la ruta, hay que leer CH 00 antes para asentar la base

Open Source · MIT · Community Driven