
生而为云,更懂你的每一面。
Octop 开源地址:https://github.com/TencentCloud/Octop
今天,由腾讯云自研的 AI 助手 Octop 正式开源!
Octop 源自我们此前的 LightClaw ACE——它不只是品牌名称的延续,更是一次彻底的进化与重构。"Octop" 取自章鱼(Octopus):八爪并展、灵活多变、可同时处理多项任务。这正是我们对一款"家庭与团队 AI 助手"的全部想象:灵活、智能、多任务并行。
如果说 LightClaw ACE 是我们投向湖面的第一颗石子,那么 Octop 就是那只真正游向开源海洋的章鱼。它把过去一年里我们对"个人 AI 助理到底该怎么用"的思考,全部重新实现了一遍。
一、我们为什么重做了一款 AI 助手?
过去两年,AI 助手如雨后春笋。但我们始终没找到一款真正"顺手"的:
它记不住你。 聊完即忘,下次又是陌生人;换台机器,记忆清零。
它搞不定一家人。 要么只服务一个人,要么把全家人的隐私搅成一锅粥。
它接不进你的生活。 想让它读腾讯文档、看微博热点、查新闻,要么没有入口,要么要手写一堆胶水代码。
它扛不住复杂任务。 让它"订机票 + 写行程 + 同步到群",它往往在第一环就卡住。
所以我们决定:不缝补丁,直接重构。Octop 由此诞生——一个开源、自托管、多用户、多 Agent 的 AI 助手平台。

我们想做的从来不只是一个趁手的工具,而是一条可陪伴、可成长、可迁移的数字生命体。
二、核心亮点:六大能力,各显神通
| 亮点 | 它能为你做什么 |
|---|---|
| 多用户多专家团 | 一个管理员,全家/全团队共用;内置专家库,按场景一键切换专业角色 |
| Connector:连接无限可能 | 一键接入腾讯全家桶(文档 微博 新闻等),OAuth 与 MCP 网关轻松扩展资源边界 |
| 可插拔后端:让 AI 在隔离边界内运行 | 本地磁盘、Docker、PostgreSQL 或 COS/S3,AI 在隔离边界内安全运行 |
| 可迁移记忆:主流 Agent 无缝接力 | 基于 harness-memory,记忆随工作区迁移,换模型、换机器都不失忆 |
| 全新 Agent 引擎:Loop Engineering 驯服复杂任务 | 任务拆解、反思、重试,复杂任务游刃有余 |
| 远程桌面(重磅亮点) | 实时看屏 + 键鼠操控,跨 Linux Windows macOS,无图形 Linux 也能一键搭建隔离桌面 |
还有 MBTI 人格、终端 AI+、浏览器 AI+、ACP 双向集成、更安全的工具护栏与完全自托管等能力,构成 Octop 的完整拼图。
三、深入理解 Octop 的六大能力
1. 多用户多专家团:一人管理,全家共用
Octop 以"家庭 / 小团队"为第一使用场景。一个管理员账号即可为全家创建成员,每位成员拥有独立的 Agent 与工作区,彼此数据隔离、互不干扰。

我们也提供了专家库(Expert Library):把"法律顾问""营养师""代码审校""运维文案"等角色预置成可一键调用的专家。遇到不同场景,切换专家像换频道一样简单。
代码语言:TXT自动换行AI代码解释
你:@营养师 帮我看下这周的三餐搭配合不合理 你:@法律顾问 这份租房合同有没有坑 你:@代码审校 帮我把这段 Python 重构一下
一个助手,一群专家,按需上场。
2. Connector:连接无限可能
这是 Octop 与腾讯生态骨血相连的地方。Connector 体系通过 OAuth + MCP 网关,把资料查询能力直接变成 Agent 的"手和脚":

腾讯文档:让 Agent 帮你读写协作文档;
微博热点:让 Agent 实时追踪趋势,产出蹭热点文案;
新闻资讯:让 Agent 基于最新资讯做摘要与解读;
还可通过 MCP 网关 接入任意第三方工具,把资源边界无限延展。
开发者视角下,Connector 就是一层标准化的"能力即插件"抽象——新增一个数据源,本质上是注册一个 OAuth 应用或挂一个 MCP Server,无需改动核心代码。连接,因此无限可能。
3. 可插拔后端:让 AI 在隔离边界内运行
安全是 Octop 的底层信条。Agent 的所有读写都发生在工作区(Workspace)内,而工作区的后端是可插拔的:

