OpenOcta 八爪鱼
中国首个开源个人桌面级智能体,双击安装、本地运行,秒级启动,数据留在本机,用自然语言完成办公、运维、运营等任务。
- Star 数
- ★ 3.2k
- 最近更新
- 1 个月前
- License
- GPL-3.0
- 主语言
- TypeScript
- FA 评分
- 27/100 · 缺口较多
30 秒速览
- 运行形态
- 可在哪里用
- 平台专用
- 费用
- 软件免费,模型调用费用自付
- 上手难度
- 低 · 几分钟可跑通
- 开始前需要
- 典型场景
- 办公人员:让 AI 自动整理本周邮件要点并生成周报,减少重复劳动。
- 不适合
- 需要英文界面与英文文档的团队
- 希望开箱即用、无需自备大模型 API Key 的用户
- 需要成熟社区与丰富英文生态支持的项目
这个 Agent 能做什么,适合哪些场景?
OpenOcta(八爪鱼)是国内团队使用 Go 完全自研的开源个人桌面级 AI 智能体,采用 Apache-2.0 协议。它提供完整的桌面客户端,双击安装后约 30 秒即可使用,运行时内存占用低,适合 7×24 长期驻留。核心组件(Gateway、Agent、Channels)均为 Go 原生实现,单一二进制内嵌 Control UI,生产运行无需 Node.js 或 Python。它支持通过微信、企业微信、钉钉、飞书等 IM 通道远程指挥,内置工具 + MCP 协议 + 技能市场,还具备四级记忆和 Knowledge Vault 本地知识库,支持自主进化。安装包约 30MB,提供 Windows、macOS、Linux 安装包,可内网部署,数据默认保存在本机。
OpenOcta 在本地运行一个智能体运行时,能够读取用户描述的任务,通过内置工具(如文件系统、终端、浏览器)和 MCP 服务器协议执行操作。它支持调用大模型(如 Moonshot、DeepSeek、千问、豆包等)进行对话和任务执行,并通过 IM 通道(微信、企业微信、钉钉、飞书)接收指令。它内置技能库(766+ 技能)、数字员工市场(如 Zabbix、Prometheus、MySQL DBA),以及知识库(兼容 Obsidian 笔记,支持语义检索)。用户可通过 Control UI 直观操作,也可以通过配置文件设置模型和 agent 参数。CLI 命令 ./openocta agent -m "..." 可供开发者直接触发任务。
- 办公人员:让 AI 自动整理本周邮件要点并生成周报,减少重复劳动。
- IT 运维人员:让智能体 7×24 分析告警日志并给出处置建议,从救火转向预防。
- 市场营销人员:根据产品资料快速写出小红书文案,用于多渠道内容推广。
- 知识管理者:在本地知识库中检索特定规范并自动总结,沉淀团队经验。
- 开发者:让智能体阅读仓库 README 并列出待改项,辅助代码审查和项目维护。
如何安装或部署这个 Agent?
前往 GitHub Releases 或 openocta.com 下载页,选择对应平台安装包安装:Windows 用 .exe,macOS 用 .dmg,Linux 用 .deb/.rpm/.tar.gz。双击安装后(约 30 秒)即可打开桌面客户端。
如何使用这个 Agent?
安装后首次使用需配置大模型 API Key:打开客户端「模型」Tab 或跟随配置引导,填入 API Key 并选择模型;也可以编辑配置文件 ~/.openocta/openocta.json(Linux/macOS)或 %APPDATA%\openocta\openocta.json(Windows)。保存后重启客户端,在「消息」中描述任务即可。开发者可通过源码运行:make build && ./openocta gateway run,访问 http://127.0.0.1:18900 使用 Control UI。
这个 Agent 有哪些优点和局限?
- Go 单一二进制自研运行时,安装包仅约 30MB,内存占用低,适合长期驻留。
- 本地优先,数据和记忆留存本机,支持内网部署,生产运行无需 Node/Python。
- 支持微信、企业微信、钉钉、飞书等本土 IM 远程指挥,贴合国内用户。
- 四级记忆 + L4 Evolution + Knowledge Vault 本地知识库,能够自主进化。
- 作为新项目,社区规模和生态成熟度可能不如 OpenClaw 等已有项目。
- 主要面向桌面场景,对于需要云端或团队协作的部署可能需要自行扩展。
- 文档和示例主要集中在中文环境,英文支持较少。
- 部分功能如技能市场、数字员工市场依赖在线资源,内网环境可能受限。
这个 Agent 与同类方案有什么区别?
与 OpenClaw 相比,OpenOcta 更强调个人桌面端:双击安装、内置 Control UI、Go 单二进制运行时,而 OpenClaw 基于 Node.js、需要 CLI 部署。与 Hermes(Python/CLI)相比,OpenOcta 全程 Go 实现并内置知识库与进化机制。且 OpenOcta 针对国内 IM 和国产模型进行了适配。
与相关度最高的同类 agent 并排比较关键指标。
| Agent | 源码审查 | 形态 / 费用 | Star | 最近更新 | 主语言 | 完整支持的平台 |
|---|---|---|---|---|---|---|
| OpenOcta 八爪鱼 当前 | 27 · 缺口较多 | 桌面应用免费 + 模型费 | ★ 3.2k | 1 个月前 | TypeScript | — |
| Atomic Agent – 本地优先的 AI 代理 | 56 · 缺口较多 | 命令行工具免费 + 模型费 | ★ 3.4k | 3 天前 | TypeScript | — |
| CompozyOS | 52 · 缺口较多 | 命令行工具免费 + 模型费 | ★ 2.8k | 今天 | Go | ChatGPT · Codex · Claude Code |
| DevOps AI 指南与学习路径 | 25 · 缺口较多 | 代码库 / SDK免费 | ★ 1.6k | 25 天前 | Python | — |
FollowAgents 如何评估这个 Agent?
查看各维度的扣分理由
证据显示:README 宣称本地优先、数据留在本机,但未提供任何权限模型、用户确认机制、数据流透明或敏感数据处理细节。依赖安全、外部影响、回滚和来源归属均无文档。扣分原因:所有信任相关标准均缺乏证据,仅凭宣称不足以得分。
证据显示:README 描述一致,但未提供错误处理或失败消息的文档。依赖可用性仅提及 Go 1.24+ 和 Node≥18,未列出具体依赖或版本。扣分原因:自一致性有基本描述但无细节;依赖可用性信息不完整;失败消息无证据。
证据显示:明确目标用户(办公、IT运维、营销等)和场景,提供多平台安装包,环境适配良好。能力边界仅提及内置工具和 MCP,但未详细说明。触发精度无文档。扣分原因:能力边界和触发精度缺乏具体说明。
证据显示:README 结构清晰,提供安装说明、文档链接、示例和 FAQ(部分),Apache-2.0 许可证明确。命名稳定性未提及,已知限制缺失,版本变更日志未提供,维护责任仅提及社区维护。扣分原因:命名稳定性、已知限制、版本变更日志和维护责任证据不足。
证据显示:输出可用性有 UI 截图和示例,边际价值有对比表,成本效益有轻量级宣称。但缺乏实际性能数据或用户反馈。扣分原因:输出可用性证据有限,成本效益仅基于宣称。
证据显示:README 中的宣称部分有文档链接(如架构、配置),但未提供测试或独立验证。跨来源佐证缺失,事实与推断未明确区分。扣分原因:缺乏可验证的测试结果和独立来源。
- 源码中未见:最小权限约束只授予完成任务所需的权限:用专用账号或只读令牌,并限定可访问的目录和仓库。
- 源码中未见:执行前用户确认开启或自行加上执行前确认;先在沙箱或测试环境跑通,确认行为后再接入真实数据。
- 源码中未见:数据流向说明运行时观察它连接了哪些外部服务(代理或防火墙日志);弄清数据去向之前不要输入敏感数据。
- 源码中未见:敏感信息处理使用专用、低权限、可随时吊销的 API 密钥,不要复用生产凭据,也不要让密钥出现在日志里。
- 源码中未见:依赖安全审查安装前固定版本并做一次依赖扫描(如 npm audit、pip-audit);优先放在容器里运行。
- 源码中未见:外部影响披露先弄清它会写入、发送或修改哪些外部系统,用测试账号或测试仓库验证后再接入正式环境。
- 源码中未见:回滚或恢复路径运行前先备份,或在 git 分支、快照上操作,确保改动可以撤销。
- 源码中未见:来源归属可核验从官方仓库或包源安装,核对发布者和仓库地址,避免同名仿冒包。
- 信任相关标准缺乏证据,尤其是权限模型、用户确认和数据流透明。
- 依赖安全未提及,需审查依赖清单。
- 已知限制和版本变更日志缺失,可能影响维护决策。
最近版本
来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。
-
发布说明摘录
Changelog * 04b69a51f3152b240bc2a09ca7c4311b2ce65327 补充签名缺少文件 * 14005e3c6623dbdec72de06738a92deae0e5a778 补充签名缺少文件 * 59a33b14c678bc312140ee3010c9c8c16e9b93fd Update README.md在 GitHub 查看 ↗ -
发布说明摘录
v1.0.8 ✨ 版本亮点 OpenOcta v1.0.8 聚焦可靠性:流式与模型请求更稳,Windows 控制台与本机推理排查更清晰,数字员工私有 skill 可正确加载;知识库取消开关,同步索引不再因 knowledge is disabled 失败。 💬 对话与模型 * 流式输出保留空白与换行 chunk,避免 Markdown 标题/列表粘成一行。 * 模型空响应时广播 chat/complete,前端不再一直卡在「思考中」。 * system_prompt 变更纳入 runtime fingerprint,修改提示规则后会话会重建 runtime。 * 模型 API 请求绕过本地代理直连,HTTP 超时延长至 180s,降低 Clash/V2Ray 下 TLS EOF 与慢首包超时。 🧠 知识库 * 移除 agents.defaults.knowledge.enabled 开关,Knowledge Vault 始终启用。 * 「同步索引」不再报 knowledge is disabled;旧配置中的 enabled 字段会被忽略。 👤 数字员工与技能 * 按员工 ID 正确加载私有 skill(LoadEmployeeEntries);不再误用工作区全集。 …在 GitHub 查看 ↗ -
发布说明摘录
v1.0.7 ✨ 版本亮点 OpenOcta v1.0.7 聚焦企业微信群聊定时任务投递可靠性:修复群 chatid 大小写被破坏导致的主动发送失败,并消除定时任务结果被重复 announce 的问题。 💬 企业微信群聊发送 * 主动发送(含定时任务)在还原群 chatid 原始大小写后再调用企微 API,避免 93006 invalid chatid。 * 群聊发送可按需携带 chat_type;定时投递对 wrk… 目标自动推断为群聊。 * chatid 原始大小写为进程内缓存;Gateway 重启后,需目标群再发一条消息给机器人以重建映射。 ⏰ 定时任务投递 * delivery.mode=announce 时,结果统一由 DeliverCronResultIfNeeded 投递一次,去掉与 chat.send 路径的重复出站。 * 增加短时去重兜底,降低同一次 cron 结果被连发两条的概率。 * 该修复作用于所有通道的 announce 投递,不限企业微信。 🛠️ 升级建议 * 从 v1.0.6 升级即可获得本版本全部修复。 …在 GitHub 查看 ↗
常见问题
OpenOcta 需要联网吗?
是否需要编程经验才能使用?
支持哪些大模型?
数据存储在哪里?
~/.openocta 或 %APPDATA%\openocta。