NuClaw¶
💡 这是什么?¶
NuClaw 是一个动手实践的 C++ AI Agent 教程项目。
不是纸上谈兵,而是一行一行敲出来的
从 89 行单文件到 1800+ 行生产级 SaaS 平台,每章都有可运行的代码。 你将亲手构建一个完整的 AI Agent 框架,涵盖:
- 网络编程、异步架构、LLM 集成
- 工具系统、RAG 检索、多 Agent 协作
- 状态记忆、情感计算、虚拟世界
- 多租户 SaaS、生产级部署
🎯 你能获得什么?¶
从零开始,构建完整的 AI Agent 系统¶
- ✅ 扎实的 C++ 网络编程能力 — Boost.Asio、异步 I/O、HTTP/WebSocket
- ✅ 深入理解 AI Agent 架构 — Agent Loop、工具调用、记忆系统、情感计算
- ✅ LLM 应用开发实战经验 — API 集成、Prompt 工程、RAG 检索增强
- ✅ 复杂系统设计能力 — 多 Agent 协作、虚拟世界、关系网络
- ✅ 生产级 SaaS 架构 — 多租户、认证授权、计费系统、运维监控
📈 学习路径¶
代码演进之路¶
89行 → 271行 → 450行 → 850行 → 1200行 → 1800+行
四大阶段¶
🎨 项目实战展示¶
🏢 SmartSupport —— 智能客服 SaaS 平台¶
生产级多租户智能客服平台,综合运用 Step 0-17 全部技术栈
- 🤖 AI 自动回复 + RAG 知识检索
- 👨💼 人机协作智能分配
- 🏢 多租户数据隔离
- 💰 计费与套餐管理
- 🚀 K8s 微服务部署
Step 18: 架构设计 →
Step 19: 核心功能 →
Step 20: 高级功能 →
Step 21: 生产部署 →
✨ 为什么选择 NuClaw?¶
| 特点 | 说明 |
|---|---|
| 🔄 代码演进 | 每章基于前一章,git diff 可见变化,学习过程透明可见 |
| 🎯 问题驱动 | 每章解决前一章的实际问题,不是功能堆砌 |
| 📚 循序渐进 | 从单文件到模块化到配置化到 SaaS 化,符合真实项目演进 |
| 🔧 即学即用 | 每章都有完整可运行的代码,边学边练 |
| 🎨 图解丰富 | 架构图、流程图、时序图,复杂概念一目了然 |
| 🎓 项目实战 | 3 个完整项目,从应用到虚拟世界到 SaaS 平台 |
🚀 快速开始¶
# 克隆项目
git clone https://github.com/chapin666/NuClaw.git
cd NuClaw
# Step 0: 最简单的 Echo 服务器
cd src/step00
g++ -std=c++17 main.cpp -o server -lboost_system -lpthread
./server
# 测试
curl http://localhost:8080/hello
👥 适合谁学?¶
- 💻 想系统学习 C++ 网络编程的开发者
- 🤖 对 AI Agent 架构感兴趣的工程师
- 🧠 希望深入理解 LLM 应用底层实现的程序员
- 🏭 准备将 Agent 系统部署到生产环境的技术负责人
- 🚀 想构建 AI SaaS 产品的创业者
🎓 设计理念¶
不是堆砌功能,而是解决问题
每章都有明确的「前一章问题 → 本章解决 → 暴露新问题」循环。
代码演进路径:
技术深度路径:
📄 许可证¶
MIT © NuClaw Authors