Skip to Content
ブログ機能アップデート09-03 製品アップデート

Qwen Code 週報:AI の話し方は自由に選べる、DingTalk ボットがファイル送信、Web Shell に内蔵ターミナル

Qwen Team
2026-09-03

Qwen Code は今週、v0.22.3 と v0.23.0 の 2 つの安定版をリリースし、320 以上の PR がマージされました。

AI の話し方を自由に選べるように。 Concise(簡潔)、Proactive(積極的)、Explanatory(解説)、Learning(教育)の 4 種類の出力スタイルを内蔵。選択できるだけでなく、会話の途中でもいつでも切り替えられます。

DingTalk ボットがファイルを送信可能に。 AI が書き上げたレポートやドキュメントを、添付ファイルとしてそのまま会話に送信。スマホからそのまま開けます。

Web Shell に内蔵ターミナル。 会話の横でそのままコマンドを実行できます。タブはそれぞれ独立していて、互いに干渉しません。

✨ 新機能

出力スタイル:AI の話し方を選ぶ

AI の返答に求めるものは人それぞれです。結果だけを簡潔に欲しい人もいれば、解説を聞きながら学びたい人もいます。今週、出力スタイルが選べるようになりました。内蔵スタイルは 4 種類:

  • Concise(簡潔):結論から先に。前置きや過程の説明はなし
  • Proactive(積極的):そのまま着手。判断に迷ったら仮定を伝えて続行し、何度も聞き返さない
  • Explanatory(解説):コードを修正しながら、関連するコードを解説してくれる
  • Learning(教育):進めながら教えてくれる。小さな判断は自分でやるように残してくれる

選び方は 3 つ:settings.jsongeneral.outputStyle を設定して継続的に適用する、起動時に --output-style でその一回だけ指定する、あるいは会話中に /output-style でいつでも切り替える(次の返答から新しいスタイルが適用されます)。

こんなことに使えます:

  • 結果だけ見たいときは Concise に切り替え。AI は結論をズバリ返します
  • コードを学びたいときは Explanatory か Learning に。修正しながら解説してくれます
  • 会話の途中でスタイルを変えたくなったら、/output-style でいつでも切り替え

詳しくは PR #9565 #10283 #10683 

出力スタイル選択画面

Goal:AI が目標を起草、あなたは確認するだけ

先週は /goal-draft が目標の作成を代行してくれるようになりました。今週は起草の後、AI が完成した目標を確認ダイアログで提示し、確認するとすぐに Goal の実行を開始します。

複数ラウンドかかりそうな、完了基準が明確なタスクでは、AI が「これは最後までやり切る価値がある」と自ら判断し、目標を起草して確認を求めます。この動きが不要なら、設定で丸ごとオフにすることもできます。現時点ではターミナルの対話セッションでのみ利用可能で、Web Shell 対応はもう少しお待ちください。

先週 Goal に加わった token 予算は、今週その額を自分で決められるようになりました:設定の model.goalTokenBudget を変更するだけ。増やすのも減らすのも自由で、-1 にすれば上限なしになります。

こんなことに使えます:

  • AI が目標を書き上げたら、確認をクリックするだけで実行開始
  • 完了基準が明確な長時間タスクでは、AI が自ら「最後まで見届けます」と提案
  • 予算の増減が自由自在で、よりコントロールしやすく

詳しくは PR #10171 #10543 

Goal 確認ダイアログ

コードレビュー:修正ラウンドは変更点のみレビュー、レビューの深さは記憶

修正ラウンドは変更されたファイルだけレビュー。 レビュー → 修正 → 再レビューのループの中で、以降のラウンドでは変更があったファイルのみをレビューします。レビュー済みで変更のないファイルは前回の結論をそのまま引き継ぐので、token も時間も節約できます。

レビューの深さを記憶。 --effort でレビューの深さを明示的に指定すると、同じプロジェクトでは次回 /review を実行するだけで、その深さがそのまま適用されます。

