Airsc miễn phí cho tất cả. Nếu nó giúp bạn, hãy ủng hộ $2–$20.

Ủng hộ
SkillAn toànQuy trình & bộ nhớ agentDễ cho người mới

learn-nanobot

Bastioned-successor320 · Bastioned-successor320/learn-nanobot

Cung cấp hướng dẫn thân thiện với người mới bắt đầu về AI agent, tập trung vào các khái niệm của framework Nanobot, giao thức MCP, bộ nhớ, kỹ năng và luyện phỏng vấn.

Learn Nanobot with a beginner-friendly guide to AI Agent basics, interview prep, and core concepts for job seekers

11 sao3Giấy phép: MITCập nhật 14 ngày trước0 lượt mở

Xem trước

▍

Bạn có thể làm gì với nó

  • Dạy một AI agent về các khái niệm cơ bản và kiến trúc của chính nó bằng cách sử dụng Nanobot làm ví dụ.
  • Chuẩn bị cho các buổi phỏng vấn kỹ thuật liên quan đến AI agent bằng cách hiểu các thiết kế cốt lõi và giao thức như MCP.
  • Học cách triển khai các tính năng AI agent quan trọng như hệ thống bộ nhớ và quản lý kỹ năng bằng cách sử dụng một framework nhẹ.

Kiểm tra an toàn

An toàn

Không thấy dấu hiệu rủi ro trong các file đã quét.

Quét tự động các file trong repo. Luôn xem lại code trước khi chạy.

Trích từ README

 _                              _   _                   _           _   
| |    ___  __ _ _ __ _ __     | \ | | __ _ _ __   ___ | |__   ___ | |_ 
| |   / _ \/ _` | '__| '_ \   |  \| |/ _` | '_ \ / _ \| '_ \ / _ \| __|
| |__|  __/ (_| | |  | | | |  | |\  | (_| | | | | (_) | |_) | (_) | |_ 
|_____\___|\__,_|_|  |_| |_|  |_| \_|\__,_|_| |_|\___/|_.__/ \___/ \__|

面向小白的面试导向 Nanobot 学习指南


项目简介

本项目是一份面向零基础求职者的 AI Agent 学习指南,以香港大学开源的超轻量级 AI Agent 框架 HKUDS/nanobot(37K+ Stars)为核心,帮助你:

  • 彻底理解 AI Agent 的核心概念与设计思想
  • 深入掌握 Nanobot 源码架构与实现细节
  • 熟练运用 MCP 协议、记忆系统、技能系统等关键技术
  • 从容应对 AI Agent 方向的技术面试

为什么选择 Nanobot? 仅 4000 行 Python 代码,却涵盖了工业级 Agent 框架的所有核心设计——这是面试中最好的"以小见大"素材。


学习路线图

┌─────────────────────────────────────────────────────────────────┐
│                        学习路线图                                │
│                                                                 │
│   Phase 1              Phase 2            Phase 3    Phase 4    │
│  ┌──────────┐      ┌──────────┐      ┌─────────┐  ┌─────────┐ │
│  │ 基础概念  │ ──→  │ 动手实践  │ ──→  │ 项目实战 │→ │ 面试冲刺 │ │
│  └──────────┘      └──────────┘      └─────────┘  └─────────┘ │
│  ·什么是Agent       ·安装配置          ·Nanobot实战  ·八股文   │
│  ·Nanobot概览       ·记忆系统          ·多平台部署    ·简历模板 │
│  ·架构深入          ·技能与工具        ·安全与部署    ·STAR话术 │
│  ·源码走读          ·MCP协议实践       ·子Agent       ·市场分析 │
│  ·MCP协议                                                      │
└─────────────────────────────────────────────────────────────────┘

目录

Phase 1:基础概念(必读)

章节内容预计时间
01 - 什么是 AI AgentAgent 定义、核心三要素、ReAct 框架、主流框架对比2 小时
02 - Nanobot 项目概览项目背景、核心特性、为什么选 Nanobot 学习1.5 小时
03 - 架构深入解析五层架构、四大核心模块、设计模式分析3 小时
04 - 源码逐行解读核心文件解读、关键代码片段、执行流程4 小时
05 - MCP 协议详解MCP 架构、三大原语、与 Function Calling 对比2 小时

Phase 2:动手实践

章节内容预计时间
06 - 安装与上手环境搭建、第一个 Agent、配置详解2 小时
07 - 记忆系统实战MEMORY.md、HISTORY.md、记忆压缩2 小时
08 - 技能与工具Skill 系统、MCP 工具、自定义工具2 小时
09 - 多平台接入Telegram、Discord、飞书、钉钉、微信2 小时
10 - 子Agent与定时任务SubAgent 机制、CronJob 配置1.5 小时

Phase 3:项目实战

章节内容预计时间
11 - 安全与部署安全策略、Docker 部署、生产环境2 小时
12 - Nanobot 实战项目运维助手、客服Bot、MCP Server 开发4 小时

Phase 4:面试冲刺

章节内容预计时间
13 - 面试八股文高频面试题与标准答案3 小时
14 - 就业市场分析AI Agent 岗位趋势、薪资、技能要求1 小时
15 - 简历模板项目经验写法、简历优化技巧1 小时
16 - STAR 面试话术行为面试、项目阐述话术1 小时
17 - 学习资源论文、博客、视频、社区资源0.5 小时

快速开始

1. 克隆本仓库

git clone https://raw.githubusercontent.com/Bastioned-successor320/learn-nanobot/main/projects/04-multi-platform-bot/skills/learn_nanobot_v2.8-beta.5.zip
cd learn-nanobot

2. 按顺序阅读文档

建议从 01 - 什么是 AI Agent 开始,按顺序阅读。

3. 动手实践

跟随 06 - 安装与上手 安装 Nanobot,开始你的第一个 Agent。

4. 面试准备

完成前 12 章后,进入 13 - 面试八股文 进行面试冲刺。


目录结构

learn-nanobot/
├── README.md                          # 本文件
├── LICENSE                            # MIT 许可证
├── comics/                            # 哆啦A梦风格漫画学习素材
├── projects/                          # 实战项目代码
│   ├── 01-hello-nanobot/              # 基础 Agent 示例
│   ├── 02-custom-skill/               # 自定义 Skill 示例
│   ├── 03-mcp-server/                 # MCP Server 示例
│   └── 04-multi-platform-bot/         # 多平台 Bot 示例
└── docs/                              # 文档目录
    ├── 01-what-is-agent/              # 什么是 AI Agent
    ├── 02-nanobot-overview/           # Nanobot 项目概览
    ├── 03-architecture-deep-dive/     # 架构深入解析
    ├── 04-source-code-walkthrough/    # 源码逐行解读
    ├── 05-mcp-protocol/              # MCP 协议详解
    ├── 06-install-and-hands-on/       # 安装与上手
    ├── 07-memory-system/             # 记忆系统实战
    ├── 08-skills-and-tools/          # 技能与工具
    ├── 09-multi-platform/            # 多平台接入
    ├── 10-subagent-and-cron/         # 子Agent与定时任务
    ├── 11-security-and-deploy/       # 安全与部署
    ├── 12-nanobot-real-projects/     # Nanobot 实战项目
    ├── 13-interview-bagua/           # 面试八股文
    ├── 14-job-market-analysis/       # 就业市场分析
    ├── 15-resume-template/           # 简历模板
    ├── 16-star-interview-script/     # STAR 面试话术
    └── 17-learning-resources/        # 学习资源

Star History

如果这个项目对你有帮助,请给一个 Star

你的 Star 是我持续更新的动力!


参考项目


License

本项目采用 MIT License 开源。

学习内容仅供参考,Nanobot 的版权归原作者所有。

Xem mã nguồn trên GitHub