2026 · 09 · 15 09:56

Octop 是什么?腾讯开源 AI 助手怎么用

Octop 是什么?腾讯云开源的自托管 AI 助手,一条命令在你自己电脑上起网页控制台、命令行、飞书钉钉 QQ 和定时任务,模型可接千问也可接本机 Ollama,数据全留本地。视频讲清它和 WorkBuddy 的区别,以及官方自己写明的短板。

同期发布在

这期讲了什么

文字稿

Octop 是什么:四个入口的助手服务器

腾讯又做了一个 WorkBuddy 那样的东西,叫 Octop。同样是你给一句话它替你干活,同样能写报告、整表格、做 PPT,同样能接进飞书钉钉 QQ。区别在于这回是开源的,免费送,MIT 协议。仓库刚发 1.0 正式版,从建仓到发版只用了两个多月,截稿的时候一千七百多个星标。腾讯手里已经有一个能用还在挣钱的产品了,再做一个图什么?答案不在功能清单上。

先纠正一个最容易的误会:Octop 不是聊天框。它更像一台服务器,一个在后台一直开着、随时等你派活的程序,只不过装在你自己电脑上,跑起来给你四个入口。

第一个是网页控制台,装完打开浏览器进本机八零八八端口,里面有聊天、专家、任务、连接器、技能、通道、终端、浏览器、远程桌面、MBTI 人格、记忆,十几个模块。第二个是命令行,不想开浏览器就敲 octop 加命令。第三个是即时通讯,能接进飞书、钉钉、QQ、Discord、企业微信,你在群里发一句话,后台助手就干活。第四个是定时任务,用大白话写一句「每天早上八点把昨天的新闻整理给我」,它就每天八点自己跑。

关键是这四个入口不是四个程序,是同一个东西。官方文档写得很直白:单进程,不依赖外部消息队列,不需要中间件,一条 octop run 全起来。重启也不怕,启动时会把整个状态从数据库里重建,数据库就是它自己的记事本文件。很多开源 AI 项目要先装 Redis、装消息队列、配三个服务,最后发现容器之间连不上;Octop 是一个 pip 包,前端页面都打包进去了。它还出了桌面客户端,Windows、macOS、Linux 都有,连飞牛 NAS 的安装包都做了。

里面几个有意思的模块:十六种 MBTI 人格,可以给每个助手挑一种性格,解决的是同一个模型当写作助手和当代码助手说话方式应该不一样的真问题。专家库,启动时扫一个目录,把写好的专家角色加载进来,按场景切换。还有记忆,用 harness-memory 做分层记忆加全文检索,文档特别强调记忆随工作区一起迁移——换台机器把工作区目录搬过去,助手还记得你。

另三个偏硬的能力:终端 AI,在浏览器里给你一个可交互命令行,出错了 AI 帮你看;浏览器 AI,后面挂一个无头 Chromium,能自动填表、截图、抓公开信息;最猛的是远程桌面,能在控制台里直接看到另一台机器的屏幕、动鼠标动键盘,Linux、Windows、macOS 都行,没装图形界面的 Linux 还能一键搭隔离桌面。

和 WorkBuddy 差在哪:钥匙在谁手上

差别一,模型是你挑的。供应商配置里有 OpenAI 兼容接口、阿里的千问、还有 Ollama——Ollama 是让你在自己电脑上跑开源模型的工具,也就是说 Octop 可以完全不连任何云上大模型,本机跑一个模型接过来用。

差别二,数据不出门。所有东西在你电脑上一个叫点 octop 的目录里:配置、对话记录、密钥、每个助手的工作区,全在里面。数据库默认本机 SQLite,嫌不够用可以换 PostgreSQL,工作区还能挂对象存储。安全做了四层:多用户用令牌隔开,危险工具要你点同意,Shell 命令有允许和拒绝的规则文件,还有一条最实在的——数据离开工作区之前自动脱敏。文档专门写明无厂商锁定,模型、存储、通讯渠道都能换。

差别三,它底下垫着一套叫 Harness 的东西,共四块:管助手运行的、管即时通讯的、管记忆的、管浏览器的,都是可复用的库,Octop 只是把它们装进同一个进程。再往下挖,架构文档里写着管助手运行那块是用 LangGraph 实现的,README 里没提。

最有意思的一点:Octop 里有个功能叫 ACP,智能体客户端协议。往里的方向,可以把 Octop 当 Zed 编辑器的编码助手用;往外的方向,是 Octop 把活派给外面的编程工具。它的 ACP 文档里有一张表,内置七个可派活对象:OpenCode、CodeBuddy、Claude Code、Codex、Kimi Code、Cursor 命令行、Pi。注意第二个 CodeBuddy——前面说的 WorkBuddy,就是腾讯云 CodeBuddy 这条线出来的。你以为两个产品在抢地盘,结果一个把另一个列进了自己的工具清单,需要写代码时派给它就行。

从用户角度看,这张表说明的事很清楚:这两个东西不在同一层。WorkBuddy 是装配好的成品,打开就能用,好处是省事;Octop 是零件加框架,模型你自己选、数据放你自己那儿、底下那套东西你能配。差别不在功能清单谁长谁短,在钥匙在谁手上。

官方自己写明的短板

短板一,能定制这句话现在要打折。底下 Harness 那四块库,README 最后自己写着:正在筹备开源中,仓库地址将在发布后补充。眼下你能改的是配置、技能、专家这一层,底座代码还没放出来——人家写得诚实,引用时也别放大。

短板二,规划里的东西还是规划。它列了六条路线图:技能共享池、专家互相分享、浏览器操作录制成技能、多个专家协同编排、把日常对话自动变成技能、桌面和手机客户端——六条前面全是空方框,没打勾。文档结尾也写了,规划会随社区调整,仅供参考。

短板三,自托管翻译成人话就是出了事你自己管。截稿时仓库有一百七十多个待处理问题,对一个两个月的项目不算多,但说明它还在快速动。升级那节写着,跨版本升级前一定要先备份,用 octop backup——这句叮嘱不是客套。装的时候它给的是一条从网上拉脚本直接跑的命令,跑之前先把脚本打开看一眼,两分钟的事。

还有个细节值得加分:它本地向量模型的说明写着,这只是把模型下载到本地目录,不用于对话、不接入记忆。一个项目肯替你把功能边界说小,可信度是要加分的。

回到开头的问题:腾讯已经有卖给职场人的 AI 助手了,为什么还要白送一套?这两件事卖的不是同一个东西——前者卖的是省事,后者给的是钥匙。但拿到钥匙意味着门坏了也得自己修:只想赶紧把报告写出来,现成的那个更适合你;在意模型能不能换、资料走不走出这台机器,那它值得装一次试试。

常见问题

Octop 和 WorkBuddy 有什么区别?

WorkBuddy 是腾讯云做好的成品助手,打开就能用;Octop 是开源的零件加框架,模型你自己选(可接千问或本机 Ollama)、数据留在你自己的目录里。有意思的是 Octop 的 ACP 派活清单里内置了 CodeBuddy,两者不在同一层。

Octop 可以离线用本地模型吗?

可以。它的模型供应商支持 Ollama——在你自己电脑上跑开源模型的工具,接入后 Octop 完全不连任何云上大模型。对话记录、密钥、工作区全留在本机 .octop 目录。

Octop 有什么短板?

官方写明三条:底座 Harness 四块库还在筹备开源,目前只能改配置、技能、专家这一层;六条路线图全是没打勾的规划;自托管意味着出问题自己管,仓库有一百七十多个待处理问题,跨版本升级前要先用 octop backup 备份。

Octop腾讯云AI 助手自托管Ollama