Skip to content

[CLI]: Add dashboard tunnel piping for Hermes Agent #3293

@la14-1

Description

@la14-1

What would you like?

Hermes Agent v2026.4.13 ships a Local Web Dashboard — a browser-based UI for configuration management, session monitoring, skill browsing, and gateway management.

Spawn already has tunnel-piping infrastructure (used by OpenClaw on port 18789). We should wire Hermes into the same system so spawn run hermes automatically exposes the dashboard to the user's local browser.

What needs to change

  1. packages/cli/src/shared/agent-setup.ts — Add a tunnel property to the Hermes AgentConfig with remotePort and browserUrl (similar to OpenClaw's setup). Determine the correct port Hermes serves its dashboard on.
  2. packages/cli/src/shared/orchestrate.ts — Already has generic tunnel handling; just needs the Hermes tunnel config populated.
  3. packages/cli/src/commands/connect.ts — Verify SSH tunnel management picks up the new Hermes tunnel automatically.
  4. manifest.json — Update the Hermes agent notes to mention dashboard availability.
  5. Tests — Add/update tests in packages/cli/src/__tests__/ covering the new tunnel config.

Reference

Open questions

  • What port does the Hermes dashboard listen on? (Need to check the release or docs)
  • Should the dashboard be auto-launched by default or opt-in via an optional setup step (like YOLO mode)?

Filed from Slack by SPA

Metadata

Metadata

Assignees

No one assigned

    Labels

    cliCLI feature or bugenhancementNew feature or requestsafe-to-workSecurity triage: safe for automated processing

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions