Skip to content

feat: support remote servers / multi-machine sessions #1

@webwww123

Description

@webwww123

Background

cc-pane 目前主要是本机多实例 split-pane 管理,但很多实际场景里,Claude Code / Codex 会跑在 VPS、家里的常驻机器、办公室开发机,或者另一台性能更强的远程主机上。

如果能把“远程服务器 / 多机器”纳入 cc-pane 的会话管理,产品会更像一个统一的 AI coding control plane,而不只是本地 pane manager。

Feature request

希望支持“远程服务器 / 多机器”模式,例如:

  • 可以添加一台或多台远程机器(MVP 可以先从 SSH 开始,后续再考虑 daemon / agent)
  • 创建 pane / session 时可以选择目标机器
  • 在 UI 中展示机器名称 / label / 在线状态,避免多机混淆
  • 支持在远程机器上启动 Claude Code / Codex 会话,并把输出和交互回传到本地 cc-pane
  • session list / pane header 中显示 machine label
  • 断线重连、默认工作目录、环境变量 / provider 配置按机器隔离

Reference

可以参考 iann/hapi 的设计思路,它已经有比较接近的 machine + remote spawn 能力:

Possible direction

一个比较现实的演进路径可能是:

  1. 先支持 SSH 目标机,解决“远程启动 + 本地集中管理”
  2. 再演进成常驻 agent / daemon,支持机器注册、状态同步、远程 spawn、重连
  3. 在 workspace / project 之外增加 machine 维度,让 pane / session 显式绑定 machine

Why this matters

  • 本地 UI 控制,远端机器跑重任务
  • 统一管理家里机器 / 办公机 / VPS
  • 更适合长时间运行的任务和多设备协作

如果你觉得方向可行,我也很想继续补充更细的交互或实现建议。

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