WorkBuddy 太火了,我就这么说吧,如果说最近这段时间国外 Coding Agent 讨论最多的是 Claude 的话,那么国内讨论度最高的,那就得是 WorkBuddy 了。
火到什么程度,我看了一下我自己的公众号后台关注的人群,有当老师的、当医生的、做律师的、干塔吊的、干电焊的、做导游的,真的是 360 行无死角了属于是,我也有幸扩圈了一把。
我估计腾讯也知道 WorkBuddy 火了,所以又顺便推出了一款 “开源 WorkBuddy ”--- Octop。
所以这一篇,就带大家从 0 到 1 玩一下这个 Octop ,看看能不能称之为开源版的 WorkBuddy ,以及都有哪些优势和特色。搞起搞起。

搞定下载安装
第一步,先搞定下载,不过咱就是说,就连现在这步 Octop 也是有点说法的,它它它竟然整了一个有宠物版和无宠物版两个版本。。。
咱就是说版本之间用有没有桌宠来区分的吗,现在都这么玩儿吗?

竟然还有 Surface 等 ARM 设备的 exe 安装进程,如果你有应用服务器或者云服务器 CVM 的话,你还可以直接在腾讯云中使用。

咱也不纠结了,我直接把两个版本都下了。
不过我刚想下载的时候就弹个提示。

这啥玩意,这怎么我下个安装包这么费劲吗。
其实这里是 macOS 的 Gatekeeper 安全机制在作怪。因为开源项目一般没有买苹果每年高昂的开发者证书去走官方公证(Notarization),系统一看到这种“无证上岗”的第三方安装包,就会默认弹窗警告,提示你可能存在安全风险或者直接拦住。
问题不大。直接开搞。

如果你安装完成后直接打开会提示你 "Octop" Not Opened 。

所以是不是理解上面为啥那么说了。解决方法是直接打开「隐私和安全性」 -> 在页面的底部选中「仍要打开」即可。

打开之后,竟然没有让我们直接进入主界面,而是先让我们验证密码(我平常一般用英文比较多,这次为了大家能直观一点,所以我直接用中文了)

你需要在你的本地对应的路径下找到 octop-login.txt 文件,使用 cat 上述路径 即可。
验证密码之后第二步选择数据库,这里可以直接默认。

第三步创建管理员,输入相关信息即可。

第四步选择模型,这里大家选择一个模型接入即可。

例如我接的就是 DeepSeek 模型,接入之后终于能进入首页了。

如果觉得直接下载这种方式太 low 的小伙伴,Octop 还提供了多种安装方式。curl 、pip、docker、腾讯云中安装。

比如我们用 curl 的方式:
mac 用户可以执行
curl -fsSL https://finnie-1258344699.cos.ap-guangzhou.myqcloud.com/octop/install.sh | bash
Windows 用户建议直接在 PowerShell 上执行
irm https://finnie-1258344699.cos.ap-guangzhou.myqcloud.com/octop/install.ps1 | iex
不过使用这种方式下载的是 WebUI 版本,就跟 DeepSeek Harness 最初的雏形是一样的。

安装完了之后,open http://127.0.0.1:[替换成你的端口号]
然后需要先本地注册一下。

注册完了之后登录首页,可以看到首页基本上和 Octop 桌面端是一样的。

为了方便,我们就直接以桌面端为例来实操了。
Octop 桌面端其实就是把 WebUI 给内置了,DeepSeek Harness 桌面端也是这么玩的。
装完这个,我们再看看隔壁那个带宠物的是怎么一回事。
同样的,下载完了之后不让我们安装。

不过这个问题要严重的多,因为系统设置里面也无法打开,那怎么办呢?
直接执行两个步骤
xattr -cr /Applications/OctopPet.app # 摘掉隔离属性,Gatekeeper 不再拦截
codesign --force --deep --sign - /Applications/OctopPet.app # 重签,补上资源密封
重签搞定之后,这个带宠物的版本终于能正常跑起来了。
不过不得不说,OctopPet 在 mac 的支持不是很友好,我刚打开的时候,OctopPet 会跑到屏幕外面,于是我给官方提了个 PR 修复了一下这个问题。

目前我的 OctopPet 是能够正常工作的。

如果想要使用 OctopPet 的话,需要配置一下服务地址、用户名和密码。
这些内容就是刚刚我们使用 curl 的命令来安装之后,在 WebUI 上注册的内容。
填完并测试连接成功之后,这个 OctopPet 就可以跟他对话了。

目前它还没有名字,不过我们可以去 USER.md 里面修改它的名字,你也可以给它起名字。
这个 OctopPet 就是一个桌面助手的角色,常驻桌面,方便你来用 OctopPet 。
搞定 Octop 使用
OK ,把 Octop 安装好了之后,我们就可以直接上手用起来 Octop 了。
给它抛一个简简单单的任务:
有人说你是 WorkBuddy 开源版,你觉得这个观点是否正确?

