Skip to content

Multi-computer + multi-provider aggregation: all machines and all agents in one inbox #102

Description

@Pher217

The centralization promise is 'every agent, every machine, one inbox.' The plumbing exists — apps.hostlink is multi-host, each machine runs a host-agent daemon that enrolls with signed WS — but the aggregated experience isn't proven across multiple machines running different providers at once.

Scope

  • Multi-host: Mac + Windows + Linux VPS enrolled to one backend over the private network (Tailscale/headscale). Sessions from every host appear in one forum, distinguishable per-host (topic prefix or label). Verify a daemon restart on one host doesn't disturb others.
  • Multi-provider drive engines: today the interactive engine drives claude -p. Generalize to a AgentRuntime interface so Codex (codex exec), Gemini CLI, and others can be driven — not just observed via MCP. One session, correct engine, selected by the thread's provider.
  • Windows host-agent: the interactive engine is pure stdio (no tmux), so Windows is unblocked — package the daemon + a Task Scheduler/NSSM supervisor mirroring deploy/orc-stack/.

Done when

Two machines with two different providers (e.g. Mac/Claude + Windows/Codex) drive concurrently into one chat inbox, each session labelled by host+provider, surviving a per-host daemon restart.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions