Taller paso a paso en Go para crear un agente de programación con la API de Claude, añadiendo herramientas de archivos, shell y búsqueda una por una.
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
Instala el binario de lathe con Homebrew (macOS)
brew install devenjarvis/tap/lathe - 2
Instala las skills en tu proyecto para que tu agente de programación pueda detectarlas
lathe skills install - 3
En tu agente de programación, genera un tutorial escribiendo /lathe seguido del tema
/lathe build a 3D Slicer in Erlang - 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
Un agente de programación ligero de OpenAI que se ejecuta localmente en la terminal para ayudarte a escribir y trabajar con código.
Un agente de programación en TypeScript con CLI que, al incluir «ulw» o «mass ulw» en el prompt, planifica, delega tareas en varios modelos y verifica el trabajo.
Framework de código abierto escrito en Go que organiza prompts de IA reutilizables (llamados Patterns) por tarea y permite ejecutarlos desde la línea de comandos o una API REST.
Un agente de programación con IA y de código abierto que se ejecuta en la terminal, con interfaces complementarias para escritorio, web, editores y chat.
Agente de programación con IA y código abierto para VS Code, IDE de JetBrains o terminal, con acceso a más de 500 modelos.