長時間の実行にもフィードバック。 自動修正ラウンドが長引く場合、PR ページのステータスコメントが約 10 分ごとに更新され、実行時間と最終アクティブ時刻が表示されます。ちゃんと動いているか一目瞭然です。

繰り返す問題には注意喚起。 同じファイルの重大な問題が修正後に再び現れた場合、レビュー結論でその問題の連鎖を明示し、アプローチの見直しを促します。

こんなことに使えます:

  • ローカルで修正してはレビュー、を繰り返しても、各ラウンドで再レビューされるのは変更されたファイルだけ。数ラウンド回しても token はわずか
  • 同じプロジェクトで一度 /review --effort high を実行すれば、以降は /review と打つだけで同じ深さに
  • PR 上で数時間かかる自動修正も、ステータスコメントが 10 分ごとに更新されるので、動いているかどうかが一目でわかる

詳しくは PR #9659 #9883 #9771 #10010 

DingTalk ボットがファイルを送信可能に

DingTalk の Channel ボットは、これまでテキストと画像しか送れませんでした。AI が書き上げたレポートやまとめたドキュメントはメッセージ本文に貼り付けるしかなく、ファイルそのものが欲しいときはパソコンに戻って探す必要がありました。今はボットがファイルを添付として送信できます:AI がレポートを書き上げたら、ファイルをそのまま DingTalk の会話に送信し、スマホで開いてダウンロードできます。ボット側からあなたに主動でメッセージを送るときも、同様にファイルを添付できます。

こんなことに使えます:

  • AI が書き上げたレポートやドキュメントを、添付ファイルとして DingTalk にそのまま送信
  • スマホで開くだけで閲覧・ダウンロード可能
  • ボットが主動で報告するときも、ファイルを添えられます

詳しくは PR #10893 

ボットがファイルを添付として DingTalk の会話に送信

Web Shell:内蔵ターミナル、セッションとワークスペース管理がより充実

会話の横でターミナルを開ける。 Web Shell で作業していると、ちょっとコマンドを打ちたくなることがよくあります:サーバーを立てて挙動を確認したい、ビルド結果を確かめたい、など。これからは右側のパネルでターミナルを開き、会話のすぐ横で実行できます。タブはそれぞれが独立したターミナルで、開いたときは現在のワークスペースのディレクトリ。片方のタブで長時間動くサービスを起動したまま、別のタブで普段どおりコマンドを打てます。互いに影響しません。

Web Shell 内蔵ターミナル

プロジェクトがなくてもタスクを作成可能に。 新規タスク作成時、どのワークスペースにも属さないセッションを作れるようになりました。ちょっと質問したいときや、特定プロジェクトに関係ない用事を片付けるときにも使えます。こうしたセッションには専用の一覧があり、名前の変更・エクスポート・アーカイブにも対応しています。

会話の内容でセッションを探せる。 セッションのタイトルを忘れても、当時やり取りした内容をそのまま検索すれば見つかります。ヒットしたセッションには、一致したメッセージの抜粋が一行表示されます。

定期タスクにクリーンなコンテキストを。 定期タスクを繰り返し実行するとき、毎回新しいセッションを作成するよう選択できます。コンテキストは実行ごとに独立。同じタスクから生まれたセッションは自動的にグループにまとまるので、一覧も乱れません。

ワークスペースの状態を一目で把握。 新しいワークスペース概要パネルが、すべてのワークスペースを 1 ページに一覧表示:実行中のセッション数、MCP の接続状況、現在のブランチ、未コミットの変更の有無。各行からそのまま新規タスクを作成できます。

ワークスペース一覧パネル

セッション概要が使いやすく。 セッション概要ページは、並び替え・絞り込み・ページングに対応したテーブルに変わりました。ウィンドウが狭いときは横スクロールでき、主要な列は固定されたまま動きません。入り口はサイドバー下部の小さなアイコンが並ぶ列の中のグリッドアイコンで、ホバーすると「セッション概要」と表示されます。

