WinCode
Developers

网关与 Sidecar

了解 WinCode 开发者模式中网关配对和 Sidecar 本地依赖的工作方式

网关与 Sidecar

开发者模式的核心由两部分组成:网关配对Sidecar 本地依赖。理解它们的工作方式,可以帮助您更好地配置和排查问题。

网关与 Sidecar 架构示意

网关配对

什么是网关

网关(win-code-gateway)是一个运行在您本地电脑或局域网服务器上的中转服务。WinCode 通过它与 API 服务通信,而不是直接连接互联网上的云端接口。

使用网关的好处:

  • 统一管理:局域网内多台设备可以共享同一个网关,无需每台设备单独配置 API 密钥。
  • 网络适配:在企业内网环境中,网关可以作为唯一的出口,绕过网络限制。
  • 安全可控:所有 API 请求经过本地网关,方便审计和管理。

配对流程

  1. 确保网关服务已在目标设备上启动并正常运行。
  2. 打开 WinCode,进入 设置 > 开发者模式
  3. 在"网关地址"一栏中输入网关服务的地址(例如 http://192.168.1.100:8080)。
  4. 点击 配对。WinCode 会向网关发送一个配对请求。
  5. 网关端会弹出确认提示,确认后配对即完成。

配对成功后,WinCode 的状态栏会显示绿色的"网关已连接"。此后所有 API 请求都会通过该网关转发。

网关配对界面

取消配对

如果需要连接到其他网关,或不再使用网关模式:

  1. 进入 设置 > 开发者模式
  2. 在网关信息区域点击 断开配对
  3. WinCode 会恢复为默认的云端连接模式。

Sidecar 本地依赖

什么是 Sidecar

Sidecar 是 WinCode 运行所需的一组本地组件,主要包括:

  • Node.js 运行时:用于执行本地脚本和工具。
  • Claude Code CLI:AI 对话能力的核心执行引擎。

这些组件由 WinCode 自动下载和管理,存放在应用的数据目录中,无需您手动安装或配置。

下载时机

Sidecar 组件会在以下情况自动下载:

  • 首次开启开发者模式时。
  • 组件版本更新时(WinCode 会自动检测并提示)。
  • 组件被意外删除或损坏后重新开启开发者模式时。

下载过程通常在后台进行,不影响 WinCode 的正常使用。下载完成后,状态栏的 Sidecar 指示器会从"下载中"变为"已就绪"。

存储位置

Sidecar 组件存储在 WinCode 的应用数据目录中:

操作系统默认路径
Windows%APPDATA%\WinCode\sidecars\
macOS~/Library/Application Support/WinCode/sidecars/
Linux~/.config/WinCode/sidecars/

一般无需手动访问该目录。如果 Sidecar 出现问题,可以在 Sidecar 管理 中查看修复方法。

相关文档

On this page