S

MCP Server — Coding Agent Knowledge Pack

SideButton Dashboard MCP Server Knowledge Pack

Skill pack for the SideButton dashboard UI — the management interface for skill packs, workflows, agents, recordings, and AI context configuration.

Available free v0.4.0 Browser
$ sidebutton install sidebutton.local
Download ZIP
README 4.8 KB

What This Is

SideButton Dashboard is the web-based management interface for the SideButton AI Agent Platform. It runs locally at localhost:9876 and provides a GUI for managing skill packs, browsing workflow libraries, launching autonomous agents, recording browser interactions, and configuring AI context (persona, roles, targets, LLM provider). The dashboard is a Svelte 5 SPA served by the Fastify server.

Authentication

No authentication required — the dashboard is local-only, served on localhost:9876. Access is implicit when the SideButton server is running.

Global Navigation

Left Sidebar (nav.drawer)

ElementSelectorRouteNotes
SideButton logo + headingheading "SideButton"SVG logo + "SideButton" h1 + status dot (green=server connected, amber=disconnected)
Dashboardbutton:has-text("Dashboard")/First nav item. Home page with overview stats
Skillsbutton:has-text("Skills")/skillsInstalled skill packs management
Librarybutton:has-text("Library")/libraryWorkflow library and publishers
Agentsbutton:has-text("Agents")/agentsAutonomous agent launcher
Recordingsbutton:has-text("Recordings")/recordingsBrowser interaction recordings
Browser status.browser-statusFooter indicator. Green "Browser Connected" / amber "Browser Disconnected". Polls every 3s
Settingsbutton:has-text("Settings")/settingsFooter nav item. AI Context and LLM Provider config

Floating Elements

ElementSelectorNotes
Toast notificationsToast componentTop-right overlay. Auto-hides after ~3s. Shows success (green), error (red), warning (amber)

Key Sections

SectionURL PatternPurpose
Dashboard/Overview stats (roles, targets, skill packs, persona) + skill pack shortcuts
Skills/skillsInstalled skill packs list with ON/OFF toggles
Skill Detail/skills/:domainSingle skill pack expanded view
Module Detail/skills/:domain/:moduleModule-level skill documentation
Library/libraryInstalled packs (other publishers) + publisher management
Agents/agentsAutonomous agent list and launcher
Agent Detail/agents/:idSingle agent status and config
Recordings/recordingsBrowser recording list and playback
Recording Detail/recordings/:idSingle recording playback
Settings/settingsAI Context (Persona/Roles/Targets/Integrations/Inline) + LLM Provider
Run Logs/run-logsWorkflow execution history with KPI stats
Run Log Detail/run-logs/:idIndividual run log with event timeline

Internal Views (No URL)

ViewTriggerDescription
ExecutionnavigateToExecution()Live workflow execution monitor with log streaming
Run LogsnavigateToRunLogs()Workflow execution history
Run Log DetailnavigateToRunLogDetail(id)Single execution log

Legacy Redirects

Old URLRedirects To
/actions/skills
/actions/:id/skills
/workflows/library
/workflows/:id/library

Architecture

  • Framework: Svelte 5 SPA with navaid client-side router
  • Server: Fastify on port 9876 (serves SPA + REST API + WebSocket + MCP)
  • Routing: Hash-less client-side routing via navaid. Direct URL navigation hits API (404) unless SPA is loaded first
  • State: Svelte stores for reactive state management
  • API: REST endpoints under /api/* for all CRUD operations

Module Inventory

ModuleFeatures_skill.mdqa.mdse.mdBrief Description
dashboard~596%45%Home page with stats and skill pack shortcuts
skills~1296%45%Skill pack list, ON/OFF toggle, expand detail, roles, modules, workflows, install, uninstall
library~796%45%Installed packs, publisher management, catalog browsing, search, install/update
agents~798%70%Agent list, start agent modal (role + prompt), waiting/running/completed states, stop, resend, view logs
recordings~796%45%Recording list, start/stop, event timeline, delete, convert to workflow, AI convert
settings~2097%75%AI Context (persona, roles, targets, integrations, inline) + LLM Provider config
run-logs~1096%45%Run logs list with KPIs, run log detail, live execution monitor