OpenOcta 八爪鱼

中国首个开源个人桌面级智能体,双击安装、本地运行,秒级启动,数据留在本机,用自然语言完成办公、运维、运营等任务。

Star 数
★ 3.2k
最近更新
1 个月前
License
GPL-3.0
主语言
TypeScript

30 秒速览

运行形态
桌面应用自托管服务命令行工具
可在哪里用
平台专用
费用
软件免费,模型调用费用自付
上手难度
低 · 几分钟可跑通
开始前需要
Go 1.24+(构建)Node 18+(仅前端构建)Anthropic API 密钥(仅智能体 CLI)Shell / 命令行网络访问本地文件系统
典型场景
办公人员:让 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 "..." 可供开发者直接触发任务。

  1. 办公人员:让 AI 自动整理本周邮件要点并生成周报,减少重复劳动。
  2. IT 运维人员:让智能体 7×24 分析告警日志并给出处置建议,从救火转向预防。
  3. 市场营销人员:根据产品资料快速写出小红书文案,用于多渠道内容推广。
  4. 知识管理者:在本地知识库中检索特定规范并自动总结,沉淀团队经验。
  5. 开发者:让智能体阅读仓库 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?

FollowAgents 源码审查 · FARS-2.1
缺口较多
27/ 100 五分制 1.4 / 5
本评测基于 2026年8月9日 的源码;此后该项目发布了 3 个正式版本,尚未复审。分数与结论只代表评测时的版本。 最近版本 ↓
信任安全 0/29
可靠稳定 3/14
适用触发 8/18
规范维护 8/18
有效结果 6/13
证据核验 2/8
查看各维度的扣分理由
信任安全0 / 29 · 0.0/5

证据显示:README 宣称本地优先、数据留在本机,但未提供任何权限模型、用户确认机制、数据流透明或敏感数据处理细节。依赖安全、外部影响、回滚和来源归属均无文档。扣分原因:所有信任相关标准均缺乏证据,仅凭宣称不足以得分。

可靠稳定3 / 14 · 1.1/5

证据显示:README 描述一致,但未提供错误处理或失败消息的文档。依赖可用性仅提及 Go 1.24+ 和 Node≥18,未列出具体依赖或版本。扣分原因:自一致性有基本描述但无细节;依赖可用性信息不完整;失败消息无证据。

适用触发8 / 18 · 2.2/5

证据显示:明确目标用户(办公、IT运维、营销等)和场景,提供多平台安装包,环境适配良好。能力边界仅提及内置工具和 MCP,但未详细说明。触发精度无文档。扣分原因:能力边界和触发精度缺乏具体说明。

规范维护8 / 18 · 2.2/5

证据显示:README 结构清晰,提供安装说明、文档链接、示例和 FAQ(部分),Apache-2.0 许可证明确。命名稳定性未提及,已知限制缺失,版本变更日志未提供,维护责任仅提及社区维护。扣分原因:命名稳定性、已知限制、版本变更日志和维护责任证据不足。

有效结果6 / 13 · 2.3/5

证据显示:输出可用性有 UI 截图和示例,边际价值有对比表,成本效益有轻量级宣称。但缺乏实际性能数据或用户反馈。扣分原因:输出可用性证据有限,成本效益仅基于宣称。

证据核验2 / 8 · 1.3/5

证据显示:README 中的宣称部分有文档链接(如架构、配置),但未提供测试或独立验证。跨来源佐证缺失,事实与推断未明确区分。扣分原因:缺乏可验证的测试结果和独立来源。

风险与缓解建议
  • 源码中未见:最小权限约束只授予完成任务所需的权限:用专用账号或只读令牌,并限定可访问的目录和仓库。
  • 源码中未见:执行前用户确认开启或自行加上执行前确认;先在沙箱或测试环境跑通,确认行为后再接入真实数据。
  • 源码中未见:数据流向说明运行时观察它连接了哪些外部服务(代理或防火墙日志);弄清数据去向之前不要输入敏感数据。
  • 源码中未见:敏感信息处理使用专用、低权限、可随时吊销的 API 密钥,不要复用生产凭据,也不要让密钥出现在日志里。
  • 源码中未见:依赖安全审查安装前固定版本并做一次依赖扫描(如 npm audit、pip-audit);优先放在容器里运行。
  • 源码中未见:外部影响披露先弄清它会写入、发送或修改哪些外部系统,用测试账号或测试仓库验证后再接入正式环境。
  • 源码中未见:回滚或恢复路径运行前先备份,或在 git 分支、快照上操作,确保改动可以撤销。
  • 源码中未见:来源归属可核验从官方仓库或包源安装,核对发布者和仓库地址,避免同名仿冒包。
  • 信任相关标准缺乏证据,尤其是权限模型、用户确认和数据流透明。
  • 依赖安全未提及,需审查依赖清单。
  • 已知限制和版本变更日志缺失,可能影响维护决策。
证据充分度:低 评估于 2026年8月9日 审查版本 b9cb2e2204f4 评估后仓库已有新提交,评分可能未覆盖最新改动
评估证据 README.en.mdLICENSE
查看完整评分方法 →

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. v1.0.9
    发布说明摘录
    Changelog * 04b69a51f3152b240bc2a09ca7c4311b2ce65327 补充签名缺少文件 * 14005e3c6623dbdec72de06738a92deae0e5a778 补充签名缺少文件 * 59a33b14c678bc312140ee3010c9c8c16e9b93fd Update README.md
    在 GitHub 查看 ↗
  2. v1.0.8
    发布说明摘录
    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 查看 ↗
  3. v1.0.7
    发布说明摘录
    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 需要联网吗?
其运行依赖大模型 API,需要联网调用;但支持内网部署,若使用本地模型则可离线运行。
是否需要编程经验才能使用?
不需要。安装后通过界面配置模型和 API Key 即可使用,开发者可通过 CLI 使用高级功能。
支持哪些大模型?
支持公有云模型(如 Moonshot、DeepSeek、千问、豆包等)和本地模型,通过配置文件或界面指定。
数据存储在哪里?
会话和记忆数据保存在本机,配置文件位于 ~/.openocta 或 %APPDATA%\openocta。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents