OpenDevOps – 一款開源AI代理,用於調查AWS/Azure事件
OpenDevOps是一款開源的多雲DevOps代理,支援AWS和Azure,可接入任何LLM(透過LiteLLM),用於調查雲事件、查詢根本原因並提供緩解方案。它比AWS DevOps Agent便宜約10倍,且支援自託管、資料本地化、可審計和高度定製。
OpenDevOps是一個開源的多雲DevOps代理,專為調查AWS和Azure雲環境中的事件而設計。它利用LiteLLM整合任何大型語言模型(LLM),包括OpenAI、Anthropic、OpenRouter、Groq、Gemini、Mistral,以及用於氣隙或受監管環境的本地Ollama。該工具還能自動檢測現有的Claude Code訂閱,從而將增量LLM成本降至零。
在包含10個真實AWS和Azure資源的可復現基準測試中,OpenDevOps表現出色:它成功找到了90%(9/10)的根本原因,中位時間僅52秒,每次調查成本約0.03美元。相比之下,這比AWS DevOps Agent便宜約10倍,比手動分類(估計20-40分鐘的工程師時間)便宜約1000倍。這些基準測試使用了商品化開放模型(gpt-oss-120b),無需前沿模型。
OpenDevOps的架構基於LangChain DeepAgents框架,提供21個只讀AWS工具(覆蓋CloudWatch、CloudTrail、ECS、Lambda、EC2、RDS和IAM),以及Azure CLI支援(透過只讀az CLI和kubectl)。它還包括一個沙盒bash執行工具,用於執行白名單命令,並具有嚴格的超時和安全保護。事件驅動檢測透過EventBridge→SQS→長輪詢消費者實現,涵蓋9種事件型別。系統提供Web UI(React + Vite + FastAPI),包括聊天介面、監控儀表板、會話歷史、搜尋和設定等頁面。
該工具強調資料主權:所有調查、提示和工具輸出都持久化在使用者自己的Postgres或SQLite資料庫中,支援HIPAA、PCI、FedRAMP和EU AI Act審計要求。每個提示、工具呼叫和令牌都公開可見,完全可審計。使用者可以透過新增Python函式工具、放置SKILL.md執行手冊或修改系統提示來定製代理。
部署快速:支援Docker Compose、本地開發或Railway。依賴管理透過uv sync完成,環境配置簡單。OpenDevOps還提供CLI工具,支援“investigate”、“ask”和“report”命令,以及內建的MCP伺服器,可從Claude Desktop、Cursor或其他MCP客戶端使用。
對於完全依賴AWS且不需要自託管基礎設施的使用者,Amazon Q Developer可能是更合適的選擇。但OpenDevOps為需要多雲靈活性、資料本地化、定製性和成本控制的使用者提供了強大的開源替代方案。