AI News HubLIVE
站内改写2 分钟阅读

Nimbus:开源AI代理,操作您的AWS和GCP

Nimbus是一个开源的AI云控制平面,通过自然语言对话管理AWS和GCP基础设施。它支持意图驱动操作、实时架构画布、多云连接、代码修复和团队协作,旨在替代传统云控制台、终端和CI仪表板的切换。

来源Hacker News AI作者: hritvik29

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仪表板整合到一个对话式工作区中,显著提高了云基础设施管理和故障排除的效率。它的开源性质也意味着社区可以自由贡献和改进。