JFrog(ジェイフロッグ)は、AIコーディングエージェントによって生じるソフトウェアサプライチェーンの盲点の拡大に対処するため、エージェントパッケージ解決(プレビュー版)の導入を発表した。同社によると、CursorやClaude Codeなどのツールは、npm、PyPI、Maven、Go、Docker Hub、Helm、NuGetなどの公開レジストリから依存関係を自律的に選択してダウンロードすることができ、この動作によってキュレーションされたアーティファクトリポジトリーや既存のセキュリティー制御を回避できる可能性があるという。
同社は、2025年に悪意のあるnpmパッケージの活動が急増し、451%の増加と17万1000を超える固有の悪意のあるパッケージが報告されているという最近の調査結果や、AIが生成したパッケージ推奨の約20%が存在しないパッケージを参照しているという研究者の文書(「スロップスクワッティング」と呼ばれるリスク要因)を指摘した。これらの傾向は、エージェント主導のパッケージ解決が、確立されたポリシーや監査証跡の外で、管理されていない依存関係チャネルを迅速に作成する可能性があるという証拠として挙げられた。
JFrogによると、エージェントパッケージ解決機能はJFrogエージェントプラグインを介して提供され、現在Claude CodeとCursorで利用可能で、今後他のエージェントにも対応予定とのことだ。同社は、この機能によりエージェントセッションが管理されたArtifactory URLに誘導されるため、ほとんどのダウンロードが公開レジストリーから直接ではなく、組織の既存のアーティファクトリポジトリー経由で行われると説明している。
JFrogは、階層的なアプローチによる強制適用について説明した。セッションステアリングは、エージェントセッションの開始時にArtifactoryエンドポイントを提供し、即時のリクエストを処理する。一度限りのjfセットアップにより、プロジェクトのローカルパッケージマネージャーがArtifactoryにバインドされ、永続的な構成がセッションやツール間で引き継がれるため、間接インストールやインストール後のスクリプトも管理されたパスを介して解決される。サーバー側のJFrog Curation強制適用は、クライアント側の動作に関係なく、許可されていないパッケージをブロックする最終レイヤーとして提示された。
同社によると、この機能により、エージェント主導のワークフローにいくつかの制御機能がもたらされる。具体的には、Artifactoryを経由する直接および間接的なパッケージインストールのルーティング、悪意のあるパッケージやポリシーに準拠していないパッケージをブロックするためのJFrog Curationポリシーの適用、既知の共通脆弱性識別子(CVE)やライセンスの問題を検出するためのJFrog Xrayスキャン、ダウンロードとポリシー決定に関する完全な監査ログの保持などである。JFrogは、エージェントのコンプライアンスだけに頼ることなく、人間とエージェントの要求間のガバナンスの同等性が実現されることを強調した。
開発者エクスペリエンスに関して、JFrogは、このソリューションはゼロタッチ導入を前提に設計されていると述べている。プラットフォームチームはプラグインを広範囲に有効化することも、段階的に展開することも可能で、開発者はワークフローを変更したり、手動設定を覚えておく必要はない。管理者は、意図しないカバレッジのギャップを回避するために、どのパッケージタイプを管理するかを制御できる。
JFrogは、Claude CodeまたはCursor用のプラグインをGitHubから入手するか、JFrogの担当者に連絡して実装を開始するよう促し、この機能を既存のサプライチェーン管理を新しいタイプのエージェントによるリクエストに拡張する方法として位置付けている。
出典:JFrog
この製品の詳細については、JFrog製品ページをご覧ください。