ChainguardがAIコーディングエージェント向けの安全なワークスペースと検証機能を発表
2026年11月2日 · 読了 1 分
他の言語でも公開 Português (Brasil), English, 한국어
ソフトウェアサプライチェーンセキュリティ企業のChainguardは、開発者とAIエージェントが記述したコードを実行およびテストするための2つのベータ版製品をリリースしました。これらの製品は、ロンドンのAssemble会議で発表されました。
Chainguard Workspacesは、強化されたマイクロ仮想マシンに基づくリモート開発環境を提供します。各開発者やエージェントに独立したリモートマイクロ仮想マシンが割り当てられ、chainctl developコマンドを通じてローカルの作業ディレクトリが環境に同期されます。ユーザーが接続を切断するとセッションのスナップショットが生成され、復旧後にファイル、プロセス、シェルコンテキストを復元できます。また、同一のコードベースに対して相互に隔離された複数のワークスペースを作成できるため、エージェントはポートやキャッシュ、プロセス状態に干渉されることなく、複数の解決策を試行することが可能です。
セキュリティ面では、ホスト側のエージェントが承認済みのアウトバウンドリクエストに短期資格情報を付与し、仮想マシン内部に長期的な鍵を配置しない設計となっています。オプションのアウトバウンドルールにより、未承認のエンドポイントへの接続を遮断し記録することができ、コマンド、コード変更、ネットワーク呼び出しのログは改ざん防止機能を持つとされています。この設計は、依存パッケージの侵害やプロンプト注入攻撃によるエージェントの制御不能に伴う被害を軽減することを目的としています。
Chainguard Checksは、Chainguardのパッケージに基づいて構築された独立したプリウォームマイクロ仮想マシンで継続的インテグレーションのステップを実行します。依存パッケージはプロジェクトのロックファイルに基づいて事前に準備され、ロックファイルが変更されるとスナップショットリソースプールが再構築されます。開発者はコマンドライン、コミット前フック、またはGitHubアプリを通じてタスクを呼び出せ、AIエージェントはMCPサーバーまたはSDKを通じて呼び出しが可能です。
ChecksとWorkspacesを併用すると、テスト実行中にワークスペースが一時停止し、失敗したチェックの構造化ログが復旧したセッションに返されます。これにより、エージェントは環境を再構築することなく別の変更を試行できます。成功した実行では、環境、結果、コミットに関連付けられた証明書が作成され、マージゲートはこの証拠を検証することで、テストスイートを再実行せずに結果を確認できます。この仕組みは、検証される入力内容が不変であること、およびコードベースがChainguardの実行と署名システムを信頼していることを前提としています。
Workspacesは現在Claudeをサポートしており、今後は他のエージェントをサポートする計画で、計算リソースの消費量に応じて課金されます。両製品とも30日間の試用期間が提供されます。
あわせて、1,000以上の再構築され維持管理されたGitHub Actionsを含むChainguard Actionsが正式にリリースされました。また、Goおよび.NET向けのChainguard Librariesが早期プレビュー段階に入りました。このサービスは依存パッケージ内のマルウェアやグレーウェアをスキャンし、選定された脆弱性への修正パッチを提供します。ベータ版のスキャナーは5,000以上のGoおよび.NETパッケージの判定を完了しており、検出サンプルの10パーセント以上が公開データソースに一致する記録がなかったと報告されています。