Visual Studio Code 1.138 は、ローカル Dev Container でのエージェント実行、Codex harness の拡張、完了セッションの整理(Preview)が中心。段階展開のため、すぐ受け取るには Check for Updates を使う。

#Run agent sessions in local Dev Containers

chat.agentHost.devContainer.enabled を有効にすると、対応する Dev Container 設定を持つローカルフォルダに Use Dev Container が出る。選択するとセッションがフォルダの Dev Container 内で動き、プロジェクト側のツールチェーンと依存関係を使う。Docker のインストールが必要。段階展開のため設定が既定オフの場合があり、手動で有効化できる。

#Expanded Codex support in the agent host

chat.agentHost.codexAgent.enabled と chat.editor.codex.preferAgentHost で、Agent Host 上の Codex を拡充。会話を保ったまま利用形態を変えられる。

  • 購読: GitHub Copilot または ChatGPT。両方サインイン済みならモデルピッカーで切り替え。Copilot 未サインインで ChatGPT のみ使う場合は chat.agentHost.allowSignedOutWhenUsable も必要
  • アプリ横断: 同じ Codex セッションを ChatGPT アプリと VS Code のあいだで移せる
  • デスクトップ連携: ChatGPT アプリが computer use 向けに設定済みなら、その構成を再利用してデスクトップアプリ操作が可能
  • VS Code ツール: 組み込み・拡張・MCP を利用。ChatGPT バックのモデルでは画像生成ツールもセッション内で使える

#Continue Codex quick chats in a workspace

前回の Copilot 向けと同様、ワークスペース未紐づけの Codex クイックチャットからローカルフォルダの紐づけを依頼できる。フォルダ直接または隔離 worktree を選ぶと、タイトル・履歴・進行中リクエスト・モデル・権限モードを保ったままワークスペースセッションへ移る。対象は Interactive モードのアイドル状態で、単一ルートのワークスペースのみ。

#Keep completed sessions organized(Preview)

chat.agentSessions.archiveNudge.enabled を有効にすると、非アクティブセッションの PR がすべてマージされたあと Mark as Done を促す。chat.agentSessions.autoMarkAsDoneMergedSessionsAfterDays と chat.agentSessions.autoDeleteArchivedMergedSessionsAfterDays で自動整理も可能(どちらも既定オフ)。sessions.markAsDoneConfetti で完了時の紙吹雪。reduced-motion 設定に従う。

#その他

Automations は既定オン。エクスポート/インポートで環境やチーム間の共有が可能。エージェントセッションから PR 作成フォームを開け、下書きやマージ選択肢をまとめて設定できる(Agent Merge は chat.agentMerge.enabled の実験)。Preview の sessions.showApplicationBadge で、注意が必要なセッションを OS のバッジで示せる。実験の統合ワークスペース/リポジトリピッカーは sessions.chat.unifiedWorkspacePicker.enabled。チャット背景のレイアウトはダーク/ライト別設定に分かれ、chat.agentSessions.backgroundImageLayout は非推奨。Chat: Clear Background は削除され、Chat: Set Background… の No Background で現在テーマ側だけ消す。

#参考文献