本地磁盘(默认,零依赖)
Docker 容器(任务在隔离环境里跑,跑完即焚)
PostgreSQL(团队级持久化)
腾讯云 COS / 兼容 S3(云端隔离存储)
这意味着:AI 可以访问文件、执行命令,但永远越不出你划定的边界。配合用户可编辑的 Shell 命令护栏,哪些命令能跑、哪些被拒绝,完全由你说了算。
4. 可迁移记忆:主流 Agent 无缝接力
"换模型就失忆"是多数助手的痛点。Octop 的记忆系统基于 harness-memory——分层召回 + 全文检索,并且记忆随工作区一起迁移。
你可以在本地用 Ollama 跑轻量模型,需要深度推理时切换到云端大模型,记忆不需要重新培养;你甚至可以把整个工作区打包,交给另一个 Agent 接手,上下文不丢、人设不散。这才是"数字生命体"该有的连续性——主流 Agent 之间,无缝接力。
5. 全新 Agent 引擎:Loop Engineering 驯服复杂任务
复杂任务之所以复杂,是因为它要"先想、再做、看到结果、再调整"。Octop 的全新引擎内建 Loop Engineering 运行时,把任务拆解为可反思、可重试的循环——
模型路由:按任务难度自动选模型;
工具编排:多工具串联调用;
对话检查点:长任务中途断点可恢复;
技能(Skills):把常用套路沉淀成可复用能力,按 Agent 启停。
让它"调研三家竞品、出一份对比报告、发到群里",它不再卡在第一环,而是自己拆解、自己执行、自己收尾。
6. 远程桌面(重磅亮点):把电脑装进控制台
这是 Octop 最具"科幻感"的能力之一,我们定制开发了一个极其简约的操作系统图形化界面。通过控制台,你可以实时查看远端机器的屏幕,并直接进行键鼠操控,覆盖 Linux Windows macOS 三大平台。

