WinCode
Gateway

Gateway 概览

WinCode Gateway 让桌面端与移动设备协作,在多台设备间共享会话。

Gateway 概览

WinCode Gateway 是一个用于跨设备协作的特性。它让一台运行 WinCode 桌面端的机器(例如办公室的 PC),与一台运行 WinCode 移动端的设备(例如随身携带的笔记本或平板)配对,从而在两台设备之间共享会话与上下文。

Gateway 状态指示

为什么需要 Gateway

一个典型的开发者日常场景:

  • 在办公室的 PC 上,你通过 Claude 进行一段复杂的架构讨论,产生大量上下文。
  • 中午去开会,希望在手边的笔记本上继续同一段对话,但不想重新描述背景。
  • 晚上回到家,还想在手机上查看当时的讨论结论。

Gateway 就是为解决这种"上下文在多台设备间漂移"的需求而设计的。配对成功后,移动端可以直接打开桌面端当前的会话,或者向桌面端发送消息,让 Claude 在桌面端的完整环境中执行。

典型场景

场景主设备从设备用途
PC 与笔记本办公室 PC随身笔记本会议中继续桌面端的对话
PC 与手机家里 PC手机外出时查看会话、发送消息
服务器与笔记本远程服务器本地笔记本在本地查看服务器上的会话结果

基本概念

Gateway 中有几个关键概念:

  • 设备(Device):每一台运行 WinCode 的机器都被分配一个唯一的 deviceId
  • 绑定(Binding):两台设备配对后形成的关系,用 bindingId 标识。
  • 状态(Status):Gateway 的连接状态有三种:connecting / connected / disconnected
  • 会话:移动端打开桌面端某个会话时,会通过 gateway-open-session 事件推送到桌面端,桌面端会自动聚焦到该会话。

相关文档

On this page