Repolode
devenjarvis

devenjarvis/lathe

根据提示生成可动手实践的多部分技术教程,并在本地界面中逐步手动完成。

Star
1,702
Fork
51
未关闭 Issue
13
最近提交
3天前

这是什么?

Lathe 由一个 Go 命令行工具和一组 LLM 技能组成,用于为任意主题生成技术教程。你描述想要构建的内容,编码代理中的技能会写出单篇或多篇连载教程。教程保存在本地库中,并通过 `lathe serve` 在本机网页界面中阅读。

项目的核心理念是由你自己敲代码,而不是让大模型代劳。教程中包含引导思考的旁注、每部分末尾的练习以及目录导航。每篇教程会记录参考来源、所用模型和写作风格。界面中的提问、验证和追加章节按钮,既可以驱动已连接的代理会话,也可以给出对应的斜杠命令供粘贴使用。

程序本身不调用任何模型,所有模型工作都在你的交互式代理会话中完成,支持 Claude Code、Cursor、Codex、Gemini CLI、opencode、Cline 和 Windsurf。验证为可选步骤,会在临时目录中执行教程步骤,检查代码能否编译运行。

核心功能

  • 01根据自然语言提示生成单篇或多篇动手实践教程。
  • 02以 LLM 技能形式运行在受支持的编码代理中,二进制本身不调用模型。
  • 03本地网页界面提供目录、旁注和每部分的练习。
  • 04可选的验证功能,在临时目录中执行教程步骤。
  • 05每篇教程记录参考来源、所用模型和写作风格。

适用场景

  • 学习缺少人工教程的小众语言或新兴领域。
  • 从零开始一步步手写构建编译器、数据库等项目。
  • 边学边针对某一节向代理追问问题。
  • 为已有的教程系列续写新的章节。

快速上手

  1. 1

    用 Homebrew 安装 lathe 二进制文件(macOS)

    brew install devenjarvis/tap/lathe
  2. 2

    将技能安装到项目中,以便编码代理发现它们

    lathe skills install
  3. 3

    在编码代理中,用 /lathe 加上你的主题来生成教程

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

    在浏览器中打开本地阅读界面

    lathe serve

使用前须知

  • Homebrew 安装仅适用于 macOS;Linux 用户需使用安装脚本或 go install。
  • 教程由 LLM 生成,可能包含错误,学习时需自行核实。
  • 要获得最佳效果需要大型且能力强的模型,本地模型生成的教程质量可能较差。

标签

常见问题

lathe 是什么?
根据提示生成可动手实践的多部分技术教程,并在本地界面中逐步手动完成。 Lathe 由一个 Go 命令行工具和一组 LLM 技能组成,用于为任意主题生成技术教程。你描述想要构建的内容,编码代理中的技能会写出单篇或多篇连载教程。教程保存在本地库中,并通过 `lathe serve` 在本机网页界面中阅读。
lathe 可以免费使用吗?用的什么许可证?
lathe 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
lathe 还在维护吗?
活跃维护中。lathe 最近一次提交是在 2026年10月18日。
lathe 适合用来做什么?
学习缺少人工教程的小众语言或新兴领域。 从零开始一步步手写构建编译器、数据库等项目。 边学边针对某一节向代理追问问题。 为已有的教程系列续写新的章节。
lathe 怎么安装和运行?
用 Homebrew 安装 lathe 二进制文件(macOS): brew install devenjarvis/tap/lathe 将技能安装到项目中,以便编码代理发现它们: lathe skills install 在编码代理中,用 /lathe 加上你的主题来生成教程: /lathe build a 3D Slicer in Erlang 在浏览器中打开本地阅读界面: lathe serve
在哪里获取 lathe?
源代码和安装说明在 GitHub 上:https://github.com/devenjarvis/lathe

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目