它自认为不正确,因为 WorkBuddy 是商业产品,而 Octop 是开源生态,走的路线不一样。
但它同时也说了,功能上的重合度非常高,所以我们说 WorkBuddy ,一般都意指的是功能上和产品上的重合度,从这个角度来说我认为没啥区别。
UI 有点区别,WorkBuddy 默认是没有显示设置的。

而 Octop 却把功能和设置直接罗列出来了。
而且很 Q 的一点是它用了一张卡片风格来显示历史消息,这种风格我从其他 Coding Agent 上确实是没见到过了。

你可以用 Octop 来做任何东西,这块和 WorkBuddy 是很像的,直接内置了很多功能。

不过这些只是一个模板化的 Prompt ,它并不是 WorkBuddy 中的专家功能,也不是 Skill ,还比较简单,比如我用“制定计划”它是这样的。

下方点击 “+” 号会有一些模式、连接器、skill、可以选择

除此之外,这里的亮点是可以直接选择子智能体。 有点意思,于是我研究了一下这个功能。
我问了一下它能开几个子智能体,它的回答是没有上限。

有点意思,后面看看能不能单独找个时间测它一下。
这块显示的是常用的快捷键,之前用 Coding Agent 的时候一般用 / 来唤醒快捷键,Octop 是直接做成可视化了。比如我就随机用了两个命令。速度很快,方便易用。

WorkBuddy 最具特色的地方就是专家专家团了,Octop 这块当然也少不了。

不知道大家发现这张图中的特色了吗,在我的专家这块,默认有一个小通,它的定位是通用助手,就是我们上面截图的那哥们。
原来,我们默认对话的对象其实算是一个通用专家的角色。
在专家的下方,有一排设置,这排设置非常有用,其中第一个按钮是打开工作区,工作区内放着专家的定义。

我给大家把不同 md 文件对应的内容说明罗列了一下,这样更直观一些。

同样的,在 Octop 内部,也内置了许多专家。

Octop 也支持创建个人团队,你可以随意把俩专家拉进团队里,就直接组成一个团队了。
我给大家做个示范。
我拉了一个AI编程实战导师专家和运维工程师 Ops专家,现在我要把他俩组一个团队,这时你会发现在「我的团队」中,可以创建专家团了。
比如现在我就创建了一个专家团,这是一个天选码农团队,它的行动指南是能动手干的活从来不哔哔。

拉进对话中,Octop 会根据团队身份,给出一些默认的 Prompt

在 Token 统计这块,居然还做了按照专家来统计的消耗量。

往下走,个性化这块很有意思,这块显示了专家的技能、子智能体、工具、插件,甚至还有 MBTI ,专家的性格都让你自己定义好了。我一度怀疑是这个 Coding Agent 还是情感陪伴 Agent 。。。
你看,在记忆这块甚至还有情绪日记和主动关心。。。

不过咱就是说,在防骗大师和防骗专家这块,多少也得给家里老人装一下子了。

通道就是各种 IM 终端接入渠道。
连接器这块和 WorkBuddy 几乎一致。
你可以创建自己的技能包,也可以从技能市场导入技能包。

Octop 也支持知识库的搭建,可以从官方下载向量模型,也可以选择配置在线的 Embedding 模型。

Octop 有一个是我觉得比较新颖的功能是云端协同,这个功能说的是,两台都安装 Octop 的客户端,可以相互联通,实现对端专家通信。
这个场景听起来很酷,不过呢,我没实际用起来。
Octop 内置了一个工作台功能,工作台里面可以切换浏览器/终端。

不过这内部的浏览器也太卡了,这块需要优化,目前这个版本不推荐使用。
远程桌面能够实现本地与手机端的相互控制。

注意是相互控制,电脑端也可以直接操控手机,只不过有局限性,这里目前只能用安卓手机。
下面是 ACP,我觉得这个功能是 Octop 的一个亮点。
这个 ACP 的功能,是让 Octop 把编程任务交给 Claude Code、Codex、OpenCode 等外部 Coding Agent 执行。
每一个渠道,比如 Claude Code 、PI、Codex、OpenCode 都是一个 Runner。

然后启用向外委托功能,这样我们选择一个专家,可以直接开聊。
用下面这种方式,可以通过 ACP 的方式调用外部 Coding Agent 。
用 acp_runner 调 pi 找到 README 并总结一下

除此之外,Octop 还支持许多存储方式,可以直接配置。

配置好了之后,可以指定专家的写入渠道。
看到这大家应该也发现了,整个系统除了把功能做得极其全面,还有一个最大的潜规则优势:**数据完全留在本地,模型自己配置。**非常适合企业内部使用的场景。用了 Octop ,相当于直接把一套 WorkBuddy 部署给企业组织来用了。
总结一下
这次算是实际体验了一下 Octop ,它的可玩性确实很强,WorkBuddy 有的它有,WorkBuddy 没有的它也有。
还有数据不出本地以及模型自定义的优势。
我觉得可以称之为开源版的 WorkBuddy 。
腾讯在 AI 这块,我感觉是越来越上道了。
记住这个粉色的小章鱼,也许后面会迎来属于它的时代。