Amazon Web Services ブログ
Kiro IDE と CLI にメモリ機能が登場
本日、Kiro IDE と CLI にメモリ機能を導入します。Kiro は、あなたが好む作業の進め方、リポジトリ固有のコマンドや規約、受けた訂正、デバッグで得た知見、すでに除外したアプローチを覚えておけるようになります。それらが再び関係する場面になると、Kiro はあなたのコンテキストを引き継ぎます。コンテキストを説明し直したり同じ訂正を繰り返したりする時間が減り、Kiro は言われなくてもあなたの好みに沿って動けるようになり、使い込むほど役に立つ存在になります。
(元記事では、Kiro CLI でメモリを操作するターミナルの録画を掲載しています。元記事でご覧ください。)
作業の途中で出てきたことを覚える
ルールやプロジェクトドキュメントは、あらかじめ意図して書き出せるコンテキストを、Kiro に一貫して適用させたい場合に向いています。メモリは、作業を進めるうちに出てきて、放っておけば書き留められないままになりがちなコンテキストのためのものです。
たとえば、ある種のロジックをどこに置くべきかについて Kiro を訂正することがあるでしょう。デバッグ中に、ローカルのサービスを起動してからでないと統合テストが通らないと気づくこともあります。Kiro に変更をどう進めてほしいかという好みが固まることもあります。メモリを有効にすると、Kiro はこうした細かな点を、出てきたその場で記録します。
メモリは過去の会話を再生するのではなく、後の作業に役立つ具体的なコンテキストを保持します。理解が変われば、Kiro はメモリを更新して精度を上げられます。メモリはお使いのマシンのローカルに保存され、そのマシン上の Kiro IDE と CLI の間で共有されます。そのため、一方のクライアントで記録したコンテキストをもう一方でも使えます。各メモリはグローバルにも特定のリポジトリにも適用でき、Kiro は全般的な作業の好みと、特定のコードベースに属するコンテキストを区別できます。
Kiro が覚えている内容を確認し、管理する
IDE では、Kiro がメモリにアクセス、作成、更新、削除したときにチャットに表示されるので、Kiro が覚えている内容をいつ使い、いつ変更しているかがわかります。アクティビティバーから Memories ビューを開くと、Kiro が覚えている内容を一覧・検索でき、各メモリの適用範囲を確認し、個々のエントリを詳しく見て、もう残しておきたくないものを削除できます。CLI では、呼び出されたメモリがチャットに Memory エントリとして表示され、/memories で保存済みのメモリを検索、プレビュー、表示できます。
今回のリリースでは、メモリは既定でオフになっています。IDE と CLI のどちらでも、Kiro が既存のメモリを使えるかどうかと、メモリを作成・更新できるかどうかを設定できます。呼び出されたメモリは Kiro が使えるコンテキストの一部になるため、メモリを使うとコンテキストの使用量が増えることがあります。これらの設定によって、Kiro に何を引き継がせるか、そして作業を進めながら学習を続けさせるかどうかを決められます。
使い始める
Kiro IDE では、アクティビティバーから Memories ビューを開いて設定を開き、Use and learn を選びます。これで Kiro は既存のメモリを使い、作業に合わせてメモリを自動的に作成・更新するようになります。有効にした後は、いつもどおり Kiro と作業してください。Memories ビューにはいつでも戻って、Kiro が覚えている内容を確認したり、不要になったメモリを削除したり、メモリの動作を変更したりできます。
Kiro CLI では、メモリはローカルの V3 セッションで利用できます。/memories と入力すると、保存済みのメモリを確認したり、アクセスを設定したりできます。read & write アクセスにすると、メモリの自動更新を有効にでき、Kiro が作業に合わせてメモリを作成・更新するようになります。メモリのアクセス設定の変更は、新しい CLI セッションから反映されます。
提供状況
メモリは Kiro IDE 1.4.0 以降と、Kiro CLI 2.29.0 以降のローカル V3 セッションで利用できます。メモリは既定でオフになっており、IDE と CLI のどちらからでも有効化と設定ができます。
同じ説明を繰り返す時間を減らし、作業を前に進めることに時間を使いましょう。次の Kiro セッションでメモリをオンにしてみてください。設定と管理の詳細はメモリのドキュメントをご覧ください。
この記事は Kiro ブログの Introducing memory in Kiro IDE and CLI を翻訳したものです。