腾讯云在 GitHub 开源了一个颇有野心的项目:Octop——一个完全自托管的多用户、多智能体 AI 助手平台。用官方的话说,它不只是一个工具,而是「一个可以并行运作的数字生命体」:通过多智能体架构,为团队、家庭和个人搭建一套既独立又协作的智能环境,而且全部跑在你自己的机器上。

项目采用 MIT 许可证,Python 3.12+ 实现,发布后迅速登上 GitHub 趋势榜,目前在相关榜单上已积累了可观的关注。

一、它解决什么问题

现在市面上的 AI 助手产品大多长成一个样子:登录云端、单用户、数据在别人服务器上。想给全家或者小团队用,要么每人各买一份,要么担心聊天记录和工作区数据出域。

Octop 的答案是把整个助手平台搬回本机:一个进程同时提供 Web 控制台、CLI、IM 通道接入和定时任务,所有数据都在 ~/.octop/ 目录下(默认 SQLite,可切 PostgreSQL)。设计目标很明确——每一次对话、每一个工作区、每一条凭据都留在自己机器上,同时每个用户都有自己的专家智能体团队,按任务随时切换。

二、核心特性一览

  • 多用户专家团队:一个管理员账号全家共用,每个成员分配不同的智能体和专家;内置专家库和专家市场,按场景切换「专科医生」。
  • 专家共享:可以把配置好的专家、技能、子智能体池发布给团队复用,不用每人从零调教。
  • AgentTeams(Beta):一个协调者智能体调度多个专家,协作完成多步骤任务。
  • 16 种 MBTI 人格模板:加一个互动测试,给每个智能体一个鲜明性格。
  • 全通道接入:飞书、钉钉、QQ、微信、企业微信、Telegram、Discord 都能作为入口,消息统一归一化处理;也可以走 HTTP/SSE/WebSocket 编程接口。
  • 知识库与记忆:基于 RAG 的文档问答,语料可在部署内共享;分层记忆支持全文检索,智能体的记忆跟着工作区走。
  • 安全内建:JWT 多用户隔离、工具调用审批、Shell 命令护栏、PII 脱敏。
  • 浏览器与远程桌面:无头 Chromium 做网页自动化和截图,仪表盘还能直接控制 Linux/Windows/macOS 的桌面会话,无头 Linux 一键开隔离桌面。

三、对开发者最亮的一点:ACP 双向打通

Octop 支持 Agent Client Protocol 的两个方向。入站:外部工具可以通过 octop acp 把你的 Octop 智能体当服务用,接入 Zed、OpenCode 等编辑器;出站:在聊天里把编码任务委托给 OpenCode、CodeBuddy、Claude Code、Codex 这些外部编码智能体,带权限审批。

等于说,Octop 既可以当「智能体管家」调度各路编码代理,也可以反过来被别的工具当成一个可控的智能体端点用。这种双向设计在同类自托管项目里不多见。

四、技术架构:单进程,重启安全

技术栈是 FastAPI + uvicorn + React 18,核心由几个自研运行时组合而成:Octop Harness(智能体运行时,负责模型路由、工具、技能和会话检查点)、Octop Gateway(多平台 IM 桥接)、Octop Memory(分层召回 + 全文检索)、Octop Browser(基于 CDP 的浏览器自动化)。

比较有特点的设计是:不引入外部消息队列,所有入口——Web、IM、cron——都路由到同一个进程内的 HarnessProcessor。整个状态从控制面数据库启动时重建,重启安全,运维心智负担很低。工作区后端可插拔:本地磁盘、Docker 沙箱、PostgreSQL、COS/S3 都行,智能体文件和控制面数据库分离。

五、部署有多简单

三步起步,macOS/Linux 一行命令安装(自动用 uv 在 ~/.octop/ 下隔离装好 Python 3.12,不污染系统环境):

curl -fsSL https://finnie-1258344699.cos.ap-guangzhou.myqcloud.com/octop/install.sh | bash
octop init
octop run

然后打开 http://127.0.0.1:8088 就是完整控制台。Windows 有 PowerShell/cmd 安装脚本,另有 Windows/macOS/Linux 原生桌面客户端和飞牛 NAS(FnOS)安装包——NAS 用户不需要 Docker 也有原生方案。

支持的模型供给包括 OpenAI 兼容 API、DashScope(通义千问)、Ollama 等预设,每个智能体可以单独配模型。

六、适合谁用

  • 想给全家配一个共享但数据不出门的 AI 助手的家庭用户;
  • 几人到几十人的小团队,想接飞书/企微/钉钉做任务路由,又不想把内部文档喂给公有云;
  • 独立开发者,需要一个能调度 Claude Code/Codex 等编码代理、还带浏览器自动化和定时任务的本地指挥台。

一句话总结:Octop 做的不是又一个聊天前端,而是把「多用户隔离 + 多智能体协作 + 全通道接入 + 数据自持」这几件最难凑齐的事装进了一个单进程安装包。如果你正在挑一个能长期自托管的家庭/团队 AI 助手底座,这个腾讯云出品的项目值得部署试一下。

项目地址:GitHub 搜索 TencentCloud/Octop,MIT 许可证,中文文档齐全。