Nimbus:AWSとGCPを操作するオープンソースAIエージェント
Nimbusは、自然言語での会話を通じてAWSとGCPを管理するオープンソースのAI駆動クラウドコントロールプレーンです。意図駆動型操作、ライブアーキテクチャキャンバス、マルチクラウド接続、コード修正、チームコラボレーションを提供します。
Nimbusは、自然言語での対話を通じてAWSとGCPを管理するオープンソースのAI駆動クラウドコントロールプレーンです。単なるチャットボットではなく、コードを読み取り、アーキテクチャを理解し、実際のクラウド認証情報を使用して操作を実行し、リポジトリを修正できるインテリジェントエージェントです。このプロジェクトはHritvik GuptaによってGitHubで公開され、従来のクラウドコンソール、ターミナル、CIダッシュボードの切り替えに代わる統一インターフェースを提供します。
Nimbusの設計は3つのアイデアに基づいています。意図駆動型操作:希望する結果を説明すると、Nimbusが計画を生成し、ユーザーが承認した後に実行します。読み取りは自律的ですが、書き込みはすべて確認が必要です。共有ワークスペース:プロジェクトのチャンネル、クラウド接続、マシン、修復、アーキテクチャキャンバスはチームと共有されます。プライベートチャットのみが個人用です。実際の実行と証拠:すべての主張はエージェントが実際に読み取ったり実行したりしたもの(ファイル、ログ、ライブリソース)に基づいており、すべての変更は監査可能です。
主な機能:会話型エージェント(ReActループによるツール使用:インベントリの確認、ログとテレメトリの読み取り、コスト見積もり、デプロイ、PR作成)、ライブアーキテクチャキャンバス(React Flowでノードをレンダリングし、ロードバランサー、アプリ、データベース、キャッシュなどを可視化)、マルチクラウドサポート(MCPサーバーを介したAWSとGCPへの接続)、リアルタイムクラウドデータの概要、共有コンピュート修復(CLIを介してノートPCやCIランナーを接続し、ローカルのClaude Codeを駆動してリポジトリを修正し、PRを作成)、GitHub統合、チーム権限管理、セキュリティ設計(認証情報はAES-256-GCMで暗号化され、ログに出力されない)。
アーキテクチャ:React SPAフロントエンドとExpress APIバックエンドで構成され、サービス、リポジトリ、エージェント、ユーザーごとのクラウドMCPサーバーに接続します。独立したCLIワーカーが修復用の外部マシンを接続します。技術スタック:React 18、Vite 5、Express、SQLite、Vercel AI SDK、Databricks/OpenRouterモデル、AWSおよびGCP MCPサーバーなど。
実行方法:推奨はDockerで、リポジトリをクローンし、環境変数を設定し、暗号化キーを生成してdocker compose upを実行するだけです。ソースから実行する場合は、Node.js ≥20、npm、LLMプロバイダー、オプションでクラウド認証情報が必要です。設定は環境変数(NIMBUS_ENC_KEY、LLM_PROVIDER、LLM_MODELなど)で行います。外部マシンを接続して修復を行うには、@nimbus/cliをnpmでグローバルインストールし、nimbus startを実行します。
Nimbusは、複数のクラウドコンソール、ターミナル、CIダッシュボードを1つの会話型ワークスペースに統合し、クラウドインフラストラクチャの管理とトラブルシューティングの効率を大幅に向上させます。オープンソースであるため、コミュニティによる貢献や改善も期待できます。