腾讯杀疯了,开源版WorkBuddy,实测最近很火的 Octop 到底怎么样
小马哥最近有点杀疯了。WorkBuddy 火遍大江南北之后,腾讯顺势开源了一款全新的个人 Agent —— Octop。
它是一套独立的 Harness 系统,叫做 Octop Harness,包括 Harness、Gateway、Memory、Browser 四个组件。
因此 Octop 运行的时候不依赖任何外部消息队列或中间件,统一由内部 HarnessProcessor 统一全局路由,最终实现一个可重启恢复的单进程应用。

亮点过多,直接截图 Github 上的说明文档,就不再另外提炼了。
在这里,我觉得有意思的几点分别是双向 ACP、专家共享/MBTI 人格、

下面是 Octop 项目的一个社区版中长期规划路径。目前基本功能已经实现,移动端也在测试中,还包括剩下很多的能力等待后续社区推进。

先看对话首页。要求必须用一个专家来进行对话,这就体现了 Octop 以专家、共享专家为主导的一个设计思路。

系统内置 17 个专家模板,涵盖育儿、金融、工程、开发、内容、运维、生活、运动、安全等 10 多个领域。
我们可以直接使用模板默认配置,也可以在这个基础上去修改优化。

而专家市场则提供了超 50 个智能体专家。每个市场专家又各自拥有数个内置技能包、工作流。

再去看一眼技能。我竟然看到了 Docker 管理 Skill,芜湖。这就有点意思了,其它的还包括绘图、ASCII、Jupyter、Manim 等等内置原生 Skill,所有 Agent 都可以使用。

还有一个比较独特的 Skill 功能叫技能包,它和专家是强绑定的。某种意义中,一个专家模板可能产出多个专家,所以我认为技能包就是一个通用型模板,可以帮助我们快速启用一个专家来实现批量化应用。

要配置专家,必须先配置模型。这方面,Octop 预设了对话模型、生图(图片、视频)模型、语音(TTS、STT)模型和搜索引擎。各个大厂和主流模型厂家都有。

这一点我觉得挺有意思的。Octop 前面的市场专家里,我已经看到了一些分镜、剪辑、拉片相关的 Agent,那么配合生图、生视频、TTS 等能力,完全可以把 Octop 从简单的对话式 Agent 里摘出来,用来当成一个影视工作 Agent 也完全没问题。
当然,模型方面的缺漏依旧存在。比如 ASR、音乐模型的缺失;甚至我觉得当前以 JEV 为例的判断模型,其实未来也可以作为标准模型的一个子类型。

配置完模型以后,就可以把专家拉起来了。我直接整一套迷心大全专家库,一会搞个活,让他们互相掐架,让 AI 算一算有没有想到这一出。

这个概念,这就是专家团。WorkBuddy 里也有专家团的概念,而且配置更多。
那在 Octop 里,专家团可以由我们自己组建。甚至专家团本身我们也可以用来玩 Cosplay。


WorkBuddy 之所以好用,很大程度上是连接了很多腾讯系的生态应用。那么在 Octop 里,这一点也被发扬光大。
目前内置了 25 个连接器中,有很大一部分是腾讯系的应用。如果你不喜欢使用 WorkBuddy 但是又想用自托管的 Agent 来操作,那么 Octop 会是一个很不错的选择。

接着是渠道部分。腾讯自己的全家桶都是安排上了,微信的话是通过 iLink Bot 来实现的,这一点还是没有突破。

上面几个是基础配置。能干活的部分在下面。
第一个是知识库,Octop 集成了本地 ONNX 和在线向量模式的一键配置方式,根据我们设备的不同可以自由选择主流的向量模型下载,同时也提供了 OCR 能力。

第二个是云端协同。Octop 支持和其它 Octop 协同工作,我们可以在云端页面里去配置不同的 Octop 服务。
如果放到 NAS 场景,搭配前面说到的 Docker 管理,意味着我们可以通过一台主设备的 Octop 来控制其它安装了 Octop 的 NAS 进行容器管理。

第三个是工作空间。Octop 提供了内置的虚拟化浏览器、虚拟化服务器两个工作空间。
虚拟化浏览器工作台,可以在实时操作浏览器的时候,让 Agent 专家同步操作。并且 Octop 内置了浏览器录制生成 Skill 能力,我们可以把固化的流程录制为一个浏览器操作 Skill 以备后用。

而浏览器本身是运行在虚拟化服务器里的。所以我们通过远程桌面可以访问到这个内置的服务器桌面系统,也可以进行手工操作。

第四个是双向 ACP。目前支持操作主流的 Coding Agent ,甚至包括自家的 CodeBuddy。
同时也支持将 Octop 的专家作为反向 ACP 提供给外部 Agent 调用。这一点我觉得还是很有意思的,有一点类似 Agent 中台的感觉在里面。

在支撑能力方面,Octop 除了使用本地的存储外,还可以连接主流的对象存储、云存储、文件存储、Docker 沙盒、数据库系统。扩展能力极佳。

而除了原生功能外,还提供了 Agent Plugin,目前数量不多,但是应用的质量还算比较高。

那么接下来,老环节,我们在 NAS 上来部署 Octop 应用。
这里我以威联通 Qu605-N150-16G 为例。威联通近期升级了 QTS 6.1 新版本,升级了全新的 UI 界面和系统内核,晚点我会分享一下新版本的使用体验。

那威联通在 AI NAS 的配置上,最直接的方案就是 MCP Assistant,70 多项 MCP tool 可以让 Agent 非常顺畅的操作 NAS 系统,比如文件管理、用户管理、ACL 权限配置、NAS 状态查阅等等。
Octop 的部署,依托威联通的 Container Station,创建一个应用程序,将下方的 docker-compose.yaml 代码提供放进去验证一下即可。
services:
octop:
image: ghcr.io/tencentcloud/octop:latest
container_name: octop
restart: unless-stopped
ports:
- "18088:18088"
volumes:
- /share/Container/octop:/data/.octop
environment:
HOME: /data
OCTOP_BIND_HOST: 0.0.0.0
OCTOP_PORT: 18088
OCTOP_LOG_LEVEL: info
OCTOP_ADMIN_USERNAME: admin
OCTOP_ADMIN_DISPLAY_NAME: Admin
OCTOP_DEFAULT_PASSWORD: 你的密码
整体上,Octop 就是上面介绍的这些功能。
如果说从一个完整体 Agent 的角度出发,我觉得 Octop 目前还是欠缺一些火候的,更不要说拿它和 WorkBuddy 这个大哥比了,应用、能力、扩展都是差了一大截。
但是作为一个自部署的 Agent 应用,它相比 Openclaw、Hermes 等老前辈,更有一种开箱即用的顺畅感。
如果你喜欢自托管部署,我觉得可以尝试一下。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