スマホペアリングは右上へ。 会話の右上に小さな QR コードアイコンが付き、クリックするとペアリングコードが表示されます。スマホでスキャンすれば、パソコン上のこのセッションに接続し、スマホから AI に仕事を任せられます(この機能は Local Control と呼ばれています)。機能がオフの場合は、クリックするとそのまま設定ページに案内されます。

実行する前にまず Git の状態を確認。 Update Project、Commit、Push の横にステータス表示が付きました:コミットがいくつ遅れている・進んでいるか、未コミットの変更がいくつあるか。未コミットの変更がある状態でプロジェクトを更新するときは、先に保存してから更新するか、変更を破棄して更新するかを選べます。

こんなことに使えます:

  • 会話の横でそのままコマンドを実行
  • 過去のやり取りを検索して、昔のセッションを取り戻す
  • すべてのワークスペースの状態を一目で把握

詳しくは PR #9984 #10514 #10612 #10233 #10611 #10589 #10115 #10432 #10397 #10390 

📊 その他の新機能

ワークフローの実行途中でも管理可能に。 実行中のワークフローで、進捗の確認・一時停止・再開・キャンセル・再実行に対応しました。キャンセルは即座に反映されます。詳しくは PR #10411 #10468 

メモリはプロジェクトと個人で分離。 AI に何かを覚えてさせるとき、現在のプロジェクトに保存するか、個人グローバルに保存するかを指定できます。両者には厳格な境界があり、混ざることはありません。詳しくは PR #9895 

セッションと PR の紐付けがより充実。 先週は、Web Shell の Git パネルで作成した PR をセッションに記録できるようになりました。今週はさらにいくつか補完:PR ステータスに色付きアイコンが付き、緑は進行中、紫はマージ済み、赤はクローズ済み。issue 番号でも対応するセッションを検索できるようになりました。会話の中で AI に gh pr create を実行させて作成した PR も同様に記録されます。詳しくは PR #9729 #10258 #10425 #9739 

Mem0 外部メモリが正式に利用可能に。 Qwen Code を Mem0 のメモリサービスに接続したい場合、公式拡張パッケージをインストールして設定するだけで使えます。詳しくは PR #10653 #10634 

同じマシン上のセッション同士が名前でメッセージを送受信。 複数のセッションで分担して作業するとき、あるセッションが別のセッションを名前で探し、直接メッセージを送れます。詳しくは PR #10158 

タスク状態の絵文字をカスタマイズ可能に。 DingTalk Channel で、タスクの実行中と完了後に表示される絵文字を、好みのものに変更できます。詳しくは PR #10610 

プロバイダー設定は変更後すぐに反映。 settings.jsonmodelProviders を変更すると、現在のセッションでそのまま新しい設定が使えます。詳しくは PR #10582 #10269 

👏 体験改善

Web Shell の入力ボックスに統一のプラスメニュー。 添付ファイル、ファイル、拡張機能、MCP サービス、スキルがすべてここに集約。プラスをクリックするだけで追加できます。詳しくは PR #10379 

太字表示が正常に、セッション名が全文表示に。 AI の返答内の太字テキストが再び表示されるようになり、サイドバーのセッション名も最後まで確認できます。詳しくは PR #10157 

ツールサマリーがすべて折りたたみ可能に。 ツールサマリーの行はすべて折りたためるようになり、サブツールは折りたたまれたまま、MCP Apps とその他の集約コンテンツは分けて表示されます。詳しくは PR #10231 

ターミナルのエラーをワンクリックでコピー。 Web Shell のターミナルでエラーが起きたとき、ワンクリックでエラー内容をコピーできます。詳しくは PR #10001 

再開一覧で目標を確認可能に。 セッション再開の一覧と検索で、Goal のセッションは目標の内容がそのまま表示されます。詳しくは PR #10295 

長いラウンドは展開状態を維持。 ページングで読み込まれた長いラウンドは展開されたままになり、読み終わってから自分で折りたたみます。詳しくは PR #10086 

