这个项目能做什么
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 等平台在本地或作为服务端网关进行部署。
评论
0 评分人数达到10人后显示
登录后参与讨论。