Repolode
devenjarvis

devenjarvis/lathe

Genera tutoriales técnicos prácticos, de una o varias partes, a partir de una solicitud y te permite seguirlos manualmente en una interfaz de lectura local.

Estrellas
1,702
Forks
51
Issues abiertos
13
Último commit
hace 3 días

¿Qué es?

Lathe es una CLI de Go y un conjunto de skills de LLM para generar tutoriales técnicos sobre cualquier tema. Describes lo que quieres crear y una skill que se ejecuta en tu agente de programación redacta un tutorial de una parte o una serie de varias partes. Los tutoriales se guardan en una biblioteca local y se muestran en una interfaz web servida en localhost con `lathe serve`.

El proyecto se basa en que escribas el código tú mismo, en lugar de dejar que lo genere un LLM. Los tutoriales incluyen notas al margen que te invitan a reflexionar sobre los conceptos, ejercicios al final de cada parte y una tabla de contenidos. Cada tutorial registra sus fuentes, el modelo utilizado y el estilo de redacción. Los botones Ask, Verify y Add a part controlan una sesión conectada con un agente o te proporcionan el comando slash correspondiente para pegarlo.

El binario nunca llama a un modelo por sí mismo. Todo el trabajo con modelos se ejecuta en tu sesión interactiva con el agente, que es compatible con Claude Code, Cursor, Codex, Gemini CLI, opencode, Cline y Windsurf. La verificación es opcional y ejecuta los pasos del tutorial en un directorio temporal para comprobar que compila y se ejecuta.

Funciones clave

  • 01Genera tutoriales prácticos de una o varias partes a partir de una solicitud en lenguaje natural.
  • 02Se ejecuta como skills de LLM en agentes de programación compatibles, sin que el binario llame a modelos.
  • 03Interfaz web local con tabla de contenidos, notas al margen y ejercicios para cada parte.
  • 04Verificación opcional que ejecuta los pasos del tutorial en un directorio temporal.
  • 05Registra las fuentes, el modelo y el estilo de redacción de cada tutorial.

Casos de uso

  • Aprender un lenguaje o un dominio con pocos tutoriales escritos por personas, como una cadena de herramientas poco conocida.
  • Crear un proyecto desde cero, como un compilador o una base de datos, paso a paso y escribiendo el código manualmente.
  • Hacer preguntas de seguimiento sobre una sección del tutorial mientras la sigues.
  • Ampliar una serie de tutoriales existente con nuevas partes.

Inicio rápido

  1. 1

    Instala el binario de lathe con Homebrew (macOS)

    brew install devenjarvis/tap/lathe
  2. 2

    Instala las skills en tu proyecto para que tu agente de programación pueda detectarlas

    lathe skills install
  3. 3

    En tu agente de programación, genera un tutorial escribiendo /lathe seguido del tema

    /lathe build a 3D Slicer in Erlang
  4. 4

    Abre la interfaz de lectura local en el navegador

    lathe serve

Antes de usarlo

  • La instalación con Homebrew solo está disponible en macOS; en Linux, usa el script de instalación o go install.
  • Los tutoriales los genera un LLM y pueden contener errores, así que verifica lo que aprendas.
  • Para obtener los mejores resultados, se necesita un modelo grande y capaz; los modelos locales pueden generar tutoriales de menor calidad.

Temas

Preguntas frecuentes

¿Qué es lathe?
Genera tutoriales técnicos prácticos, de una o varias partes, a partir de una solicitud y te permite seguirlos manualmente en una interfaz de lectura local. Lathe es una CLI de Go y un conjunto de skills de LLM para generar tutoriales técnicos sobre cualquier tema. Describes lo que quieres crear y una skill que se ejecuta en tu agente de programación redacta un tutorial de una parte o una serie de varias partes. Los tutoriales se guardan en una biblioteca local y se muestran en una interfaz web servida en localhost con `lathe serve`.
¿lathe es gratuito? ¿Qué licencia tiene?
lathe es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿lathe sigue mantenido?
Mantenimiento activo. El último commit de lathe fue el 18 oct 2026.
¿Para qué puedo usar lathe?
Aprender un lenguaje o un dominio con pocos tutoriales escritos por personas, como una cadena de herramientas poco conocida. Crear un proyecto desde cero, como un compilador o una base de datos, paso a paso y escribiendo el código manualmente. Hacer preguntas de seguimiento sobre una sección del tutorial mientras la sigues. Ampliar una serie de tutoriales existente con nuevas partes.
¿Cómo se instala lathe?
Instala el binario de lathe con Homebrew (macOS): brew install devenjarvis/tap/lathe Instala las skills en tu proyecto para que tu agente de programación pueda detectarlas: lathe skills install En tu agente de programación, genera un tutorial escribiendo /lathe seguido del tema: /lathe build a 3D Slicer in Erlang Abre la interfaz de lectura local en el navegador: lathe serve
¿Dónde consigo lathe?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/devenjarvis/lathe

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados