Octop教程:腾讯云开源自托管AI助手,多Agent协作+定时任务,Docker与飞牛NAS一键部署

说到 AI 助手,你是不是也遇到过这几个糟心事:对话记录全躺在别人服务器上,公司资料不敢往上贴;想让 AI 每天定时帮你干点活,结果付费版才给 API;一家人想共用一个账号,还得互相扫码退出登录。说白了,用别人的 AI,数据和控制权都不在你手里。

今天介绍的这个项目,就是来解决这个问题的——Octop,腾讯云 2026 年 8 月正式开源的自托管 AI 助手(”自托管”说人话就是:程序跑在你自己的电脑/NAS 上,数据不出门)。GitHub 上已经拿下 6500+ Star,MIT 开源协议,完全免费。

封面

一、Octop 到底是什么?

一句话:装在你自己机器上的”多 Agent AI 管家”。它一个进程同时提供 Web 控制台、命令行工具、IM 通道(飞书/钉钉/QQ/微信/企业微信)和定时任务,所有数据都存在本地的 ~/.octop/ 目录里。

和你在网页上聊天的 AI 最大的区别是:它不是”一个聊天框”,而是一整个专家团队。你可以创建多个”专家”(也就是 Agent),每个专家有自己的工作区、自己的模型、自己的记忆,还能按场景切换性格。

Octop Web 控制台对话界面

二、核心功能一览

能力 说明
👥 多用户多 Agent 一个管理员账号全家共用,内置专家库和专家市场,按场景切换角色
🎯 AgentTeams(Beta) 一个”协调者”调度多位专家协作完成多步骤任务
🎭 MBTI 人格 16 种人格模板,给每个 Agent 赋予不同性格
🔌 Connector 接入 一键接腾讯文档/会议/新闻等,支持 OAuth 和 MCP 网关扩展
📚 知识库 RAG 把你的文档扔进去,AI 回答锚定你的私有资料
🧠 可迁移记忆 基于 Octop Memory,记忆跟着工作区走,换机器不丢上下文
🌐 浏览器 AI + 远程桌面 无头浏览器自动填表截图,控制台里直接看屏操键鼠
⏰ 定时任务 自然语言配 Cron,让 Agent 每天按时推送/执行任务
🔒 本地安全 JWT 多用户隔离、Shell 命令护栏、敏感信息脱敏

三、和同类比,它强在哪?

维度 Octop(自托管) 网页版 AI 助手 Dify 等平台
数据存放 全部本地 ~/.octop/ 厂商云端 自己部署可本地
多用户 ✅ 内置 JWT 多用户 ❌ 单账号 ✅
IM 接入 ✅ 飞书/钉钉/QQ/微信/企微 ❌ 需自行对接
定时任务 ✅ 自然语言配置 部分支持 ✅
部署难度 一条命令 / 桌面安装包 无需部署 需 Docker 编排
费用 免费(MIT) 订阅制 开源免费

四、安装:四种方式任选

方式 1:一键脚本(macOS / Linux,推荐)

curl -fsSL https://finnie-1258344699.cos.ap-guangzhou.myqcloud.com/octop/install.sh | bash

方式 2:Windows PowerShell

irm https://finnie-1258344699.cos.ap-guangzhou.myqcloud.com/octop/install.ps1 | iex

方式 3:Docker(生产部署推荐)

docker compose -f docker/docker-compose.yml up -d

# 或手动运行
docker run -d \
  -p 8088:8088 \
  -v octop-data:/data/.octop \
  -e HOME=/data \
  -e OCTOP_DEFAULT_PASSWORD="你的强密码" \
  octop:latest

方式 4:飞牛 NAS(FnOS)应用中心——下载 Octop-fnos-docker-1.0.2b5.fpk 直接安装,不想用 Docker 的还有 native 版本。桌面客户端(Windows/macOS/Linux)也可以从 Releases 直接下载安装包,无需碰终端。

装完后记得重新打开一个终端(或 source ~/.bashrc),让 octop 命令生效。安装脚本会在 ~/.octop/ 下建一个隔离的 Python 3.12 虚拟环境,不会污染你的系统 Python。

五、初始化与启动(跟着点就行)

第 1 步:初始化

octop init

交互式向导会在 ~/.octop/ 下创建 SQLite 数据库、JWT 密钥,并让你设置第一个管理员账号。

初始化向导步骤

设置管理员账号

第 2 步:配置模型

向导会问你用哪家模型:OpenAI 兼容 API、DashScope(千问)、Ollama 本地模型都内置了预设,填个 API Key 就行。

配置模型供应商

第 3 步:启动

# 前台运行(API + Web 控制台)
octop run

# 指定端口
octop run --host 0.0.0.0 --port 8088

# 注册成系统服务(systemd / launchd / Windows 服务)
octop service start

浏览器打开 http://127.0.0.1:8088 就能看到控制台了。Docker 方式首次启动会自动生成随机管理员密码,写在容器里的 /data/.octop/credential.txt,用 OCTOP_DEFAULT_PASSWORD 环境变量可以自己指定(至少 8 位、字母+数字)。

六、上手实操:三个最常用的功能

1. 专家(Agent)管理——左侧”专家”菜单里创建不同角色:写周报的、查资料的、管日程的,每个专家有独立工作区和供应商配置,还支持共享给家里其他人复用。

专家管理界面

2. 定时任务——用自然语言写一条”每天早上 9 点给我推行业新闻”,底层走 APScheduler,Web UI、IM、定时任务共用同一条消息链路,配好就不用管了。

定时任务配置

3. 浏览器 AI——内置基于 Chromium 的无头浏览器会话,可以让 Agent 自己打开网页、填表、截图。配合”远程桌面”功能,还能在控制台里直接看屏、敲键盘,跨 Linux/Windows/macOS。

浏览器 AI 自动化

七、常见问题

Q1:不懂命令行能用吗?
能。直接下载桌面客户端(Windows 是 .exe 安装包,双击装),或者飞牛 NAS 装 fpk,全程点鼠标。

Q2:升级会丢数据吗?
不会。octop update 只替换程序本体,~/.octop/ 下的数据库、工作区、密钥、配置全部保留,数据库结构下次启动自动迁移。跨大版本前建议先 octop backup 备份一下。

Q3:一定要联网吗?
接云端模型要联网,但接 Ollama 本地模型可以完全离线跑,数据一个字节都不出机器。

Q4:能多人一起用吗?
能,这正是它的主打卖点——一个管理员账号,全家/小团队共用,JWT 隔离各自的 Agent 和工作区。

八、下载

上面提到的安装包我都帮你整理好了(Windows 桌面版 / 飞牛 NAS 版 / 源码包,含 README 说明):

夸克网盘下载:https://pan.quark.cn/s/078b37eb84b2(当天所有软件都在文件夹内)

项目主页:https://github.com/TencentCloud/Octop

💬 关注公众号:「实用软技」,在公众号窗口里回复关键字「软件」即可免费获取更多软件

100T高转存免费网盘资源精选【持续更中~~~~】:点击查看

发表回复