夜雨聆风学习资料网

ARTICLE · 1192920

腾讯开源的这个AI助手,我把全家账号都装进了自己电脑

腾讯开源的这个AI助手,我把全家账号都装进了自己电脑
Octop 吉祥物:一只在敲电脑的章鱼
用AI助手久了,有个事越来越膈应。孩子的作业题、你的出差安排、家里的账单,全存在别人的服务器上,哪天服务停了,这些聊天记录说没就没。一家人想共用一个AI更麻烦,你问工作、孩子问数学,账号混在一起,谁都记不住谁。
腾讯云今年7月在GitHub开源了一个叫Octop的东西,就是冲这几个问题来的。三个月,Star冲到了9100多。

1

一句话说清它是什么
Octop是腾讯开源的AI助手, 能装在你自己的电脑或服务器上 。所有对话、知识库、偏好,默认都存在本机的 ~/.octop 文件夹里,不往云端送。它支持多用户,家里几口人可以各开各的号,互不干扰,每个用户还能建好几个专属AI专家。
说白了,它就是让你自己搭一个"私有版AI",数据自己说了算。

2

核心亮点
很多同类开源 AI 项目,只做简单对话窗口,Octop 不一样,它底层设计有几个很实在的技术特点,也是这个项目最大的亮点。
  1. 单进程一体化架构,大幅降低部署复杂度绝大多数 AI 平台,需要分开部署数据库、消息队列、调度服务,一堆组件互相依赖,新手很容易卡在环境配置。 Octop 采用一体化单进程架构,Web 服务、消息通道、任务调度、记忆管理全部整合在一个进程内运行,不需要额外部署 Redis、MQ 这类中间件。不用维护复杂集群,一台普通 PC 就能跑起来,这也是它上手门槛低的核心原因。
2. 分层记忆引擎,区分短期对话记忆 + 长期知识库这是 Octop 很关键的技术设计。普通 AI 对话只能记住当前会话上下文,对话一关,信息就丢失。 Octop 把记忆拆成两层:短期记忆,保存单次聊天上下文;长期记忆,会提炼对话里关键信息持久化存储。切换会话、重启服务之后,AI 依然记得你的偏好。同时记忆和专家实例绑定,A 专家的记忆,不会串到 B 专家里,避免信息混淆。
3. 插件化模型调度层,多模型自由混搭它做了一层独立的模型调度抽象层,不和某一家大模型绑定。文本对话、图片生成、代码执行,可以分别对接不同厂商的模型。 你可以设置:文字问答用一个模型,画图调用另一个模型,不需要改动项目源码,在后台界面直接切换配置。新增模型服务商,只需要新增适配插件,不用重构整套系统。
4. 多通道消息桥接能力,打通 IM 和 AI内置消息桥接模块,原生对接飞书、企业微信、钉钉等 IM 平台。底层统一消息协议,不管是网页端聊天,还是在飞书 @AI 发起任务,请求都会进入同一套任务引擎。 同一个专家能力,网页、IM 端可以复用,不用重复开发两套逻辑。企业场景下还支持 OAuth 登录,直接复用现有组织账号体系。
5. 多用户数据隔离机制底层存储做了数据分区设计,不同用户、不同专家的数据物理隔离。管理员可以创建用户,普通用户只能访问自己创建的专家和对话。哪怕多人共用同一台服务器部署的 Octop,彼此聊天记录、知识库都互相不可见,满足家庭、小团队的数据隔离需求。

3

它解决了哪几个真问题
  1. 数据在自己手里。 公有云AI的数据是"租"来的,服务商想停就停,政策一改你只能认。Octop把数据放自己机器上,走哪带哪,还能整体备份。
  2. 多用户分开。 全家共用一个号最怕记忆串味,你看到的专家、对话别人看不到,反过来也一样。Octop用账号把每个人隔开,管理员建的私有专家,家庭成员在自己的界面里完全看不见。
  3. 能力能自己扩展。 它不是黑盒,你能给它配模型、加插件、让它定时干活,还能在飞书里直接@它派任务。

