今週のKiroは、V3への移行をなめらかにする更新と、ワークフローや設定の見通しを良くする更新が中心でした。V2エージェントの自動アップグレード、ACP経由のターミナルサインイン、Workflowタブの追加、steering文書の警告表示など、日々の使い勝手を支える改善が並びます。
※今回の素材は3件ありますが、最初の2件(10月30日公開)はタイトルが異なるだけで本文が同じ内容でした。そのため同一のリリースとして1つにまとめて扱います。また、このリリースの公開日は10月30日で、今週(11/02〜11/09)の少し手前です。素材の本文も途中で切れているため、確認できる範囲だけを紹介します。
V3起動時にV2エージェントを自動アップグレード(既定でオン)
10月30日公開のリリースでは、V3セッションの開始時にV2形式のカスタムエージェントをV3形式へ自動でアップグレードする機能が、デフォルトで有効になりました。V2向けに作ったカスタムエージェントを、手動でアップグレードを実行しなくてもV3で使い続けられます。
動作の条件と範囲
chat.enableAutoAgentUpgradeが未設定の場合は、起動時の移行が有効になります。- 明示的に
falseを設定している場合は、これまでどおりオフのままです。 - 対象は、ワークスペースとグローバルのエージェント用ディレクトリです。
KIRO_AGENT_CONFIG_DIRが設定されている場合は、そのディレクトリが対象になります。 - 各エージェントファイルは、
.json.bakのバックアップを保存したうえで、その場で書き換えられます。
V2のまま使いたい場合
次のコマンドで自動アップグレードをオフにできます。
kiro-cli settings chat.enableAutoAgentUpgrade false
オフにした場合、対話型のV3起動時に、まだアップグレードが必要なエージェントの数を知らせる通知が表示されます。
※エージェントとは:ここでは、Kiroに特定の役割や設定を持たせてカスタマイズしたもの(カスタムエージェント)を指します。
※V2形式・V3形式とは:エージェント設定ファイルの形式のバージョンです。素材にはV2とV3の具体的な仕様差は書かれておらず、詳細は資料からは確認できません。
使いどころ
設定ファイルが書き換わるため、チームでエージェント定義をGit管理している場合は、起動後に差分が出る可能性があります。移行のタイミングを自分で決めたい人は、先に設定をオフにしておくと安心です。バックアップが自動で残る点は安全面での配慮といえます。
ACPクライアントからターミナルでサインインできるように
同じリリースで、kiro-cli acp をサインアウト状態で起動したときの挙動が変わりました。ターミナル認証(terminal authentication)に対応していると宣言しているACPクライアントでは、「Log in to Kiro」という方法が表示されます。これを選ぶと、ターミナル内で kiro-cli login が実行されます。
サインインを終えて再接続すると、エージェントはその認証情報で起動します。クライアントがターミナル認証に対応していない場合は、Kiroから kiro-cli login を実行するよう案内が表示されます。
※ACPとは:Kiroのエージェントを外部のクライアントから利用するための接続の仕組みです。素材には正式名称などの詳しい説明がないため、ここでは「クライアントとエージェントをつなぐ接続方式」という理解にとどめます。
なお、サインインするまでの間に他の機能がどう扱われるかは、素材の本文が途中で切れているため確認できません。
使いどころ
以前は、クライアントの外で別途ログインを済ませておく手間があったと考えられます。今回の変更で、対応クライアントなら接続の流れの中でログインまで完結できます。
Mermaid図の描画強化とランタイム設定、細かな修正
同じリリースには、次のような小さな改善も含まれています。
- Mermaid図の強化:ノードの形(shape)と、入れ子になったサブグラフを描画できるようになりました。
KIRO_RUNTIME_DIRの追加:同梱されているランタイムの場所を上書きできる環境変数です。具体的な使い方の詳細は、素材からは確認できません。- V3の承認プロンプトの整理:表示が見やすく調整されました。
- 不具合修正:フルスクリーン表示でのスクロール、フルスクリーンでのクリック位置の判定、Homebrewのアップグレード案内を修正しています。
※Mermaidとは:テキストで書いた記述から、フローチャートなどの図を描画できる記法です。
※Homebrewとは:macOSなどで使われるパッケージ管理ツールです。Homebrewで導入している場合は、アップグレード案内の表示が修正された点に注意しておくとよいでしょう。
Workflowタブ、steering警告、各種修正(11月2日公開)
11月2日公開のリリースでは、ワークフローまわりの見やすさが向上しました。
Workflowタブの追加
ワークフローの実行(run)を開くと、ステップのツリーと、選択したステップのトランスクリプト(やり取りの記録)が並んで表示されるWorkflowタブが追加されました。全体の流れと各ステップの詳細を行き来しながら確認できます。
steering文書の警告
Kiroが十分に使えなかったsteering文書があると、それを知らせる表示が出るようになりました。
※steering文書とは:Kiroにプロジェクトのルールや前提を伝えるための文書です。意図したとおりに読み込まれているかを確認しやすくなる、と考えられます。
そのほか
- Kiro Agentのバージョンが、Aboutダイアログに表示されるようになりました。
- Agent Focusのプロジェクトを開いても再表示されない問題を修正しました。
- IAM Identity Centerのセッション終了時に、早めにサインアウトされてしまう問題を修正しました。
- ログビューが更新されなくなる問題を修正しました。
※IAM Identity Centerとは:AWSが提供するサインインやアクセス管理の仕組みです。組織の認証でKiroを使っている場合に関係します。
なお、WorkflowタブやAgent Focusの詳しい仕様は、素材からは確認できません。
今週の変化の意味
以下は素材から読み取れる範囲での見解です。
今週の更新は、新しい大きな機能というより、V3を日常的に使い続けるための土台づくりに重点があるように見えます。V2エージェントの自動アップグレードやACPでのサインイン対応は、移行や接続でつまずく場面を減らす方向の変更です。Workflowタブやsteering警告は、エージェントが何をしているか、設定が意図どおり反映されているかを把握しやすくする変更と考えられます。
IDEのような画面からCLI、外部クライアント連携まで、複数の利用形態を並行して整えている点も特徴です。ただし、今後のロードマップは現時点では公表されていないため、あくまで今回の更新内容から推測した範囲の話です。
まとめ
- V3セッション開始時のV2エージェント自動アップグレードが既定でオンになった。
.json.bakのバックアップが作られ、chat.enableAutoAgentUpgradeをfalseにすればオフにできる。 - ターミナル認証に対応したACPクライアントでは、サインアウト状態でも「Log in to Kiro」から
kiro-cli loginを実行できる。 - Mermaidのノード形状と入れ子サブグラフの描画、
KIRO_RUNTIME_DIRの追加、フルスクリーンやHomebrew案内の修正が入った。 - Workflowタブで、ステップのツリーと選択ステップのトランスクリプトを並べて確認できる。
- steering文書の警告表示、Aboutダイアログでのバージョン表示、IAM Identity Centerの早期サインアウトなどの修正も行われた。