Octop Skill:腾讯云开源的多用户多Agent自托管AI助手
Octop 是腾讯云在 2026 年 7 月开源的自托管 AI 助手平台,定位不是”对话工具“,而是”可并行运作的数字生命体”。它用多 Agent 架构让家庭成员或团队成员各自拥有独立的工作区、记忆和专家配置,同时共享同一套基础设施——所有数据留在本地,一套部署全家能用。相比 LibreChat 的多模型聚合和 AstrBot 的 IM 渠道堆叠,Octop 的核心差异在于每个 Agent 有独立工作区、记忆与定时任务,并把终端、浏览器自动化、远程桌面一并纳入同一个自托管进程,单进程跑起 Web 控制台、CLI、IM 渠道和 cron 调度。
功能与原则
Octop 基于 Harness 工程实践构建,将专注的运行时组件组合进同一进程:
- harness-agent:Agent 运行时,负责模型路由、工具调用、技能与对话检查点
- harness-gateway:多平台 IM 通道桥接,将飞书、钉钉、QQ、Discord、企业微信等消息归一到统一处理管线
- harness-memory:分层记忆与全文检索,Agent 记忆随工作区迁移,跨会话保持连续性
- harness-browser:基于 CDP 的无头浏览器自动化,支持持久化配置,用于网页类任务
设计原则:隐私不妥协(数据全在 ~/.octop/)、单进程低门槛(octop run 启动一切)、多用户隔离(JWT + admin 角色)。
认可度
- GitHub Star:约 3,597(截至 2026-09-18)
- Fork:373
- 协议:MIT
- 版本:2026-09-14 刚发布 v1.0.0 GA
- 趋势:9月中旬出现在 GitHub Trending 多个开发者资讯榜单中,属于近期新晋 trending 项目
链接
GitHub:https://github.com/TencentCloud/Octop
原作者
- 组织:TencentCloud(腾讯云)
- 技术栈:Python 3.12+ / FastAPI + uvicorn / React 18 + TypeScript + Vite + Ant Design
- 渊源:项目源自腾讯云内部项目 LightClaw ACE,2026-07-10 正式对外开源
介绍
Octop 最初是腾讯云内部的 AI 助手项目 LightClaw ACE,经历全面重构后以”Octop”(章鱼)为名开源——象征其灵活多变、多任务并行处理的能力。
它的核心使用场景是家庭和小型团队。想象一下:在一台 NAS 或服务器上部署 Octop,家里每个人登录后拥有独立的 Agent、对话记录、记忆和专家配置——爸爸用运维工程师 Agent 处理服务器问题,妈妈用营养师 Agent 规划饮食,孩子用学习辅导 Agent 做作业,彼此数据完全隔离,却共享同一套工具和定时任务。
同一套系统还能打通飞书、钉钉、QQ、Discord、企业微信等 IM 渠道,群里 @Octop 就能直接派活。Agent 能操控无头浏览器自动填表、截图取证,也能在 Linux/Windows/macOS 上接管远程桌面执行 GUI 操作。对于编程任务,还支持 ACP 双向协作——把复杂代码改动委派给 OpenCode 或 Claude Code,带权限闸门控制。
特点
- 多用户专家团队:JWT 隔离 + admin 角色,内置专家库启动时扫描,可按场景切换专家
- 16 种 MBTI 人格模板:每个专家可配置不同性格,表达风格与角色定位更鲜明
- 可迁移记忆:记忆系统基于工作区而非单次会话,换设备或重启后记忆无缝衔接
- 全渠道 IM 接入:飞书、钉钉、QQ、Discord、企业微信等,开源协议,无须付费
- 浏览器自动化 + 远程桌面:无头 Chromium 执行网页任务,跨平台实时看屏与键鼠控制
- ACP 双向协作:入站供 OpenCode/Zed 调用,出站可委派给 Claude Code 等专业编程 Agent
- 知识库 RAG:上传私有文档后做语义检索,回答锚定于私有语料而非泛化生成
- 插件生态:支持第三方插件安装管理,从控制台一键开关
使用方法
安装
# pip 安装(推荐)
pip install octop
# 或 clone 源码
git clone https://github.com/TencentCloud/Octop.git
cd Octop
pip install -e .
初始化
octop init
首次运行会启动引导向导,创建管理员账号和初始配置。
启动(单命令跑起一切)
octop run
一个命令同时启动:Web 控制台(默认 http://localhost:3000)、CLI、IM 渠道监听和 cron 调度器。默认数据存在 ~/.octop/(SQLite WAL 模式),可选切换 PostgreSQL。
创建多用户
octop user create --name alice --role member
octop user create --name bob --role member
管理员创建成员账号后,每人用自己的账号登录,拥有独立的 Agent、工作区和记忆。
切换专家
在 Web 控制台或 IM 对话中,通过 /expert <name> 切换不同专家角色(如 analyst、coder、nutritionist),每个专家可独立配置模型提供商和 system prompt。
配置 IM 渠道
在控制台 Settings → Channels 添加飞书/钉钉等机器人 Webhook,Octop 自动将 IM 消息归一处理。
ACP 委派编程任务
# 启动 ACP stdio 服务器,供 OpenCode/Zed 连接
octop acp --agent main
使用场景与人群
适用场景:
- 家庭共享:每个人拥有独立 Agent 和记忆,共享一台服务器/NAS,无须每人单独部署
- 小团队协作:通过 IM 渠道(飞书群、钉钉群)直接 @Agent 派活,任务自动路由
- 私有知识库:上传内部文档做 RAG,回答基于私有语料而非通用模型
- 自动化调度:用自然语言配置 cron,每天定时推送信息或执行任务
- 浏览器自动化:自动填表、网页抓取、截图取证等重复性网页操作
目标用户:
- 希望在本地/NAS 部署私人 AI 助手、不想把数据放到第三方云端的用户
- 需要为家庭成员或小型团队搭建统一 AI 工作台的管理员
- 对多 Agent 架构、记忆迁移和 IM 集成有需求的开发者
输入与输出案例
案例一:家庭成员使用独立专家
用户 Alice 登录 Octop,选择”营养师”专家,上传自己的饮食偏好文档后提问:
“我今天想减肥,中午吃宫保鸡丁会不会热量超标?”
Octop 基于 Alice 上传的饮食数据做 RAG 检索,给出个性化建议,同时所有对话和记忆都存储在 Alice 的独立工作区,其他家庭成员看不到。
案例二:团队 IM 渠道任务派发
在飞书群里 @Octop:
“@Octop 帮我查一下这台服务器的磁盘使用情况,然后如果超过 80% 就发邮件给 ops@company.com”
Octop 通过 harness-browser 连接服务器执行 df -h,判断磁盘使用率后自动调用邮件 Connector 发送报告。整个过程在群聊里完成,无需打开任何后台界面。
Octop 将多 Agent、长期记忆、知识库、工具连接和多用户管理整合成一个真正可安装、可操作的产品。对于希望在本地部署私人 AI 助手,或者为家庭、小团队搭建统一 AI 工作台的人来说,这是一个值得持续关注和动手体验的新项目。
评论区
登录后可评论。