NVIDIA NemoClaw 上の Deep Agents Code:最も機密性の高いコードのためのガバナンスブループリント
Deep Agents Code が NVIDIA NemoClaw のガバナンスブループリントとして利用可能に。デフォルト拒否ネットワーク、人間による承認、監査ログにより、機密コードのモダナイゼーションを安全に実行。
Deep Agents Code(dcode)は、NVIDIA NemoClaw のガバナンスブループリントとして提供され、チームが最も機密性の高いコード上でコーディングエージェントを実行できるようにします。このソリューションは、LangChain のオープンソースコーディングエージェントフレームワーク、NVIDIA のオープンモデル Nemotron 3 Ultra、および NemoClaw と OpenShell のセキュアランタイム環境を組み合わせています。
なぜこの設定が必要か?
コーディングエージェントを本番コードベースに解放すると、ファイルの読み書き、シェルコマンドの実行、パッケージのインストール、ネットワークアクセスが可能になります。この自律性は便利ですが、誤操作、データ漏洩、不正な操作などのリスクも伴います。また、企業はベンダーロックインを避け、コードとデータを自社インフラ内に保持したいと考えています。
主要コンポーネント
- Deep Agents Code (dcode):LangChain のオープンソースコーディングエージェントフレームワーク。
- Nemotron 3 Ultra:NVIDIA のオープンモデル。
- NemoClaw:NVIDIA のオープンブループリント。エージェントの管理とオーケストレーションを行います。
- OpenShell:NVIDIA のセキュアランタイムとサンドボックス。エージェントは内部で実行されます。
仕組み
nemo-deepagents onboard という単一コマンドで、OpenShell サンドボックスを構築し、dcode をインストールし、NemoClaw のマネージド推論を介して Nemotron 3 Ultra に接続します。エージェントはサンドボックス内で実行され、ネットワーク出力はデフォルトで拒否され、資格情報は NemoClaw によって管理され、サンドボックスの外部に保存されます。各実行はスナップショットされ、監査ログに記録されます。
ユースケース
- レガシーモダナイゼーション:COBOL などの古いシステムを最新言語に移行。リスクは高いが、リターンも大きい。
- .NET と Windows のモダナイゼーション:レガシー .NET アプリケーションと SQL ワークロードを Linux に移行。
- クラウドとインフラの移行:仮想化またはオンプレミスのアプリケーションをクラウドネイティブターゲットに移行。
- 依存関係とフレームワークのアップグレード:サポート終了のフレームワークをアップグレードし、互換性の問題を解決。
- テスト修復とカバレッジ向上:テストスイートの診断と修正、カバレッジの向上。
- セキュリティパッチワークフロー:脆弱な依存関係や安全でないパターンにパッチを適用。
- ガバナンスされた内部コーディングアシスタント:リポジトリルールとツールをプリロードし、エンジニアが日常的なコード作業を委任できるようにする。
モダナイゼーションプロジェクトでの活用方法
- NemoClaw 経由で dcode をデプロイし、ターゲットコードベースをサンドボックスにインポート。
- dcode にコードを読み取らせ、ビジネスロジック、エントリポイント、データフロー、依存関係を記録。
- コードをドメインにグループ化し、移行順序を提案、小さな波に分けてモダナイゼーションを実施。
- 段階的にリファクタリング:コードをターゲットスタックに翻訳、動作を維持、各変更後にテストを実行。
- すべての差分をレビューし、機密操作やネットワークリクエストは人間の承認を必要とする。
- システムが完全にモダナイズされるまで波を繰り返し、完全な監査証跡を保持。
開始方法
NemoClaw をインストール後、nemo-deepagents onboard を実行し、エージェントタイプ、推論プロバイダー、モデルを選択。カスタムツールが必要な場合は、Dockerfile を使用してサンドボックスを構築。コードをアップロード後、nemoclaw connect で接続し、インタラクティブセッションを開始。
まとめ
Deep Agents Code を NemoClaw ブループリントとして実行することで、企業は機密コード上でコーディングエージェントを実行しながら制御を維持できます。オープンモデルとフレームワークを提供し、ガバナンスされたサンドボックス内で動作し、単一コマンドでセットアップ可能です。以前はリスクが高すぎてエージェントに任せられなかったモダナイゼーションタスクに最適です。