拡張機能のインストール方法が増加。 ローカルパスからのインストールに対応し、社内の Git リポジトリからのインストールにも対応しました。詳しくは PR #10131 #10156 

アーティファクトの更新が即時に反映。 アーティファクトの内容が変わると、時刻とサイズがすぐに更新され、プレビューには常に最新バージョンが表示されます。詳しくは PR #9929 

🔧 重要な修正

修正あなたへの影響PR
Windows の中国語入力が読みやすくWindows Terminal で Microsoft IME による入力時、候補の文字がカーソルに隠されなくなりました#9803 
Web Shell の白画面にメッセージ表示ページの読み込みに失敗したとき、復旧可能なエラーメッセージを表示します#10215 
リクエストが大きすぎるときは自動圧縮して再試行ゲートウェイが 413 を返したとき、コンテキストを自動圧縮して再試行。セッションは引き続き使えます#10408 
LM Studio で正常に会話できるようにモデルパラメータの互換問題を修正。LM Studio で新しい会話を正常に開始できます#10275 
AUTO mode ではワークスペース外への書き込みを厳格化ワークスペース外のファイルへの書き込みは、必ず手動で確認が必要になりました#8744 
Claude 系モデルのストリーミング出力にタイムアウト保護出力が止まったとき、タイムアウトで中断されます#9945 
DeepSeek がモデルのデフォルトサンプリングを使用温度パラメータが強制でゼロになる問題を修正。出力がモデル本来の特性に近づきました#9879 
MCP 接続がより安定HTTP プローブによる接続停止の問題を修正#10091 
ビジョンモデルの対応が充実qwen3.8-flash、qwen3.8-plus が画像と動画をネイティブ処理し、glm-4.6v などのモデルはビジョンモデルとして自動認識されます#10195 #10278 
qwen3.8-max の思考制御が安定思考強度の設定が、セッション実行の前後で同期を保つようになりました#10244 
Qwen3 のハイブリッド思考の出力が正常化2 種類の思考形式が混在する返答は、これまでエラーや出力の乱れが起きていましたが、思考と回答がどちらも正常に表示されます#9607 
Windows で再インストールに失敗してもスキルは失われないスキルのインストールは、先にバックアップしてから置き換える方式に変更#10189 
ピン留めしたセッションは元のグループに残るピン留めしたセッションは、元のグループ内で普段どおり表示されます#10416 
DingTalk のタスクカードはネットワーク切断後も自動復帰ネットワークが切断して復帰した後、タスクカードは「実行中」のまま止まらず、オフラインから再接続したスマホでも最新の進捗を確認できます#10357 
DingTalk の複数画像メッセージの順序が乱れないリッチテキストメッセージ内の複数画像が、順番どおり AI に渡されます#9922 
/clear の後もセッション名が残る手動で名前を変更したセッションは、クリア後も名前が保持されます#9260 

👥 コントリビューター

コントリビューター貢献内容参考 PR リンク
@yiliang114 セッションと安定性の修正群:413 自動圧縮再試行、Claude 系モデルのストリーミングタイムアウト保護、プロバイダーのホットリロード、Qwen3 ハイブリッド思考ストリーム対応、VS Code 拡張の Web Shell 統合#10408 , #9945 , #10582 , #9607 
@wenshao レビューシステムの全面強化、Web Shell のワークスペースとセッションパネル、PR の issue 関連検索、ブランチセレクタのステータス表示#10589 , #10612 , #10425 , #10397 
@qqqys Channel の対話しながらの実行と DingTalk ファイル送信、出力スタイルの入り口、Goal の自己提案と予算設定、定期タスクのセッション#10713 , #10893 , #10683 , #10171 
@doudouOUC Channel のタスク命名と並行制御、Web Shell の独立チャット、daemon セッション API、Mem0 拡張#10198 , #10574 , #10514 , #10653 
@chiga0 OpenTUI ターミナルレンダリングエンジンへの移行、Channel 初期化のタイムアウト処理#10134 , #10739 , #10404 
@qwen-code-dev-bot CI 安定性とテスト信頼性の修正#10329 , #10572 , #10443 
@AaronZ345 複数の修正:DeepSeek サンプリングパラメータ、Web Shell 入力ボックスの復旧、Java SDK のエラー表示#9879 , #10232 , #9924 
@ytahdn Web Shell の複数改善:内蔵ターミナル、セッション概要テーブル、入力ボックスのプラスメニュー#9984 , #10115 , #10379 
@LaZzyMan qwen-live 音声サービス、Computer Use の安定性強化#10367 , #10319 
@callmeYe 拡張機能とスキルの管理、qwen3.8-max 思考制御の修正、プライベートリポジトリからの拡張インストール#10131 , #10244 , #10156 
@DragonnZhang Agent 実行モードの表示、SDK 依存関係のクリーンアップ#9955 , #10039 
@harjothkhara Web Shell 白画面からの復帰、MCP 接続の安定性、セッション名の重複チェック#10215 , #10091 , #10032 
@dreamWB Web Shell アーティファクトのスナップショット、セッション出所表示の設定#10747 , #10079 
@tomsen02 デバッグログのセッション単位での分離、ディレクトリ信頼チェックの修正#9930 , #10470 
🆕 @bluefateludi 🎉 初貢献:Windows 中国語入力の視認性改善、/review のコメント範囲チェック#9803 , #9801 
@destire-mio @ 補完タブのマウスクリック対応、無効な設定項目のクリーンアップ#8395 , #8754 
🆕 @Sumire-no-kai 🎉 初貢献:セッション間メッセージの宛先あいまい解消、ワークフローフィードバックの分類#10083 , #10361 
@xianjianlf2 圧縮失敗の原因の区別、並行開発時の起動競合の修正#9119 , #8456 
@BenGuanRan DingTalk リッチテキストの複数画像を順番どおり渡す#9922 
@DennisYu07 README に SWE-bench のスコアを追加#10808 
🆕 @Dmatut7 🎉 初貢献:ドキュメントに証拠ベースの推論の書き方を補足#8702 
🆕 @imrehg 🎉 初貢献:npm スクリプトの互換性修正#8725 
🆕 @KXHXK 🎉 初貢献:Vertex AI のキー不要認証を自動認識#9045 
🆕 @liujiayi771 🎉 初貢献:ターミナルのハードウェアカーソル位置合わせ#10417 
🆕 @lwind233 🎉 初貢献:Python SDK の大容量メッセージ対応#9337 
🆕 @MingyaWang 🎉 初貢献:旧バージョン sharp での画像表示互換#10633 
🆕 @mredbishop 🎉 初貢献:LM Studio の会話起動失敗の修正#10275 
@PratikWayase AUTO mode でワークスペース外への書き込みを自動承認しないように#8744 
@rbalachandar プロバイダー更新後のモデル切り替え案内がより明確に#9023 
🆕 @shoemoney 🎉 初貢献:Web Shell の相対アドレス対応の修正#9817 
@TianYuan1024 テスト計測の修正#10735 
@tlysanhuo /review がレビューの深さを記憶#9883 
🆕 @tonydzi 🎉 初貢献:stream-json モードの質問ホストの修正#9414 
🆕 @Wkewen 🎉 初貢献:Web Shell ターミナルのエラーコピーボタン#10001 
@yu-xin-c ストリーミングタイムアウトのエラーメッセージがより明確に#9896 
@zhou2024NAU Windows スクリーンショットパスの安全性チェック#9847 
@zjgzx1988 アーティファクトの時刻とサイズの即時更新#9929 
@zjunothing 重複画像のレンダリング最適化#8789 

アップグレード方法npm i @qwen-code/qwen-code@latest -g を実行するだけで、最新バージョンにアップグレードできます。

ご質問やフィードバックがあれば、ぜひ GitHub Issues  でお知らせください!

Last updated on