devenjarvis/lathe

Generate hands-on, multi-part technical tutorials on demand, with LLM skills tuned to make content approachable. Then you work through them yourself, by hand ✋

해결하는 문제

Lathe는 사용자가 작업을 단순히 대신 수행하는 것이 아니라, 개인 맞춤형 실습 중심 기술 튜토리얼을 생성하기 위해 LLM을 활용하도록 설계되었습니다. 인간이 작성한 튜토리얼이 부족한 낯선 분야에서 '제로 투 원(Zero-to-One)' 학습 문제를 해결하며, 사용자가 생성된 가이드를 직접 입력하고 실행함으로써 개념을 내면화할 수 있도록 합니다.

작동 방식

Lathe는 Golang CLI와 기존 코딩 에이전트(예: Claude Code, Cursor, Windsurf)와 통합 가능한 LLM '스킬'(프롬프트/명령어) 세트를 결합합니다.

  • 생성: 사용자는 /lathe 스킬을 사용해 코딩 에이전트에 다중 파트 기술 튜토리얼을 생성하도록 요청합니다.
  • 관리: Go 바이너리는 이러한 튜토리얼을 ~/.lathe/tutorials/에 저장하고, http://localhost:4242에서 로컬 웹 UI를 통해 제공합니다.
  • 상호작용: UI를 통해 질문을 하거나 튜토리얼이 작동하는지 확인하거나, 새로운 파트를 추가할 수 있습니다. 이러한 작업은 워커 루프(/lathe-work) 또는 수동 복사/붙여넣기 명령어를 통해 코딩 에이전트가 수행합니다.
  • 사용자 정의: 사용자는 튜토리얼의 문체 스타일을 제어할 수 있는 '목소리(Voice)'를 정의할 수 있습니다.

대상 사용자

LLM이 코드를 작성해주는 것에 의존하지 않고, 실습 중심 학습을 선호하는 소프트웨어 엔지니어 및 학습자.

주요 특징

  • 에이전트 독립성: Claude Code, Cursor, Codex, Gemini CLI, opencode, Cline, Windsurf 등 다양한 코딩 에이전트와 호환됩니다.
  • 로컬 우선 UI: 목차 탐색, 깊이 있는 사고를 위한 사이드노트, 각 파트 끝에 위치한 연습문제를 갖춘 전용 리더.
  • 출처 추적: 모든 튜토리얼은 생성 시 사용된 특정 LLM 모델, 사용된 '목소리', 참고한 연구 자료(URL)를 기록합니다.
  • 인터랙티브 학습: 튜토리얼 검증, 특정 파트에 대한 질문, 시리즈에 새로운 파트 추가 등의 내장 기능을 제공합니다.

관련

  • Dispatch
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트