Octop 智能助手
腾讯云开源的自托管多用户多智能体 AI 助手,单进程即可提供 Web 控制台、CLI、IM 渠道与定时任务,数据全部保存在本地,支持专家库、长期记忆、知识库与浏览器自动化。
爱鲜报评分
0.0
0 人评分
11k
星数
是
中文
Python
主语言
是
活跃
68
贡献者
人工分析
EDITORIAL推荐理由
Octop 把多智能体编排、多用户隔离和 IM 接入整合进一个可自托管的 Python 进程,隐私数据不出本机,适合家庭或小团队共用。内置专家库、MBTI 人格、AgentTeams 协作与 ACP 双向集成,扩展性较强。MIT 协议且提供中文 README,中文开发者上手成本较低。
适用场景
- 家庭或小团队共享的私人 AI 助手
- 飞书/钉钉/企微/QQ 等 IM 机器人接入
- 基于私有文档的知识库问答
- 浏览器自动化与远程桌面操作
- 通过 ACP 委派编码任务给 IDE 或 Claude Code
优点
- 完全自托管,数据默认落在本地 ~/.octop/
- 多用户 JWT 隔离,内置工具审批与命令护栏
- 单进程同时提供 Web、CLI、IM 与 cron
- 专家库、长期记忆、知识库与插件生态较完整
- MIT 协议,中文文档友好
缺点
- 依赖 Python 3.12+ 与较多子项目(Harness/Gateway/Memory 等)
- AgentTeams 仍处于 Beta,稳定性待观察
- 功能面广,初次配置与运维有一定学习成本
- 远程桌面、浏览器自动化等能力对系统环境有要求
上手难度
进阶
Octop 是什么
Octop 是腾讯云开源的自托管 AI 助手,定位为「更聪明的私人 AI 团队」。它通过多智能体架构,为团队、家庭和个人搭建一个既独立又协作的智能环境,所有数据都运行在你自己的机器上。
核心能力
- 多用户专家团队:一个管理员账号即可全家或全团队共用,内置专家库与专家市场,可按场景切换专家。
- 多智能体协作:AgentTeams(Beta)由协调者调度多个专家完成多步任务。
- 多入口接入:Web 控制台、CLI、飞书、钉钉、QQ、微信、Telegram、Discord、企业微信,以及 HTTP/SSE/WebSocket 编程接口。
- 长期记忆与知识库:基于 Octop Memory 的分层召回,记忆随工作区迁移;支持对私有文档做 RAG 问答。
- 安全内建:JWT 多用户隔离、工具审批、Shell 命令护栏与 PII 脱敏。
- 扩展生态:Connector(OAuth + MCP)、插件、ACP 双向集成,可把编码任务委派给 OpenCode / Claude Code。
- 终端与浏览器 AI+:浏览器内交互式 Shell、无头 Chromium 自动化,以及跨平台远程桌面。
技术栈
| 层次 | 技术 |
|---|---|
| 语言 | Python 3.12+ |
| Web 框架 | FastAPI + uvicorn |
| 智能体运行时 | Octop Harness |
| 网关 | Octop Gateway |
| 控制面数据库 | SQLite(默认,WAL)或 PostgreSQL |
| 前端 | React 18 + TypeScript + Vite + Ant Design |
| 调度 | APScheduler |
Octop 把 Web UI、IM 与 cron 的所有请求统一路由到进程内的 HarnessProcessor,无需外部消息队列,单进程即可重启安全运行。
快速开始
项目通过 PyPI 发布,安装后以 octop run 启动,数据默认位于 ~/.octop/。具体安装与配置步骤请以仓库 README 与官方文档为准。
# 示意:安装与启动(请以官方文档为准)
pip install octop
octop run
适用建议
如果你希望把 AI 助手的数据留在本地,又需要多成员共用、接入常用 IM,并具备知识库与自动化能力,Octop 是一个功能覆盖较全的选择。由于子项目较多、功能面广,建议先按官方文档完成最小可用部署,再逐步启用 Connector、AgentTeams 与远程桌面等进阶能力。
评论
- 暂无评论,来写第一条吧。