别再给 AI 助手单独付费了,腾讯开源 3.6K 星标的全家共享平台

数据不想上云、全家人都想用 AI、每个家庭成员需要不同的 AI 团队?腾讯开源的 Octop 把这些需求打包成了一个自托管平台。本文深度拆解它的架构、功能和适用场景。

手机上装了五六个 AI 助手,ChatGPT 写文案、Kimi 读文档、豆包搜信息、通义千问做翻译......每个都有自己的账号、自己的对话记录、自己的「记忆」。你换一个工具,就得重新教它一遍你是谁、你在干什么。

更烦的是数据安全。公司用的 AI 助手,对话内容存别人服务器上;家里老人用的 AI,隐私问题更是一笔糊涂账。

有没有一种可能,把 AI 助手「搬回家」,所有数据跑在自己的机器上,全家人都能用,每个家庭成员还有自己的专属 AI 团队?

腾讯云开源的 Octop,就是干这事的。

GitHub:

github.com/TencentClou...

一句话说清楚

Octop 是一个开源的自托管 AI 助手平台,支持多用户、多 Agent 协作,内置 MBTI 人格模板、知识库、IM 频道集成和插件系统,所有数据跑在你自己的机器上,不依赖任何云服务。

核心硬指标:

指标 数据
⭐ Star 数 3,600+
🍴 Fork 数 379
📝 提交数 481
💻 主要语言 Python 3.12+(后端)+ React 18 + TypeScript(前端)
📜 License MIT
🏢 维护方 TencentCloud(腾讯云)
📦 版本 v1.0.0

它解决了一个什么问题

市面上的 AI 助手有个共同的尴尬:好用但不「属于」你

ChatGPT 很强,但你的对话数据存在 OpenAI 的服务器上。企业内部的 AI 工具,数据安全合规让人头疼。开源的 AI 助手呢?大多只能单用户用,想让全家人一起用,得每人装一套,各自为政。

Octop 的思路很直接:把 AI 助手做成家庭共享的「数字管家」

一个管理员账号,全家人都能用。每个成员可以有自己的 AI Agent 团队,不同场景切不同专家。数据全部存在本地 ~/.octop/ 目录下,SQLite 默认,想上 PostgreSQL 也行。不连外网也能跑,隐私问题从根本上解决了。

这就像你以前用的是公共健身房(数据在别人那),现在自己在家建了一个(数据全在本地),而且还不小------器材齐全,全家人都能练。据 Octop 官方文档 介绍,这个设计目标是「让每个对话、工作空间和凭证都留在你自己的机器上」。

核心功能

多用户 + 多 Agent 架构

这是 Octop 最核心的设计。一个 Octop 实例可以服务多个用户,每个用户下面又能创建多个 Agent。每个 Agent 有独立的工作空间、模型配置、IM 频道和定时任务。

场景举例:爸爸的 Agent 专注写技术文档,妈妈的 Agent 帮忙做菜谱规划,孩子的 Agent 辅导作业。三个人各用各的,互不干扰。

MBTI 人格系统

内置 16 种 MBTI 人格模板(据 README),还带一个交互式性格测试。你可以给每个 Agent 设定不同性格------有的严谨专业,有的活泼幽默。更实用的是,你还能自定义 system prompt,让 Agent 完全按你的需求来。

知识库(RAG)

上传文档,Octop 会自动做语义检索。Agent 回答问题时会先从你的知识库里找依据,不会瞎编。适合公司内部文档查询、家庭资料管理这种场景。

Connector 生态 + MCP 网关

内置腾讯系数据源(腾讯文档、微博热搜、腾讯新闻),还能通过 OAuth 和 MCP 协议接入外部资源。这意味着你可以把 Octop 连到你现有的各种 SaaS 服务上,扩展它的能力边界。

多 IM 频道集成

支持飞书、钉钉、QQ、Discord、企业微信。你的 Agent 可以同时存在于多个平台,消息统一处理。比如在飞书群里收到一个任务,Agent 处理完自动把结果推到企业微信。

浏览器自动化 + 远程桌面

内置 Playwright 驱动的无头浏览器,可以自动填表、截图、抓取网页信息。还有远程桌面功能,在 Linux 上一键启动隔离桌面,远程办公或操作 GUI 应用都很方便。

插件系统

支持第三方插件,内置插件按需开关。扩展性做得不错,社区可以贡献新能力。

技术架构

Octop 的技术选型很有「腾讯味」------务实、成熟、不追新。

组件 选型 为什么这么选
后端框架 FastAPI + uvicorn 异步高性能,Python 生态标配
Agent 运行时 harness-agent 模型路由、工具调用、会话管理
IM 网关 harness-gateway 多平台消息统一处理
记忆系统 harness-memory 分层召回 + 全文搜索,记忆随工作空间迁移
浏览器 harness-browser CDP 协议,持久化配置
前端 React 18 + TypeScript + Ant Design 企业级 UI,国内开发者熟悉
数据库 SQLite(默认)/ PostgreSQL(可选) 轻量起步,按需升级
定时任务 APScheduler 成熟稳定,Python 标准选择