4

底层其实不复杂
很多人看它的架构会愣一下:网页、命令行、消息通道、定时任务,全塞进一个Python进程,还不用消息队列。这不是偷懒,是图省事—— 你不用搭集群、配Redis,一条命令就能跑起来 ,对家里或小团队来说,门槛低才是关键。
底层拆成了几个模块,模型调度、消息桥接、记忆、浏览器操作各管各的。这些模块也都单独开源了,想自己搭AI产品的可以直接拿来用,不用fork整个Octop。

5

几个用得上的功能
专家库
Octop不搞一个万能聊天框,而是让你建一堆"专家"。每个专家有独立的工作区、模型、技能,相当于雇了一队分工明确的数字员工。它还带了16种性格模板,ENTJ的项目经理、INFP的创意写手,想让它什么脾气都能调。
多平台消息
飞书、企业微信、钉钉、QQ、Telegram这些都能接,不用专门打开网页,在飞书里@它就能干活。v1.0.1还补齐了飞书、钉钉、企业微信的OAuth登录,企业不用单独维护账号体系。
插件和多模型
想加能力直接装插件,跟给软件装扩展差不多。一个专家还能绑多个模型,文本用一家、画图用另一家,各走各的通道。
记忆能带走
换模型不丢记忆,工作区、历史、偏好都留着,还能打包迁移,本地和云端来回切。

6

装起来只要三条命令
前提是你电脑装好了Python 3.10以上和uv。第一步装本体,第二步初始化,第三步启动。
uv pip install octop==1.0.2b6octop initoctop run
然后浏览器打开 http://127.0.0.1:8088 就行。第一次要用初始化生成的临时密码登录,再设管理员账号。
有一点提醒:装完还不能直接聊, 得先去设置里配上可用的模型Key ,专家才能真正跑起来。这就像电脑到手,还得联网才能用。想后台常驻可以用 octop service start 注册成系统服务。

7

界面长什么样
  • Octop 主界面,左边导航,右边入口
界面走的是简洁路线。左边导航分两组,常用的是聊天、专家、任务,下面是控制和管理。聊天是入口,专家是你的一队员工,任务是要办的事,理解起来不费劲。
  • 应用设置, 环境变量 、模型、知识库都能配
设置页该有的都有,环境变量、模型、知识库、存储、HTTPS。数据都集中在OCTOP_HOME目录下,要备份直接拷这个文件夹。专家页面是核心,从模板一键建专家,每个专家独立配模型、技能、对话历史,相当于给每个人都配了个专属助理。
  • 登录页,默认8088 端口
后端技术交流群
我们致力于创建一个高质量的技术交流社区,欢迎编程开发者和技术招聘HR专业人士加入。同时,我们也鼓励大家分享自己公司的内部推荐机会,互相协作,共同提升!

文明发言,以交流技术 职位内推 行业探讨为主,添加备注 888

⚠️ 广告人士勿扰!警惕私聊诈骗,请勿轻信不明信息。

交流技术  项目推广 商务合作  项目开发   软件著作权

VX:longjiang_116

往期链接
喜报!最高补贴3600,高级 AI 工程师证书 6 月开报
一人公司接单,3万拿下家教预约平台,开发周期 40天
企业 / 个人必看!如何快速高效拿到软件著作权或电子版权证书?全部交给我,全程全包更省心
校园餐饮稳了!Spring Boot 智慧协同共管系统,五大系统联动,科技守护吃得安心,必看
一套系统,完美支持共享自助棋牌室、共享自助台球室、共享自助KTV等多种运营场景
看更多技术好文章

请长按下方图片

识别二维码 关注代码驿站

你用过自托管的AI助手吗?最大的顾虑是什么?评论区聊聊。

相关学习资料