openocta/openocta

OpenOcta is an open-source AIOps Agent installed on Windows & macOS.

解决的问题

OpenOcta 旨在弥合通用型 AI 聊天机器人与 IT 运维(ITOps)特定且高风险需求之间的差距。它解决了常见的运维痛点,例如“告警风暴”(根本原因分析困难)、重复的手动检查任务,以及分散在各种监控和日志平台中的碎片化数据。通过将 AI 直接集成到运维流程中,它将自然语言请求转化为可执行的技术检查和修复步骤。

工作原理

OpenOcta 是一个 Windows 和 macOS 的桌面应用程序,作为组织全栈基础设施的中央网关。它使用自研的 Go 运行时,通过“技能”、Model Context Protocol (MCP) 和基于角色的“数字员工”(例如 Zabbix SRE 或 MySQL DBA)连接现有工具链。

用户通过自然语言聊天界面或远程 IM 通道(如 WeChat、DingTalk 或 Feishu)与代理交互。代理随后整合来自监控工具、日志以及本地“知识库”(包含运行手册和历史案例)的上下文,执行诸如告警分析、数据问答和定时检查等任务。

适用人群

  • SRE 和应用运维:用于发布验证、健康检查,减少告警噪音。
  • 基础设施运维:用于自动化主机、网络和中间件检查。
  • DBA:用于分析慢查询和存储风险。
  • 云/FinOps:用于资源优先级划分和成本异常分析。
  • 桌面运维:用于批量环境检查和远程命令协助。

核心亮点

  • 桌面优先部署:Windows/macOS 上双击即可快速安装,同时支持任何操作系统或云环境。
  • 广泛工具链集成:内置支持并可扩展 Zabbix、Prometheus、Kubernetes、ELK 以及多种数据库。
  • 本地优先隐私保护:会话和操作内存默认保留在用户本地机器上,适合内网环境。
  • 运维专用记忆:提供“知识库”功能,用于存储和检索运行手册与修复偏好。
  • 远程分派能力:可通过 WeChat、DingTalk、Feishu 等主流 IM 平台触发任务并接收告警。
  • 轻量级运行时:单个 Go 二进制文件,内置 UI,生产环境无需 Node.js 或 Python。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目