Repolode
devenjarvis

devenjarvis/lathe

프롬프트를 바탕으로 직접 따라 해 볼 수 있는 여러 파트의 기술 튜토리얼을 만들고, 로컬 읽기 UI에서 직접 학습할 수 있게 합니다.

스타
1,702
포크
51
열린 이슈
13
마지막 커밋
3일 전

어떤 프로젝트인가요?

Lathe는 어떤 주제든 기술 튜토리얼을 생성하는 Go CLI와 LLM 스킬 모음입니다. 만들고 싶은 것을 설명하면 코딩 에이전트에서 실행되는 스킬이 단일 파트 튜토리얼이나 여러 파트로 구성된 시리즈를 작성합니다. 튜토리얼은 로컬 라이브러리에 저장되며, localhost에서 `lathe serve`로 제공하는 웹 UI에 표시됩니다.

이 프로젝트는 LLM이 코드를 생성하게 하는 대신 사용자가 직접 코드를 입력하는 방식을 중심으로 합니다. 튜토리얼에는 개념을 생각해 보도록 유도하는 사이드 노트, 각 파트 끝의 연습 문제, 목차가 포함됩니다. 각 튜토리얼에는 출처, 사용한 모델, 글쓰기 스타일이 기록됩니다. Ask, Verify, Add a part 버튼을 누르면 연결된 에이전트 세션을 실행하거나, 붙여넣어 사용할 해당 슬래시 명령을 보여 줍니다.

바이너리는 모델을 직접 호출하지 않습니다. 모든 모델 작업은 대화형 에이전트 세션에서 실행되며, Claude Code, Cursor, Codex, Gemini CLI, opencode, Cline, Windsurf와 함께 사용할 수 있습니다. 검증은 선택 사항이며, 스크래치 디렉터리에서 튜토리얼의 단계를 실행해 컴파일과 실행이 되는지 확인합니다.

핵심 기능

  • 01일반 문장으로 작성한 프롬프트를 바탕으로 직접 따라 해 볼 수 있는 단일 파트 또는 여러 파트의 튜토리얼을 생성합니다.
  • 02지원되는 코딩 에이전트에서 LLM 스킬로 실행되며, 바이너리가 모델을 직접 호출하지 않습니다.
  • 03각 파트의 목차, 사이드 노트, 연습 문제를 제공하는 로컬 웹 UI.
  • 04스크래치 디렉터리에서 튜토리얼 단계를 실행하는 선택적 검증 기능.
  • 05모든 튜토리얼의 출처, 모델, 글쓰기 스타일을 기록합니다.

활용 사례

  • 잘 알려지지 않은 툴체인처럼 사람이 작성한 튜토리얼이 거의 없는 언어나 분야를 학습할 때.
  • 컴파일러나 데이터베이스 같은 프로젝트를 처음부터 단계별로 직접 만들 때.
  • 튜토리얼을 따라 하는 동안 특정 섹션에 관해 추가 질문을 할 때.
  • 기존 튜토리얼 시리즈에 새 파트를 추가할 때.

빠른 시작

  1. 1

    Homebrew로 lathe 바이너리를 설치합니다(macOS)

    brew install devenjarvis/tap/lathe
  2. 2

    코딩 에이전트가 찾을 수 있도록 프로젝트에 skills를 설치합니다

    lathe skills install
  3. 3

    코딩 에이전트에서 /lathe 뒤에 주제를 입력해 튜토리얼을 생성합니다

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

    브라우저에서 로컬 읽기 UI를 엽니다

    lathe serve

사용 전 알아둘 점

  • Homebrew 설치는 macOS에서만 가능합니다. Linux 사용자는 설치 스크립트나 go install을 사용해야 합니다.
  • 튜토리얼은 LLM이 생성하므로 오류가 있을 수 있습니다. 학습한 내용을 확인하세요.
  • 최상의 결과를 얻으려면 성능이 뛰어난 대규모 모델이 필요하며, 로컬 모델은 튜토리얼의 품질이 떨어질 수 있습니다.

토픽

자주 묻는 질문

lathe은(는) 무엇인가요?
프롬프트를 바탕으로 직접 따라 해 볼 수 있는 여러 파트의 기술 튜토리얼을 만들고, 로컬 읽기 UI에서 직접 학습할 수 있게 합니다. Lathe는 어떤 주제든 기술 튜토리얼을 생성하는 Go CLI와 LLM 스킬 모음입니다. 만들고 싶은 것을 설명하면 코딩 에이전트에서 실행되는 스킬이 단일 파트 튜토리얼이나 여러 파트로 구성된 시리즈를 작성합니다. 튜토리얼은 로컬 라이브러리에 저장되며, localhost에서 `lathe serve`로 제공하는 웹 UI에 표시됩니다.
lathe은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
lathe은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
lathe은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. lathe의 마지막 커밋은 2026년 10월 18일입니다.
lathe은(는) 어디에 사용할 수 있나요?
잘 알려지지 않은 툴체인처럼 사람이 작성한 튜토리얼이 거의 없는 언어나 분야를 학습할 때. 컴파일러나 데이터베이스 같은 프로젝트를 처음부터 단계별로 직접 만들 때. 튜토리얼을 따라 하는 동안 특정 섹션에 관해 추가 질문을 할 때. 기존 튜토리얼 시리즈에 새 파트를 추가할 때.
lathe는 어떻게 설치하나요?
Homebrew로 lathe 바이너리를 설치합니다(macOS): brew install devenjarvis/tap/lathe 코딩 에이전트가 찾을 수 있도록 프로젝트에 skills를 설치합니다: lathe skills install 코딩 에이전트에서 /lathe 뒤에 주제를 입력해 튜토리얼을 생성합니다: /lathe build a 3D Slicer in Erlang 브라우저에서 로컬 읽기 UI를 엽니다: lathe serve
lathe은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/devenjarvis/lathe

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트