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。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案