一个分步骤的 Go 教程,带你基于 Claude API 从零构建一个编程智能体,逐步加入文件、命令和代码搜索工具。
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
用 Homebrew 安装 lathe 二进制文件(macOS)
brew install devenjarvis/tap/lathe - 2
将技能安装到项目中,以便编码代理发现它们
lathe skills install - 3
在编码代理中,用 /lathe 加上你的主题来生成教程
/lathe build a 3D Slicer in Erlang - 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 数据每日更新。
相关项目
5907668Go无许可证更新于 4天前
OpenAI 推出的轻量级编程智能体,可在本地终端中运行,协助编写和修改代码。
13万2万RustApache-2.0更新于 昨天
一款 TypeScript 编程 Agent 命令行工具,在提示词中加入 ulw 或 mass ulw 关键词即可自动规划、调度多模型并校验结果。
7万5773TypeScriptOther更新于 昨天
一款开源的终端 AI 编程智能体,并提供桌面端、Web、编辑器和即时通讯等入口。
2.9万3231TypeScriptApache-2.0更新于 昨天
开源 AI 编程代理,可在 VS Code、JetBrains 或命令行中使用,支持 500 多种模型。
2.8万3280TypeScriptMIT更新于 昨天