Nanobot

24小时前更新 110 00

Nanobot是一个超轻量级、可破解的开源AI代理,以简洁的核心循环实现了聊天频道、记忆、MCP和长期部署路径。

收录时间:
2026-05-17

Nanobot:超轻量级个人AI代理

Nanobot 是一个开源、超轻量级的个人AI代理,灵感来源于 OpenClaw、Claude Code 和 Codex。其核心理念是保持核心代理循环的小巧与可读性,同时仍然支持聊天频道、记忆、MCP(模型上下文协议)和实用的部署路径,让用户能够以最小的开销从本地设置过渡到长期运行的个人代理。

核心特性

超轻量级:稳定的长期运行代理行为,核心代码小巧且可读性强。项目以 Python 为主要语言(占比 88.6%),辅以 TypeScript 等,整体结构清晰。

研究友好:代码库有意设计得足够简单,便于学习、修改和扩展,适合研究人员和开发者深入探索。

实用至上:内置了聊天频道、API 接口、记忆系统、MCP 支持以及多种部署方式,开箱即用。

易于定制:用户可以从快速启动开始,然后通过仓库文档逐步深入,无需依赖单一的大型入门页面。

主要功能

多平台聊天支持:支持 Telegram、Discord、微信、飞书、Slack、钉钉、QQ、电子邮件、Microsoft Teams 等多种聊天平台,让用户可以在熟悉的界面中与代理交互。

丰富的 LLM 提供商:集成 OpenRouter、OpenAI、Anthropic、DeepSeek、Kimi、Xiaomi MiMo、AWS Bedrock、NVIDIA NIM、vLLM 等众多主流和新兴的 LLM 提供商,用户可灵活选择或配置备用模型。

WebUI 界面:从 v0.2.0 版本开始,WebUI 直接打包在发布的 wheel 文件中,无需额外构建步骤。启用 WebSocket 频道后,即可在浏览器中通过 http://127.0.0.1:8765 访问图形化界面。

记忆与长期目标:支持基于 token 的记忆管理,以及通过 /goal 命令设定并跟踪长期目标,实现跨轮次的持续任务规划。

工具与 MCP 支持:支持插件式工具发现、MCP 协议集成,以及代码执行、网络搜索、图像生成、文件操作等丰富功能。

安全与沙箱:提供可配置的 shell 沙箱环境(基于 bwrap),支持安全策略和访问控制,确保代码执行的安全性。

安装与快速启动

安装方式灵活,支持从源码安装、使用 uv 工具安装,或直接从 PyPI 安装:

从源码安装git clone https://github.com/HKUDS/nanobot.git 后执行 pip install -e .

从 PyPI 安装pip install nanobot-ai

初始化使用 nanobot onboard 命令,然后配置 API 密钥和模型,即可通过 nanobot agent 开始聊天。

架构概览

Nanobot 围绕一个小型代理循环构建:消息从聊天应用进入,LLM 决定何时需要调用工具,记忆和技能仅作为上下文按需加载。这种设计避免了沉重的编排层,使核心路径保持清晰易读,同时仍然允许用户灵活添加频道、工具、记忆和部署选项,而不会使系统变得臃肿。

社区与贡献

项目由 Xubin Ren 发起并持续维护,欢迎社区贡献。项目采用 MIT 许可证,拥有超过 42,000 颗 GitHub 星标和 280 多位贡献者。用户可以通过 GitHub Issues、Discord、飞书群、微信群等渠道参与讨论和贡献。

应用场景

24/7 实时市场分析:自动发现趋势、洞察市场动态。

全栈软件工程师:辅助开发、部署和扩展项目。

智能日常管理:日程安排、自动化任务和日常组织。

个人知识助手:学习、记忆、推理,成为用户的个人知识库。

Nanobot 的目标是成为每个人都可以轻松拥有和定制的个人 AI 代理,从开发者的研究工具到普通用户的日常助手,都能找到合适的应用方式。

PMKG知识社交

相关导航

暂无笔记

您必须登录才能记录笔记!
立即登录
none
暂无笔记...