Qwen Code v0.27.2は、ブラウザーベースのシェルでWeChat・QQ・メールのチャネルを設定し、プラグイン拡張と、ホストが実行と状態を担うマネージドエージェントで会話や応答を扱う機能を拡充した更新だ。チャネルを設定する開発者と拡張機能を作る開発者は、ログイン管理、単発のモデル呼び出し、会話コンテキストの再利用をそれぞれの作業の流れに加えられる。

1. Webシェルでチャネルを設定しアカウントを管理

WebシェルのチャネルマネージャーでWeChat、QQ、メールを設定できる。WeChatではブラウザーでQRコードをスキャンしてログインし、スキャンの進行状況やアカウント情報の確認、ログアウトができる。認証用QRコードが期限切れになった場合は更新できる。QQはQRコードでアカウントを接続する管理フローをオプションとして提供する。

メッセージを複数の部分に分けて配信する際の記録も細分化した。公開チャネルの配信データには複数の区間を格納する配列を追加し、従来の単一区間フィールドとの互換性を維持した。マネージドエージェントは各区間の配信確認情報を個別に保持するため、分割して送信したメッセージを区間ごとに確認する手がかりが残る。

2. モード拡張に単発呼び出しと保存機能

カスタムプラグインであるモード拡張に、単発のモデル呼び出しが追加された。セッションクライアントを使いつつ、ツール、会話履歴、追加のシステム指示なしで1回のテキスト応答を要求する。会話全体を続ける代わりに、独立した補助的な応答を得るために使える方式だ。リリースノートに示された呼び出し形式は次のとおりだ。

$.model.complete(request, {signal})

モードプラグインは、セッションが変わっても値を保持する保存機能を使える。拡張機能独自の設定や状態を次のセッションへ引き継ぐために活用できる。

また、Inkベースのターミナルでは、応答の画面表示を横取りするレンダリングフックでモデルの回答の文言を変更できる。保存機能と表示変更に使うAPI名は次のとおりだ。

$.store
ui.render

3. 脇道の質問とマネージドエージェントのコンテキスト引き継ぎ

メインの会話から切り離して尋ねる脇道の質問がセッションに含まれるようになり、回答が完了した直近20件の質問が後続の会話のコンテキストとして再び提供される。そのため、以前に脇道で尋ねた内容について続けて質問しやすくなる。

マネージドエージェントは非公開の追加質問とセッション要約をサポートする。要約は手動で作成するか、自動生成を選べるが、自動生成はデフォルトではオフだ。Webシェルのパネルは保存済みの要約結果を使う。脇道の質問への回答を再投入する方式と併せ、以前の作業を引き継ぐ手段が増えたことになる。

Webシェルのマネージドセッションは、ホストシェルのヘッダーと案内を再利用し、重複表示を減らせる。マネージド会話を既存のシェル画面に合わせて表示する変更だ。

4. 使用状況と承認通知をシェルで確認

Webシェルは入力欄の下にターン数、出力速度、総トークン数、保存結果の再利用率であるキャッシュヒット率を表示する。詳細な値はマウスを重ねて確認でき、トークン使用量パネルでも見られる。会話を進める場所で使用状況も確認できる構成だ。

コマンドライン画面では、ユーザーと直接やり取りするフォアグラウンドエージェントの承認待ちリクエストをリアルタイムパネルに表示する。バックグラウンド作業と所定の段階で進むワークフローの承認リクエストは、ターミナルがアクティブでない場合、設定に応じてベルやデスクトップ通知を送れる。

マネージドアクティビティの診断には、ツール実行時間、測定に実際に反映されたデータ数である有効サンプル数、提案した変更行と実際に適用した変更行を示す測定項目も加わった。実行にかかった時間と実際のコードに反映された変更を確認できる観測情報だ。

5. 拡張性とコンテキスト再利用を共に改善した更新

チャネル設定をブラウザーに集約し、プラグインの状態をセッション間で保持すれば、接続や状態復元に伴う繰り返し作業の削減に役立つ。ただし、表示変更フックは保存・コピーされる回答を変更しないため、これを使う拡張開発者は画面用の文言と保存する原文を別々に扱うことになる。

今回の更新の要点は、チャネル接続をWebシェルへ移し、拡張機能とマネージドエージェントが応答や会話コンテキストをより細かく引き継いで使えるようにしたことだ。