NanoBot wiki
为开发者提供可自托管、支持长流程与多工具协同的个人AI Agent
支持长流程任务、模型切换和本地工作区管理的个人 AI Agent
项目介绍
nanobot 是由香港大学 HKUDS 团队推出的轻量级开源个人 AI Agent,面向开发者、技术团队和希望自托管智能助理的用户。它可以安装在个人电脑或服务器上,通过 WebUI、终端或聊天应用与 Agent 交互,并根据任务调用工具、记忆和外部服务。 nanobot 采用较小的 Agent 核心,支持长流程任务、模型切换和本地工作区管理。用户可以为它配置大模型服务、文件和 Shell 操作、网页搜索、MCP 工具、定时任务及聊天渠道,适合搭建长期运行的个人助理或可嵌入业务系统的 Agent 运行时。 核心功能 多入口交互:支持 WebUI、终端和聊天应用等使用方式,用户可以在浏览器中管理会话,也能通过 Telegram、Discord、飞书、微信等渠道与 Agent 对话。 工具与 MCP 扩展:内置文件读写、Shell、网页搜索、网页抓取、图像生成和定时任务等工具,并可接入 MCP 服务和可安装的 Agent 插件。 记忆与工作区:通过会话历史、长期记忆和工作区文件保存项目上下文,让 Agent 在多轮任务和长期运行过程中持续使用已有信息。 自动化与常驻运行:支持 Cron、Heartbeat 和后台 Gateway,可执行周期性提醒、定时任务和持续运行的 Agent 工作流。 适合谁 想自托管个人 AI 助理的开发者。 需要将 Agent 接入聊天应用或业务系统的技术团队。 希望使用 MCP、Skills 和自定义工具扩展 AI 能力的用户。 需要长期运行定时任务、网页操作或资料处理流程的用户。 使用方式 安装 nanobot,并配置模型服务商和模型。 启动 WebUI、终端模式或 Gateway。 根据需要配置工作区、记忆、Skills、MCP 服务和聊天渠道。 通过对话提交任务,或设置 Cron、Heartbeat 等自动化流程。