主な変更点
Google の Gemini CLI(@google/gemini-cli)の開発ブランチにおいて、JSON・ノートブックの編集プロセスの最適化や不具合修正を含む最新ナイトリービルドが公開されました。主な更新内容は以下の通りです。
- JSON および IPYNB 編集時の LLM 修正バイパス:
write_fileやreplaceツールを介して JSON ファイルや Jupyter Notebook(.ipynb)ファイルを編集する際、モデルによる無駄なフォーマット修正(自己修正ループ)を完全にスキップする挙動を導入しました。 - タスクキャンセル時の実行ループ強制終了:
a2a-serverにおいて、ユーザーがバックグラウンドタスクや実行コマンドをキャンセルした際に、エージェントの内部処理ループが確実にアボートされるように修正しました。 - クォータ制限エラーに対する情報拡充: 共有プロジェクトでの API クォータ制限超過が発生した際、状況を改善するためのセットアップ用ヒントメッセージをエラー通知に統合しました。
- Code Assist 未有効化アカウントの警告メッセージ表示: ログインアカウントに Code Assist ティアの利用権限がない場合に、ユーザーが状況をすぐに把握できるよう、明確な警告メッセージを表示するように改善しました。
- Caretaker サービスの機能拡張: 開発補助(caretaker)サービスにおいて、GitHub アクション連携のための octokit ハンドラーや、トリアージワーカー向けの中央ループ処理の実装が進められました。
影響や使いどころ
JSON や Jupyter ノートブックの編集時、構造化データに対して LLM が余計なテキスト整形を行おうとして無限ループや文法エラーを誘発する問題が解消され、データの信頼性と書き換え速度が向上します。また、タスクキャンセルが確実に動作するようになったことで、不要な API トークンの消費を防止できます。
まとめ
データの書き換え時における LLM の介入を最適化し、タスクキャンセルやクォータ超過時の挙動を整理した、日常の開発体験の安定性を高めるバグ修正中心のナイトリービルドです。