这个项目能做什么

nanobot 是一个开源的个人 AI Agent 运行时,允许用户部署和管理自己的 AI Agent。它旨在保持轻量级和可扩展性,支持多种界面,包括基于浏览器的 WebUI、原生终端客户端 (TUI),以及与 Telegram、Discord、Slack、WeChat、Email 和 Mattermost 等聊天平台的集成。 核心能力包括: - 工具集成:支持 shell 访问、文件管理、网页搜索、网页抓取以及 Model Context Protocol (MCP)。 - 记忆与持久化:通过 “Dream” 实现长期记忆,并维护会话历史以支持持久化工作流。 - 自动化:通过 cron 支持定时自动化和长周期目标。 - 模型灵活性:兼容 OpenAI 兼容 API 和本地 LLM(如 Ollama、vLLM),并提供模型路由和回退选项。 - Agent 协作:支持多 Agent 委派和内联子 Agent,以协调复杂任务。 - 开发者接口:提供 Python SDK 和 OpenAI 兼容 API 用于外部集成。 该框架可以通过 Docker、Linux 服务或 Render 等平台在本地或作为服务端网关进行部署。