架构上最大的亮点是单进程模型 。Web UI、CLI、IM 频道、定时任务全跑在一个进程里,通过 HarnessProcessor 统一路由。重启后从数据库重建状态,不需要外部消息队列或 Redis。

这个设计很聪明。对于家庭和小团队场景,单进程足够了,部署简单、维护成本低。想上 PostgreSQL?改一行配置就行,不用换架构。

同类项目对比

维度 Octop Open WebUI LobeChat
多用户 ✅ 原生支持 ✅ 支持 ✅ 支持
多 Agent ✅ 核心能力 ❌ 单 Agent ⚠️ 有限支持
自托管 ✅ 完全自托管 ✅ Docker 部署 ✅ Docker 部署
IM 集成 ✅ 6+ 平台 ❌ 仅 Web ❌ 仅 Web
知识库 ✅ RAG 内置 ✅ 内置 ✅ 内置
MBTI 人格 ✅ 16 种模板 ❌ 无 ❌ 无
浏览器自动化 ✅ 内置 ❌ 无 ❌ 无
远程桌面 ✅ 内置 ❌ 无 ❌ 无
插件系统 ✅ 支持 ✅ 支持 ✅ 支持
上手难度
成熟度 早期 成熟 成熟

核心区别 :Open WebUI 和 LobeChat 本质是 ChatGPT 的开源替代品,侧重单用户聊天体验。Octop 的定位是家庭/小团队的多 Agent 协作平台,不只是聊天,而是让多个 Agent 干活------定时任务、知识库、IM 集成、浏览器自动化,这些都是生产场景需要的能力。

优势与不足

Octop 的优势在于它把多用户、多 Agent、多频道集成做到了一个产品里,不用自己拼凑。数据本地存储解决了隐私焦虑,MBTI 人格系统让 Agent 更有「人味」,浏览器自动化和远程桌面扩展了使用场景。腾讯云的背书意味着有持续维护的保障,MIT 协议商用友好。

但也要看到局限。项目刚到 v1.0,生态还在早期,社区插件和第三方集成还不够丰富。harness-agent、harness-gateway 等核心组件还没开源(README 说「准备中」),这意味着深度定制有一定限制。单进程架构在高并发场景下可能成为瓶颈,对大规模企业部署需要评估。Python 3.12+ 的要求对老项目升级有门槛。另外,国内用户习惯用微信生态,但 Octop 的 IM 集成对微信个人号的支持有限,主要走企业微信。

前景判断

Octop 目前处于早期成长阶段,v1.0 刚发布,核心功能稳定但社区生态还在建立中。被弃用风险低,腾讯云官方团队维护,有企业级保障。它适合的场景很明确:你想在本地部署一个 AI 助手,数据不想上云,需要多人使用,或者想要多 Agent 协作、IM 集成、知识库这些能力。家庭用户、小型团队、对数据隐私敏感的组织都值得试试。反过来,如果你只需要一个简单的 ChatGPT 替代品、追求零配置开箱即用、或者需要大规模企业级部署,Open WebUI 或 LobeChat 可能更合适。

GitHub:

github.com/TencentClou...

写在最后

Octop 让我看到了 AI 助手的一个趋势:从「云端统一服务」回归「本地自主可控」

过去几年,AI 助手的竞争集中在谁的模型更强、谁的功能更多。但越来越多用户开始关心另一个问题:我的数据在哪?谁能访问?Octop 代表的是一种不同的思路------不跟大厂拼模型,而是把 AI 助手的「主权」还给用户。

单进程、本地数据库、MIT 协议,这些选择看似「简陋」,其实是一种克制。不追求大而全,先把小而美做到位。家庭和小团队场景下,Octop 可能就是那个你一直想找的工具。

如果你对数据隐私有洁癖,或者想给全家配置一个「数字管家」,不妨试试。

关注

如果这篇文章对你有帮助,可以点个关注,我会持续更新 AI 开源工具的深度解读系列。

相关推荐
逛逛GitHub2 小时前
我近期看到的最有创意的 GitHub 开源项目,太惊艳了。
github
m4Rk_3 小时前
【论文阅读】Agent 记忆机制(73):MemGAS——让长期对话记忆按问题选择粒度并关联证据
论文阅读·人工智能·学习·开源·github
横木沉6 小时前
IntelliJ IDEA 无法识别 Git:Git is not installed 问题解决
java·git·github·intellij-idea
小麦在野6 小时前
独立 App 开发系列:用 GitHub Pages 托管隐私政策和用户协议
android·github
用户6855986114557 小时前
我做了一套知识结构规格,它最核心的约束是拒绝替你填内容
github
简创AIGC陶先生7 小时前
【直播切片工作台】第14章:种子数据 Seeder
github
Bmob后端云7 小时前
Bmob后端云备忘录项目迭代:实现笔记置顶,解决笔记列表信息杂乱问题
前端·github
tokenKe8 小时前
Github 开源热榜 【2026-0917】
人工智能·chrome·github
乱码三千9 小时前
使用 Docker-compose 搭建SRS直播中转服务端
后端·架构·github