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儀表板整合到一個對話式工作區中,顯著提高了雲基礎設施管理和故障排除的效率。它的開源性質也意味著社群可以自由貢獻和改進。