[PR #10112] feat(app): add Status button popover to session header #13343

Closed
opened 2026-02-16 18:18:12 -05:00 by yindo · 0 comments
Owner

Original Pull Request: https://github.com/anomalyco/opencode/pull/10112

State: closed
Merged: No


Summary

Adds a Status button to the session header that shows a popover with system status across four tabs: Servers, MCP, LSP, and Plugins.

  • Status button appears after session starts (matches Share button behavior)
  • Aggregate health indicator shows green/red/gray based on connectivity
  • Servers tab shows health, version, default indicator, and active checkmark
  • MCP tab shows connection status with toggles to connect/disconnect
  • LSP tab shows language server status
  • Plugins tab shows installed plugins
  • Full i18n support across all 11 locales

Implementation follows Figma design request.

Video

https://github.com/user-attachments/assets/cc1df992-a8d5-44a2-9aa9-c30dea9cd4a2

Fixes #10111

Additional Changes

  • Removed unused i18n files (ar.ts, br.ts, no.ts) that were deleted upstream but still referenced
  • Synced translation files to remove keys not present in English baseline
  • Cleaned up redundant aria attributes from session header

Verification

Tested in the web app:

  • Opening a project and starting a session
  • Clicking the Status button to verify popover opens
  • Switching between all four tabs
  • Verifying server health indicators update (refreshes every 10s when open)
  • Toggling MCP servers on/off
  • Scrolling behavior in lists with many items
**Original Pull Request:** https://github.com/anomalyco/opencode/pull/10112 **State:** closed **Merged:** No --- ## Summary Adds a Status button to the session header that shows a popover with system status across four tabs: Servers, MCP, LSP, and Plugins. - Status button appears after session starts (matches Share button behavior) - Aggregate health indicator shows green/red/gray based on connectivity - Servers tab shows health, version, default indicator, and active checkmark - MCP tab shows connection status with toggles to connect/disconnect - LSP tab shows language server status - Plugins tab shows installed plugins - Full i18n support across all 11 locales Implementation follows [Figma design request](https://www.figma.com/design/nm7fT1he2hcniHIipY1iEk/opencode-open-source?node-id=62-15981&t=eRaHUat9zChEiiRr-0). ## Video https://github.com/user-attachments/assets/cc1df992-a8d5-44a2-9aa9-c30dea9cd4a2 Fixes #10111 ## Additional Changes - Removed unused i18n files (ar.ts, br.ts, no.ts) that were deleted upstream but still referenced - Synced translation files to remove keys not present in English baseline - Cleaned up redundant aria attributes from session header ## Verification Tested in the web app: - Opening a project and starting a session - Clicking the Status button to verify popover opens - Switching between all four tabs - Verifying server health indicators update (refreshes every 10s when open) - Toggling MCP servers on/off - Scrolling behavior in lists with many items
yindo added the pull-request label 2026-02-16 18:18:12 -05:00
yindo closed this issue 2026-02-16 18:18:12 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: anomalyco/opencode#13343