Skip to content

Conversation

@joshspicer
Copy link
Member

No description provided.

Copilot AI review requested due to automatic review settings January 20, 2026 23:26
@vs-code-engineering
Copy link

vs-code-engineering bot commented Jan 20, 2026

📬 CODENOTIFY

The following users are being notified based on files changed in this PR:

@bpasero

Matched files:

  • src/vs/workbench/contrib/chat/browser/agentSessions/experiments/agentSessionProjectionActions.ts
  • src/vs/workbench/contrib/chat/browser/agentSessions/experiments/agentSessionProjectionService.ts
  • src/vs/workbench/contrib/chat/browser/agentSessions/experiments/agentSessionsExperiments.contribution.ts
  • src/vs/workbench/contrib/chat/browser/agentSessions/experiments/agentTitleBarStatusService.ts
  • src/vs/workbench/contrib/chat/browser/agentSessions/experiments/agentTitleBarStatusWidget.ts
  • src/vs/workbench/contrib/chat/browser/agentSessions/experiments/media/agenttitlebarstatuswidget.css

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR introduces a "Unified Agents Bar" feature that provides an enhanced Agent Status widget in the VS Code title bar command center. The changes add a new configuration option (chat.unifiedAgentsBar.enabled) that works alongside the existing chat.agentsControl.enabled setting to provide two distinct display modes: a badge-only mode (compact indicator) and an enhanced mode (full-width pill replacing the search box).

Changes:

  • Added UnifiedAgentsBar configuration constant and setting (Insiders-only, experimental)
  • Refactored widget to support two rendering modes: badge-only (default) and enhanced/unified (when both settings enabled)
  • Changed service interface from sessionId: string to sessionResource: URI for better type safety
  • Added sparkle icon dropdown with chat menu actions and visual filter state indicators

Reviewed changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
src/vs/workbench/contrib/chat/common/constants.ts Added UnifiedAgentsBar configuration enum constant
src/vs/workbench/contrib/chat/browser/chat.contribution.ts Registered new UnifiedAgentsBar configuration with description and experimental tag
src/vs/workbench/contrib/chat/browser/agentSessions/experiments/media/agenttitlebarstatuswidget.css Added CSS for unified vs badge-only layouts, sparkle dropdown animations, and filter state highlighting
src/vs/workbench/contrib/chat/browser/agentSessions/experiments/agentTitleBarStatusWidget.ts Implemented badge-only mode, sparkle dropdown, filter state management, and re-rendering guard
src/vs/workbench/contrib/chat/browser/agentSessions/experiments/agentTitleBarStatusService.ts Changed interface from sessionId: string to sessionResource: URI
src/vs/workbench/contrib/chat/browser/agentSessions/experiments/agentSessionsExperiments.contribution.ts Added menu item for toggling Unified Agents Bar (Insiders only)
src/vs/workbench/contrib/chat/browser/agentSessions/experiments/agentSessionProjectionService.ts Updated call site to pass URI instead of string
src/vs/workbench/contrib/chat/browser/agentSessions/experiments/agentSessionProjectionActions.ts Added ToggleUnifiedAgentsBarAction action class

…s/agentTitleBarStatusWidget.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@joshspicer joshspicer enabled auto-merge (squash) January 20, 2026 23:41
@joshspicer joshspicer merged commit d58526e into main Jan 21, 2026
22 checks passed
@joshspicer joshspicer deleted the joshspicer/agent-status-widget-updates branch January 21, 2026 00:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants