Skip to content

Plugins overview

Plugins

Hermes Switch UI is the front-end. The intelligence runs in the Hermes Agent — a Python gateway on port 8642 that Switch UI talks to over REST and SSE. The agent is extensible through plugins: self-contained Python packages that add capabilities, background services, dashboards, and agent behaviors.

This section documents the eight custom plugins that ship as part of the Hermes Switch UI package. They live on the agent side, but Switch UI bundles them and surfaces their features in the UI, so they are treated as first-party here.

[SCREENSHOT: plugins-collage.png — Workflows, Boards, Self-Improve, and A2A Fleet surfaces]

Collaboration and automation

These plugins power the core multi-agent and workflow surfaces in Switch UI:

  • Kanban — multi-agent collaboration boards with task CRUD, agent dispatch, board templates, and a live WebSocket event feed. Powers the Tasks, Boards, and Board Templates pages.
  • Workflow Engine — YAML DAG workflow engine with branching, parallel nodes, bash nodes, approval gates, cron polling, and Kanban dispatch. Powers the Workflows page.
  • A2A Fleet — deploy and manage repo-scoped executor peers (Claude Code, OpenCode, Codex CLI, Antigravity) that Hermes delegates tasks to over the Agent-to-Agent protocol.

Agent intelligence

These plugins shape how the agent thinks and behaves:

  • Matrix Coder — specialist-coder layer with an eight-role deterministic IntentGate that routes coding tasks to the right expert role on every turn.
  • Personas — canonical store of 20 persona templates; resolves a profile’s persona_ref into a developer-tier overlay on each turn. Backs the profile wizard persona step.
  • Self-Improve — Karpathy self-improvement engine: collects metrics, proposes SOUL.md and config diffs via LLM, evaluates against scenarios, and applies or reverts via git ratchet. Powers the Self-Improve page.

Infrastructure

These plugins are lower-level and mostly invisible day-to-day:

  • Lazy Load MCP — defers loading MCP tool schemas until the model needs them, cutting per-turn token overhead when many MCP servers are configured.
  • Hermes Switch UI — backend awareness and bidirectional config sync between the gateway and the Switch UI frontend. Registers the UI at startup, handles heartbeats, and injects a one-time session nudge.

How plugins relate to the rest of the app

Plugins are distinct from the two other extension mechanisms you will see in Switch UI:

  • MCP servers connect the agent to external tool providers over the Model Context Protocol. Lazy Load MCP changes how those tools are exposed, but does not replace them.
  • Skills are prompt-level instructions packaged for reuse. Plugins are code that runs inside the gateway process.

Because plugins ship with the agent, you do not install them from the UI the way you install an MCP server or a skill — they are present whenever the bundled Hermes Agent is running. What you control from Switch UI is their features: triggering a workflow, delegating to a fleet peer, managing boards, and so on.