OpenOcta:面向 Windows / macOS 桌面端的开源 AIOps 运维 Agent(ITOps AIAgent)
OpenOcta 是一个开源 AIOps / IT Ops Agent,提供 Windows 与 macOS 桌面客户端,双击安装即可用自然语言下达巡检、告警分析、智能数据问答与修复建议/执行等运维任务。它通过 Skills、MCP 与运维数字员工连接 Zabbix、Prometheus、Grafana、Kubernetes、MySQL/PostgreSQL、Ansible、ELK/Loki 以及公有云 API 等工具链,自带 Knowledge Vault 与四层记忆 + L4 Evolution,采用全自研 Go 单二进制运行时并内嵌 Control UI,默认本地优先,适合应用/业务运维与 SRE、基础设施运维、DBA、云运维/FinOps 以及桌面终端运维团队。
社区作者 · zZz
它解决什么问题
OpenOcta 的官方定位是“IT Ops Agent(AIOps Agent)”,使命是“the strongest ITOps Agent”。它是一款安装在 Windows / macOS 上的桌面 IT 运维 Agent:运维工程师本地双击安装,然后用自然语言派活。Agent 会连接你的监控、日志、云平台、数据库和脚本工具链,执行应用 / 服务器 / 网络 / 桌面 / 数据库 / 云等全栈作业——安装于 Windows / Mac,但工作范围不限于 Windows / Mac。
其目标不是“又一个聊天机器人”,而是把 AI 放进真实的运维闭环:自动巡检 → 告警分析 → 智能数据问答 → 修复建议 / 执行(配图 1:OpenOcta IT Ops Agent)。
【为什么需要运维 Agent 而不是通用 Agent】通用 Agent 擅长写文档、改代码、聊天;运维需要的是能接入真实工具、理解告警上下文并闭环完成巡检与排障的能力。
来源给出的运维痛点与对应做法包括:告警风暴、根因难定 → 聚合告警并关联指标 / 日志 / 变更,输出根因假设与修复步骤;人工巡检、结果难留存 → 用自然语言定义巡检任务,按计划运行并汇总风险清单;数据分散在各平台 → 智能数据问答,用自然语言查询监控、日志、工单、容量与成本;工具太多、切换成本高 → 用 Skills / MCP / 数字员工连接 Zabbix、Prometheus、K8s 等;经验难以复用 → Knowledge Vault 保留 Runbooks、案例和个人修复偏好;夜班、远程响应慢 → 通过企业微信 / 钉钉 / 飞书 / 微信远程派发任务。
【关键特性·产品形态】🖥️ 桌面安装、全栈运维:安装于 Windows / macOS,工作目标覆盖 Linux 服务器、容器、网络设备、数据库、云资源和业务应用;⚡️ 双击即用(约 30 秒):开箱即有完整 Control UI,无需数小时 CLI 配置;🪶 超轻量:安装包约 30MB 级、内存占用低,适合 24×7 值守常驻;🔒 本地优先:会话、记忆和运维上下文默认留在本机,支持内网部署,生产环境不需要 Node / Python。
【关键特性·运维域能力】🎯 开箱即用的核心 IT 运维场景:自动巡检、告警分析、智能数据问答、发布验证、慢查询分析、容量与成本排查,一句话即可触发;🔌 常见运维工具链适配(通过 Skills / MCP / 数字员工持续扩展):监控告警类 Zabbix、Prometheus、Grafana、Alertmanager、Nightingale;日志与可观测类 ELK / OpenSearch、Loki、Graylog、云日志;容器与编排类 Kubernetes、Helm、Docker、容器云控制台;自动化类 Ansible、Salt、脚本库、Cron / 定时任务;数据库类 MySQL、PostgreSQL、Redis、MongoDB(慢查询 / 连接数 / 备份检查);云与中间件类公有云 API、Nginx、Kafka、RabbitMQ、JVM / 中间件健康检查;协作与工单类企业微信 / 钉钉 / 飞书、Webhooks、CMDB / 堡垒机(按环境而定)。
👷 运维数字员工:一键安装 Zabbix SRE、Prometheus、MySQL DBA 等角色化工作体,按场景组合能力,而不是从零拼提示词(配图 3:数字员工市场)。📡 告警接入与 IM 指令:通过微信、企业微信、钉钉、飞书远程派发任务,告警可经 Webhooks / 渠道唤醒 Agent。🧠 运维记忆与进化:四层记忆 + L4 Evolution + Knowledge Vault,Runbooks、偏好与历史案例留在本地并随时间变得更懂你的环境(配图 5:Knowledge Vault)。
【工程基础】🔧 全自研 Go 运行时:原生 Gateway、Agent、Channels,单二进制并内嵌 Control UI;🧩 可扩展的 Skills 与 MCP:内置工具 + MCP 协议 + Skills 市场(配图 4:Skills 库,来源称可启用 766+ Skills 覆盖监控、DevOps 与数据库)。模型配置支持公共或本地模型,首次启动可通过引导向导完成设置,满足内网部署与数据合规需求(配图 6、配图 9:模型配置与模型设置向导)。
【适用对象与不适用场景】适用:应用 / 业务运维与 SRE(发布验证、健康检查、告警降噪、根因分析);基础设施运维(主机、网络、中间件、容量与巡检自动化);DBA(慢查询、连接数、备份与存储风险分析);云运维 / FinOps(资源排查、权限检查、成本异常分析);桌面 / 终端运维(批量环境检查、脚本与远程命令协助);希望 AIOps 真正落地的团队。不适用:只想要一个通用聊天窗口、从不打算接入任何运维系统的场景。
【与 OpenClaw、Hermes 的差异(来源对照表要点)】OpenOcta 定位为 IT Ops Agent / AIOps Agent,采用 Windows / macOS 双击安装与完整客户端 UI;OpenClaw 定位通用 Gateway Agent,Hermes 定位通用 CLI Agent,两者均为 CLI 部署。工作范围上 OpenOcta 聚焦全栈 IT 运维(不限于主机操作系统)。
运维工具链方面 OpenOcta 通过 Skills / MCP / 数字员工连接 Zabbix、Prometheus 等。运行时:OpenOcta 为自研 Go 单二进制,OpenClaw 为 Node.js,Hermes 为 Python。IM 渠道:OpenOcta 支持微信 / 企业微信 / 钉钉 / 飞书,另两者偏海外 IM。记忆进化:OpenOcta 为四层记忆 + L4 Evolution,OpenClaw 为 Workspace Markdown,Hermes 为技能自生成。
本地知识库:仅 OpenOcta 提供 Runbook 友好的 Knowledge Vault。上手时间:OpenOcta 约 30 秒,另两者通常需要数小时。来源说明 OpenOcta 在架构上受 OpenClaw 的 Gateway 协议与 Control UI 体验启发,但由团队用 Go 完全自研。
【版本与项目结构】最新版本 v1.0.6(2026-07-15),提供 Windows / macOS 安装包,修复空工具调用参数错误、加固 Windows 写文件路径、Knowledge Vault UI 重设计、单 Go 二进制并内嵌 Control UI。
项目结构:src/(Go 后端:Gateway、Agent、Channels、Cron)、ui/(Control UI,Lit + Vite)、deploy/(安装器、Docker、systemd)、docs/(文档)、imgs/(Logo、截图、社区二维码,含 readmePIC/ 与 screenshots/)。文档涵盖架构、配置、Channels 概览、MCP 配置、Skills、Tools、数字员工、Webhooks、对比、后端 Go modules 与前端 Control UI。
【典型运维场景(来源示例)】自动巡检:“Inspect the production Web cluster and output availability plus disk / memory risk lists.”;告警分析:“Analyze this P1 alert and, with recent release history, give investigation steps.
”;智能数据问答:“Which top 5 APIs had the highest error rates in the past 24 hours?”;应用运维:“Verify tonight’s post-release health checks and list anomalous services.”;服务器运维:“This Linux host’s CPU is spiking — find Top processes and suggest remediation.
”;网络运维:“From the jump host, test connectivity to the DB segment and explain likely bottlenecks.”;桌面运维:“Check whether this machine’s proxy and certificates are healthy, and give fix commands.”;数据库运维:“Check MySQL slow-query Top 10 and suggest optimizations.
”;云运维:“List cloud resources with abnormal cost growth this week and explain likely causes.”。
【许可与社区】本仓库采用 Apache-2.0 许可。社区入口包括官网、下载页、Skills / MCP / 数字员工市场 resource.openocta.com、企业 AMC amc.openocta.com,以及讨论群(配图 10:社区微信二维码;配图 7:Windows / Mac 快速开始与实操教程;配图 8:IT Ops Agent 演示动图)。贡献方式包括 Star / Watch、提交运维场景 Issue(告警、巡检与工具链集成为最有价值)、认领 good first issues、阅读 CONTRIBUTING.md 后提交 PR。
— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。
安装 / 开始使用
【普通运维用户:约 30 秒开始(Windows / macOS)】
- 下载:从 GitHub Releases 或 openocta.com 下载页获取安装包。平台对应包为:Windows → OpenOcta-amd64-installer.exe;macOS(Apple Silicon)→ OpenOcta-arm64.dmg;macOS(Intel)→ OpenOcta-amd64.dmg。
- 安装并打开:双击安装桌面客户端(约 30 秒);macOS 从 .dmg 拖入 Applications,详见 deploy/dist-README.md。
- 连接模型 → 开始运维对话:在 Messages 中描述任务;随后按需安装 Zabbix / Prometheus 等 Skills 或数字员工,接入你的真实工具链。
【首次设置(约 2 分钟)】安装后需先连接大语言模型才能对话,二选一: 选项 A —— UI 设置(推荐):打开客户端的 Models 标签页,或按首次运行设置向导,填入 API Key 并选择模型。 选项 B —— 编辑配置文件。配置文件默认目录:macOS 为 ~/.openocta/openocta.json;Windows 为 %APPDATA%\openocta\openocta.json。
最小配置示例(以 Moonshot 为例;DeepSeek / Qwen / Doubao 等请见模型提供商文档): { "env": { "vars": { "MOONSHOT_API_KEY": "sk-your-key" } }, "agents": { "defaults": { "model": { "primary": "moonshot-cn/kimi-k2.5" } } } } 保存后重启客户端。
随后可在 Messages 中尝试:“Design a daily inspection checklist for Web + MySQL, and explain how to trigger each item in natural language.”。
接入监控后可再试:“Pull the past hour’s error rate and 5xx from Prometheus / Zabbix, summarize anomalous services, and give an investigation order.”。
【开发者:从源码运行(来源明确说明运维用户应优先使用上述安装包,以下用于二次开发 / 自托管)】 前置要求:
Go 1.24+(后端构建)
构建与启动:
- Node ≥18(仅前端构建需要;生产环境不需要)
- ANTHROPIC_API_KEY(使用 agent CLI 时)
步骤 1
make build步骤 2
./openocta gateway runGateway 默认监听 http://127.0.0.1:18900;前端通过 go:embed 内嵌,直接在浏览器打开 Control UI 即可。 开发模式(两个终端):
终端 1:
./openocta gateway run终端 2:
make run-ui → http://localhost:5173Agent CLI:
export ANTHROPIC_API_KEY=your-key./openocta agent -m "Hello, echo test"【常见问题(来源 FAQ)】