MF Blogs 便利ツール
ネットワークノードに接続された記憶チップと、修正完了を示すチェックマークのイラスト

記事

GitHubの「agentic autofix」がCopilot Memoryに対応——過去の修正パターンを記憶して再利用

GitHubがセキュリティアラート向けの自動修正機能「agentic autofix」をCopilot Memoryと連携させました。過去に生成した修正パターンを記憶し、次の修正やコードレビューにも活かす仕組みを解説します。

0:00 0:00

GitHubは、セキュリティアラートを自動で修正する「agentic autofix(エージェント型オートフィックス)」機能を、記憶機能「Copilot Memory」と連携させたと発表しました。Copilot Memoryを有効にしている利用者を対象に、パブリックプレビューとして提供されています。

過去の修正パターンを記憶し、次の修正に活かす

今回の連携によって、agentic autofixはセキュリティアラートを解決する際に既存の記憶を参照し、対応の文脈として活用できるようになりました。実際に修正を生成すると、その修正パターンを新たな記憶として保存し、以降の修正作業でも再利用します。つまり、一度リポジトリ固有の直し方を学習させれば、同種のアラートに対してより一貫した修正が期待できる仕組みです。

「Agentic autofix uses Copilot Memory」と題されたGitHub公式の告知バナー画像 画像引用元: GitHub Blog

Copilot Memoryが他機能にも波及

GitHubによれば、こうして蓄積された記憶は、agentic autofixがさらに別のセキュリティアラートを解決する際に役立つだけでなく、Copilotのコードレビュー機能やCopilotクラウドエージェントといった他の機能にも、そのリポジトリ固有の安全な開発パターンを伝える手段として機能するとしています。つまりMemoryは単一機能の学習にとどまらず、Copilotファミリー全体で知見を共有する基盤としての役割を担い始めていることになります。

そもそもagentic autofixとは何か

agentic autofixは、GitHub Code Qualityで検出された品質上の指摘事項をまとめてCopilotに割り当て、エージェントが自律的に修正ブランチを作成・検証したうえでプルリクエストを作成する機能です。今月9日の発表では、1ページあたり最大25件の指摘事項を選択して一括でCopilotに割り当てられるようになり、従来の個別指摘向け「Generate fix」ボタンを置き換える形で「Assign to Copilot」という統一された操作フローに整理されました。修正の割り当てにはAIクレジットが消費され、GitHub Code Qualityを有効にしているGitHub TeamおよびGitHub Enterprise Cloud(データレジデンシー環境を含む)のリポジトリで利用できます。

Copilot Memory自体は数か月かけて拡張されてきた機能

Copilot Memoryは2025年12月にProおよびPro+ユーザー向けの早期アクセスとして始まり、2026年1月にはパブリックプレビューへ移行、3月にはProおよびPro+ユーザーに対してデフォルトで有効になるなど、段階的に対応範囲を広げてきました。その後もユーザー設定の記憶への対応や、削除範囲・Copilot CLIでの制御機能の追加、ビジネス・エンタープライズ向けユーザー設定対応など、機能拡張が継続的に行われています。今回のagentic autofixとの連携は、その延長線上に位置づけられる発表といえます。

開発チームにとっての意味

セキュリティアラートの修正は、同じような指摘がリポジトリ内で繰り返し発生しがちな領域です。Copilot Memoryとの連携によって、チームが過去にどのような方針でアラートを解決してきたかをエージェントが踏まえたうえで提案できるようになれば、修正の一貫性が高まり、レビュー担当者の確認負荷も下がることが期待されます。GitHub Code QualityとCopilotを併用しているチームは、既存のエンタープライズポリシーの範囲内でそのまま利用できるため、追加の設定を行わずに恩恵を受けられそうです。

「毎回ゼロから考え直す」問題への対応

これまでのagentic autofixは、個々のセキュリティアラートを基本的に独立した問題として扱い、修正案を都度ゼロから生成する形に近いものでした。似たような指摘であっても、リポジトリ固有の命名規則や、あえてその実装を選んでいる背景事情までは汲み取れず、レビュー担当者が毎回同じような指摘をエージェントに返す、という手戻りも起こりがちだったといえます。Copilot Memoryとの連携は、こうした「毎回ゼロから考え直す」状態を緩和し、過去に採用した修正方針を次の提案に引き継がせる仕組みだと捉えると分かりやすいでしょう。

記憶の管理はエンタープライズポリシーの範囲内

記憶の保存・削除は利用者や管理者がコントロールできる設計になっており、Copilot CLIから削除範囲を指定する機能も過去のアップデートで追加されています。今回の連携でも、agentic autofixが新たに保存する記憶は既存のCopilot Memoryの管理体系にそのまま組み込まれるため、記憶データだけを個別に管理する必要はありません。エンタープライズ環境でCopilot Memory自体を無効化しているリポジトリでは、当然ながら今回の連携機能も利用できない点には注意が必要です。