Nimbus:開源AI代理,操作您的AWS和GCP
Nimbus是一個開源的AI雲控制平面,通過自然語言對話管理AWS和GCP基礎設施。它支持意圖驅動操作、實時架構畫布、多雲連接、代碼修復和團隊協作,旨在替代傳統雲控制台、終端和CI儀表板的切換。
Nimbus是一個開源的AI驅動雲控制平面,旨在通過自然語言對話簡化AWS和GCP的管理。它不僅僅是一個聊天機器人,而是一個能夠讀取代碼、理解架構、使用真實雲憑證執行操作並修復倉庫的智能代理。該項目由Hritvik Gupta在GitHub上發佈,命名為Nimbus,意為“雨雲”,象徵着它為雲管理帶來的智能和自動化。
Nimbus的核心設計圍繞三個理念:意圖驅動操作——描述期望結果,Nimbus生成計劃,用户批准後執行;共享工作區——項目頻道、雲連接、機器和架構畫布與團隊共享;真實執行與可審計性——每個操作都基於實際讀取或運行的文件、日誌或資源,每個變更都可追溯。
主要功能包括:對話式代理(ReAct循環,使用工具檢查庫存、讀取日誌、估算成本、部署和打開PR)、實時架構畫布(通過React Flow渲染節點,可視化負載均衡器、應用、數據庫、緩存等)、多雲支持(通過MCP服務器連接AWS和GCP)、實時雲數據概覽、共享計算修復(通過CLI連接筆記本電腦或CI運行器,驅動本地Claude Code修復倉庫並推送PR)、GitHub集成、團隊權限管理以及安全設計(憑證使用AES-256-GCM加密,從不打印或記錄)。
Nimbus的架構由React SPA前端和Express API後端組成,後端連接到服務、倉庫、代理和每個用户的雲MCP服務器。獨立的CLI工作進程連接外部機器進行修復。技術棧包括React 18、Vite 5、Express、SQLite、Vercel AI SDK、Databricks/OpenRouter模型、AWS和GCP MCP服務器等。
運行Nimbus有多種方式:推薦使用Docker,只需克隆倉庫、配置環境變量、生成加密密鑰並運行docker compose up。也可以從源代碼運行,需要Node.js ≥20、npm、LLM提供者以及可選的雲憑證。配置通過環境變量完成,包括NIMBUS_ENC_KEY、LLM_PROVIDER、LLM_MODEL等。還支持連接外部機器進行修復,通過npm全局安裝@nimbus/cli並運行nimbus start。
總之,Nimbus為雲工程師提供了一個統一的界面,將多個控制台、終端和CI儀表板整合到一個對話式工作區中,顯著提高了雲基礎設施管理和故障排除的效率。它的開源性質也意味着社區可以自由貢獻和改進。