Skip to content

Add read-only companion/mobile surface for local Melix status and session monitoring #1759

@Akane-CN

Description

@Akane-CN

Reference scanned

Odysseus pewdiepie-archdaemon/odysseus@f6b0dcb.

Code evidence:

  • companion/pairing.py, companion/routes.py: pairing and read-only companion routes.
  • tests/test_companion_pairing.py, tests/test_companion_readonly.py.
  • README: mobile/PWA is a first-class operator surface.

Why this matters for Melix

Many Melix jobs are long-running local operations. A read-only companion/mobile surface would let the operator check status from a phone or secondary browser without exposing remote control.

In scope

  • Pairing flow for local/LAN trusted access.
  • Read-only views: loaded models, runtime health, queue/job progress, recent receipts, logs tail, active sessions status.
  • Explicit no-control guarantee for companion token scope.
  • QR/code pairing and token revocation.

Out of scope

  • Public internet exposure.
  • Remote shell/control actions from companion mode.
  • Syncing private prompt/session contents unless explicitly enabled.

Verification

  • Pairing token cannot call mutating endpoints.
  • Mobile smoke test for status pages.
  • Receipt/log redaction tests.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestoperator-uxOperator-facing workflow and observabilityready-for-agentFully specified, ready for an AFK agent

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions