Add Tool Management panel with per-platform toggle switches

New Tools section in the Manage group:
- Platform tabs parsed from config.yaml (CLI, Telegram, Discord, etc.)
- Lists all toolsets with emoji icon, name, description, and toggle
- Toggle switches call hermes tools enable/disable under the hood
- Shows enabled count vs total
- MCP server status section at bottom
- Optimistic UI update on toggle with CLI fallback

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Alan Wizemann
2026-03-31 11:47:25 -04:00
parent cfbf3ea142
commit 36757a8c9a
6 changed files with 277 additions and 1 deletions
@@ -8,6 +8,7 @@ enum SidebarSection: String, CaseIterable, Identifiable {
case chat = "Chat"
case memory = "Memory"
case skills = "Skills"
case tools = "Tools"
case cron = "Cron"
case logs = "Logs"
case settings = "Settings"
@@ -23,6 +24,7 @@ enum SidebarSection: String, CaseIterable, Identifiable {
case .chat: return "text.bubble"
case .memory: return "brain"
case .skills: return "lightbulb"
case .tools: return "wrench.and.screwdriver"
case .cron: return "clock.arrow.2.circlepath"
case .logs: return "doc.text"
case .settings: return "gearshape"