github →

New request

#3457: Plugins settings tab should be hidden when no plugins are installed

We'll provision a sandbox, run an agent against the issue, and open a draft PR. You can pull the branch and iterate from there.

Issue
### Description

Since v0.51.209 (#2622), the Settings panel always shows a **Plugins** tab, even when no Hermes plugins are installed. For users without plugins, this tab is permanently empty and just adds visual noise.

### Proposed Solution

Add one of the following:

1. **Auto-hide**: Hide the Plugins tab automatically when `/api/plugins` returns an empty list
2. **Config toggle**: Add a `settings.plugins_panel: false` option in `settings.json` to hide it

Option 1 (auto-hide) is preferred — zero config needed, and the tab appears automatically when a user installs their first plugin.

### Context

The Plugins panel is a read-only visibility view. Most users don't have plugins installed, so showing an empty tab by default is unnecessary. The same pattern could apply to other panels (Kanban, Insights) when they have no data.

### Environment

- hermes-webui version: v0.51.223
- OS: macOS 26.5
Assessmentadvisory
feature easy90% confidence

Localized conditional rendering of the Plugins tab based on empty state from the existing API endpoint.

Likely files
  • static/js/settingsPanel.js
  • static/index.html
  • api/routes.py
Create the request

This opens a fresh agent run and a draft PR for issue #3457.

Cancel