Repolode
devenjarvis

devenjarvis/lathe

Gera tutoriais técnicos práticos e divididos em partes a partir de um prompt, para você acompanhar manualmente em uma interface de leitura local.

Estrelas
1,702
Forks
51
Issues abertas
13
Último commit
há 3 dias

O que é?

Lathe é uma CLI em Go, acompanhada de um conjunto de skills de LLM para gerar tutoriais técnicos sobre qualquer tema. Você descreve o que quer construir, e uma skill executada no seu agente de programação escreve um tutorial de uma parte ou uma série dividida em várias partes. Os tutoriais ficam armazenados em uma biblioteca local e são exibidos em uma interface web servida por `lathe serve` no localhost.

O projeto foi pensado para que você mesmo digite o código, em vez de pedir para um LLM gerá-lo. Os tutoriais incluem notas laterais que incentivam a refletir sobre os conceitos, exercícios ao final de cada parte e um índice. Cada tutorial registra as fontes, o modelo usado e o estilo de escrita. Os botões Ask, Verify e Add a part controlam uma sessão conectada do agente ou fornecem o comando slash correspondente para você colar.

O binário nunca chama um modelo por conta própria. Todo o trabalho com modelos acontece na sua sessão interativa com o agente, que funciona com Claude Code, Cursor, Codex, Gemini CLI, opencode, Cline e Windsurf. A verificação é opcional e executa as etapas do tutorial em um diretório temporário para conferir se o código compila e roda.

Recursos principais

  • 01Gera tutoriais práticos de uma ou várias partes a partir de um prompt em linguagem natural.
  • 02Funciona como skills de LLM em agentes de programação compatíveis, sem chamadas a modelos pelo binário.
  • 03Interface web local com índice, notas laterais e exercícios para cada parte.
  • 04Verificação opcional que executa as etapas do tutorial em um diretório temporário.
  • 05Registra as fontes, o modelo e o estilo de escrita de cada tutorial.

Casos de uso

  • Aprender uma linguagem ou área com poucos tutoriais escritos por pessoas, como uma toolchain obscura.
  • Construir um projeto do zero, como um compilador ou banco de dados, seguindo as etapas e digitando o código manualmente.
  • Fazer perguntas complementares sobre uma seção do tutorial enquanto você a acompanha.
  • Ampliar uma série de tutoriais existente com novas partes.

Início rápido

  1. 1

    Instale o binário do lathe com o Homebrew (macOS)

    brew install devenjarvis/tap/lathe
  2. 2

    Instale as skills no seu projeto para que seu agente de programação possa encontrá-las

    lathe skills install
  3. 3

    No seu agente de programação, gere um tutorial digitando /lathe seguido do tema

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

    Abra a interface de leitura local no navegador

    lathe serve

Antes de usar

  • A instalação pelo Homebrew está disponível apenas no macOS; no Linux, use o script de instalação ou go install.
  • Os tutoriais são gerados por um LLM e podem conter erros, então verifique o que aprender.
  • Os melhores resultados exigem um modelo grande e capaz, e modelos locais podem gerar tutoriais de qualidade inferior.

Tópicos

Perguntas frequentes

O que é lathe?
Gera tutoriais técnicos práticos e divididos em partes a partir de um prompt, para você acompanhar manualmente em uma interface de leitura local. Lathe é uma CLI em Go, acompanhada de um conjunto de skills de LLM para gerar tutoriais técnicos sobre qualquer tema. Você descreve o que quer construir, e uma skill executada no seu agente de programação escreve um tutorial de uma parte ou uma série dividida em várias partes. Os tutoriais ficam armazenados em uma biblioteca local e são exibidos em uma interface web servida por `lathe serve` no localhost.
lathe é gratuito? Qual é a licença?
lathe é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
lathe ainda é mantido?
Manutenção ativa. O último commit de lathe foi em 18 de out. de 2026.
Para que posso usar lathe?
Aprender uma linguagem ou área com poucos tutoriais escritos por pessoas, como uma toolchain obscura. Construir um projeto do zero, como um compilador ou banco de dados, seguindo as etapas e digitando o código manualmente. Fazer perguntas complementares sobre uma seção do tutorial enquanto você a acompanha. Ampliar uma série de tutoriais existente com novas partes.
Como instalar lathe?
Instale o binário do lathe com o Homebrew (macOS): brew install devenjarvis/tap/lathe Instale as skills no seu projeto para que seu agente de programação possa encontrá-las: lathe skills install No seu agente de programação, gere um tutorial digitando /lathe seguido do tema: /lathe build a 3D Slicer in Erlang Abra a interface de leitura local no navegador: lathe serve
Onde consigo lathe?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/devenjarvis/lathe

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados