🧰 体量小而可读性高的轻量个人 AI agent
现有 agent 框架把核心 loop 包成黑盒,想改一个细节要扒好几层抽象,读起来都费劲,更别说二次开发了。
我给大家安利一个超轻量开源 AI agent — nanobot。专门为「想读懂、想扩展」而设计的个人 agent,灵感来自 Claude Code / Codex,代码保持最小可读。
GitHub:github.com/HKUDS/nanobot
它的核心 loop 故意写得小而清晰,任何人都能看懂改动。内置 Telegram、Discord、飞书、WeChat 等 10+ 聊天平台接入,WebUI 直接打包进 wheel 里开 WebSocket 就能用,不需要单独起前端服务。多 provider 支持覆盖 OpenAI、Anthropic、DeepSeek、Gemini、Qwen 以及本地 Ollama / vLLM,随时切换不锁厂商。
主要功能:
1️⃣ 核心 agent loop 极简可读,方便研究和二次开发
2️⃣ 内置 memory + MCP,长期记忆与工具扩展开箱即用
3️⃣ /goal 指令支持跨多轮维持长期目标,可跑长任务
4️⃣ 接入 Telegram、Discord、飞书、WeChat 等主流聊天平台
5️⃣ 支持 OpenAI、Anthropic、DeepSeek、本地 Ollama 等多 provider 随意切换
这个项目部署也很简单,pip install nanobot-ai 然后 nanobot onboard 就行了。
适合正在搭建个人 AI 助理、或者想从源码层面研究 agent 架构的朋友收藏使用。