远程办公:出差时用手机/平板接入家里的电脑处理事务;
GUI 软件操作:让 AI 接管图形界面软件,完成表单填写、点击流程;
无图形 Linux 一键隔离桌面:在 headless 服务器上,也能一键拉起一个隔离的图形桌面环境,把危险操作关进"沙箱"里跑。
配合"浏览器 AI+"与"终端 AI+",Octop 不再只是一个对话框,而是一个能看、能点、能跑的实体分身。
四、技术内核:一个进程,扛全场
Octop 基于我们沉淀的 Harness 技术栈 构建,却把它们收束进一个干净的进程:
| 层级 | 技术 |
|---|---|
| 语言 | Python 3.11+ |
| Web 框架 | FastAPI + uvicorn |
| Agent 运行时 | harness-agent |
| IM 桥接 | harness-gateway |
| 控制平面数据库 | SQLite(WAL)+ aiosqlite |
| 前端 | React 18 + TypeScript + Vite + Ant Design |
| 调度 | APScheduler |
| ACP | agent-client-protocol |
| 质量保障 | ruff · mypy · pytest |
四个核心运行时各司其职:
harness-agent —— Agent 运行时,负责模型路由、工具、技能与对话检查点;
harness-gateway —— 多平台 IM 通道桥接,把飞书、钉钉、QQ、Discord、企业微信的消息归一为统一管线;
harness-memory —— 分层召回 + 全文检索,让记忆随工作区一同迁移;
harness-browser —— 基于 CDP 的浏览器自动化,支持持久化登录态。
它不依赖任何外部消息队列或中间件,而是通过进程内的 HarnessProcessor 统一路由 Web UI、IM 与定时任务。最终呈现为一个可重启恢复的单进程:整个状态在启动时从 ~/.octop/octop.db 重建。
简单,却足够强韧。一个进程,一套状态,重启也不丢。
五、不止于工具,更是数字生命体
Octop 的设计目标很朴素:让每一次对话、工作区与凭据都留在你自己的机器上,同时为每个用户配备一组可按场景切换的专业 Agent。
它为三种角色而生:
个人:专属 Agent 帮你写周报、理资料、定日程,记忆长期保留;
家庭:一个管理员,全家共用,按成员分配不同 Agent 与专家角色;
团队:多 Agent 并行协作,对接飞书 钉钉 企业微信,把任务自动分发到群里。
它既相互独立,又紧密协作——这正是"数字生命体"的含义。
三个真实场景
场景 A|家庭共享助手
妈妈用"营养师"规划三餐,孩子用"作业辅导"问数学,爸爸用"投资助手"看财报。一个 octop run,全家的 AI 都在线,数据却各自安好。
场景 B|开发者增效
在 Zed / OpenCode 里通过 octop acp --agent main 接入你的 Octop Agent;遇到难题,对话中一键委派给 Claude Code 或 Codex,权限 gate 把住安全关。终端里还能用"终端 AI+"让 AI 辅助排障、解释报错。
场景 C|远程桌面 + 网页自动化
用"远程桌面"直接操控家里电脑处理 GUI 事务,用"浏览器 AI+"自动填表、截图、采集公开信息;再用自然语言配置 Cron:"每天早上 8 点,把微博科技榜前三条发到家庭群"。AI 自己按时开工。
六、安全与隐私:本地优先,无厂商锁定
这是 Octop 与许多 SaaS 助理最根本的区别:
本地优先:配置、对话、工作区与凭证均存储在
~/.octop/,不经过任何第三方服务器;多用户隔离:JWT 认证,按用户隔离 Agent 与工作区;
工具护栏:可在
~/.octop/security/tool_guard/自由编辑 Shell 命令的允许 / 拒绝规则;无厂商锁定:LLM 供应商、存储后端、IM 通道皆可自由切换,重训成本为 0。
无论是 OpenAI 兼容 API、DashScope(千问)还是本地 Ollama,按 Agent 灵活配置即可。
七、一分钟上手
代码语言:Bash自动换行AI代码解释
# 一键安装(macOS / Linux) 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 # 初始化(创建数据库、JWT 密钥、首个管理员) octop init # 启动(API + Web 控制台) octop run
打开 http://127.0.0.1:8088,默认账号 admin / octop(请立即修改密码)。
生产环境推荐 Docker:
代码语言:Bash自动换行AI代码解释
docker compose -f deploy/docker-compose.yml up -d
⚠️ 默认管理员密码为
octop,首次启动后请尽快在「设置 → 用户」中修改,避免服务暴露到公网时被未授权访问。
八、开源路线图:更多核心模块陆续登场
Octop 此次开源只是起点。我们将陆续把更多核心模块贡献给社区:
🧠 记忆系统(harness-memory)
🌐 Browser Use(harness-browser)
🔗 Gateway 通道(harness-gateway)
🛠️ Agent 自研底层框架(harness-agent)
仓库采用 MIT 协议,无厂商锁定,欢迎通过 Pull Request 参与共建:
Fork 本仓库
创建功能分支(
git checkout -b feature/amazing-feature)提交前运行
make all(后端)或make check-all(全栈)发起 Pull Request
同时我们诚挚邀请有兴趣的同学能成为 Maintainer、Contributor 或 User:
💡 Agent 开发:共同设计更专业的专家角色
🎨 客户端开发:打造更优雅的交互体验
📝 文档与设计:让技术更好地被理解与传播
👉 欢迎 Star、提交 Issue 或加入我们,一起探索 AI 的无限可能!
GitHub:https://github.com/TencentCloud/Octop
许可证:MIT
👉 欢迎 Star、提交 Issue 或加入我们,一起探索 AI 的无限可能!
九、写在最后
章鱼有八只触手,能同时探索八方;Octop 也有无数种可能,等待社区一起点亮。
我们把它开源,不是因为它已经完美,而是因为我们相信:最好的 AI 助手,应该长在每个人的机器上,属于每一个具体的家庭与团队,而不是锁在某个黑盒服务里。
今天,这只章鱼正式游进了开源的海洋。欢迎你来,一起把它养得越来越聪明。
游向开源的海洋,Octop 已就位。