Skip to content

Remote Hyperia control — drive another box's Hyperia from the local hyperia CLI #138

Description

@kordless

The CLI already honors HYPERIA_MCP_URL, so cross-host control is mostly endpoint + network + auth. Goal: from my terminal, target a Hyperia on another box and send a pane a message / query a pane there — same model the n8 container uses to reach the host, pointed at a remote host instead. NOT console streaming (separate issue).

Scope:

  • --host <box>:9800 / --url flag as sugar over HYPERIA_MCP_URL (hyperia --host box status|run|call ...).
  • Remote sidecar bind: it currently listens on 127.0.0.1 only. Add an opt-in routable bind that REQUIRES a token (default stays localhost-only).
  • Identity/consent for a remote caller: mint/cache hyp_agent_ against the remote (hyperia login --host), Bearer on every call, consent prompts surface on the remote box's UI.
  • hyperia doctor --host for reachability/identity against a remote.

Security: remote bind must be explicit opt-in + token-gated; never expose an unauthenticated sidecar. SSH tunnel remains a valid transport (no console-streaming dependency).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions