永久免费开源的中文AIGC实战教程,并附带一组可复用的Agent Skills,覆盖Claude Code、Codex等工具。
aa1143/NamiAgent
一套从零手写 AI Agent 的中文教程,附带可在本地运行并带网页端的 Agent。
- Star
- 395
- Fork
- 39
- 未关闭 Issue
- 0
- 最近提交
- 8天前
这是什么?
NamiAgent 是一套面向零基础读者的 AI Agent 教程,同时附带一个可在本地运行的小型 Agent。核心思路是一个 while 循环:调用模型、执行工具、把结果写回上下文,再次调用模型。课程从约 100 行的最小循环开始,每课增加一项能力,包括工具、权限、上下文管理、Skills、MCP、子 Agent、计划和长期记忆,最后拆解 Claude Code、Codex 等主流 Agent 的实现思路。
每一课目录都是该阶段完整、可运行的代码快照,从第 3 课起配有测试,使用假模型运行,不需要 API Key。项目只依赖 openai 这一个 Python 包,兼容任意 OpenAI 格式接口,默认使用 DeepSeek。运行 `python web/app.py` 即可打开本地网页端,左侧显示每一步的思考和工具调用,右侧展示发给模型的完整上下文,写文件和执行命令前会弹窗确认。
这是一个教学项目,而非生产级框架,项目本身也提醒其权限机制无法防御有意的攻击,建议在专用工作区中运行。
核心功能
- 0111 课逐步构建 Agent,每课都是可运行的代码快照
- 02支持工具调用、权限确认、上下文管理和会话持久化
- 03提供基于 stdio 的 MCP 客户端,以及独立上下文的子 Agent
- 04网页端逐步展示每次模型调用、工具调用和完整上下文
- 05兼容任意 OpenAI 格式接口,默认使用 DeepSeek,仅依赖 openai 包
- 06第 3 课起的测试使用假模型运行,无需 API Key
适用场景
- 从底层理解 Agent 循环、工具调用和上下文管理的工作方式
- 对照相邻课程的代码,比较每个阶段的差异
- 在专用工作区中运行一个带确认提示的本地小型 Agent
- 通过配套的拆解文章了解主流编码 Agent 的结构
快速上手
- 1
克隆仓库
git clone https://github.com/aa1143/NamiAgent.git - 2
进入项目并安装依赖
cd NamiAgent && pip install -r requirements.txt - 3
设置模型 API 密钥并创建工作区
export API_KEY=你的模型密钥 && export NAMI_WORKSPACE=~/agent-workspace && mkdir -p $NAMI_WORKSPACE - 4
运行第 5 课的 Agent
cd lessons/lesson-05 && python agent.py
使用前须知
- 需要模型 API 密钥,默认使用 DeepSeek。
- Agent 会执行命令并读写文件,应在专门的工作区目录中运行。
- 这是教学项目,不是生产级 Agent 框架。
- docs/ 下的文章采用 CC BY-NC 4.0 许可,禁止商用。
收录于专题
标签
常见问题
- NamiAgent 是什么?
- 一套从零手写 AI Agent 的中文教程,附带可在本地运行并带网页端的 Agent。 NamiAgent 是一套面向零基础读者的 AI Agent 教程,同时附带一个可在本地运行的小型 Agent。核心思路是一个 while 循环:调用模型、执行工具、把结果写回上下文,再次调用模型。课程从约 100 行的最小循环开始,每课增加一项能力,包括工具、权限、上下文管理、Skills、MCP、子 Agent、计划和长期记忆,最后拆解 Claude Code、Codex 等主流 Agent 的实现思路。
- NamiAgent 可以免费使用吗?用的什么许可证?
- NamiAgent 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- NamiAgent 还在维护吗?
- 活跃维护中。NamiAgent 最近一次提交是在 2026年10月30日。
- NamiAgent 适合用来做什么?
- 从底层理解 Agent 循环、工具调用和上下文管理的工作方式 对照相邻课程的代码,比较每个阶段的差异 在专用工作区中运行一个带确认提示的本地小型 Agent 通过配套的拆解文章了解主流编码 Agent 的结构
- NamiAgent 怎么安装和运行?
- 克隆仓库: git clone https://github.com/aa1143/NamiAgent.git 进入项目并安装依赖: cd NamiAgent && pip install -r requirements.txt 设置模型 API 密钥并创建工作区: export API_KEY=你的模型密钥 && export NAMI_WORKSPACE=~/agent-workspace && mkdir -p $NAMI_WORKSPACE 运行第 5 课的 Agent: cd lessons/lesson-05 && python agent.py
- 在哪里获取 NamiAgent?
- 源代码和安装说明在 GitHub 上:https://github.com/aa1143/NamiAgent
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
面向中文读者的 AI 编程与 Agent 工作流教程合集,覆盖 Claude Code、OpenClaw、Codex 与 WorkBuddy。
一套中文 OpenClaw 教程,从安装配置到开发自定义 Skills,帮你搭建属于自己的 AI 助理。
吴恩达 DeepLearning.AI 课程 Agent Skills with Anthropic 的中文翻译与学习资料整理。
一本中文教材,沿 15 个可运行的 Git checkpoint,用 TypeScript 从零实现 Pi 风格的编程 Agent。