Skip to the content.

kimi-gate 用户指南

这份文档写给使用者。你不需要懂网络、懂安全、懂 Node.js,只要跟着步骤走,大约 15 分钟就能拥有自己的”远程 Kimi Code 工作台”。 如果你想知道它是怎么实现的,看 README.md 的技术细节。

它是什么

一句话:让你在出门在外时,用手机浏览器安全地使用家里电脑上的 Kimi Code。

你可能会担心:”把家里的开发环境暴露到公网,安全吗?” —— 这正是 kimi-gate 存在的意义。它不是简单地把端口开放出去,而是在你和家里电脑之间架了一座带门卫的桥:

它是怎么运转的

  你在外面                                   云端                          你家里
┌─────────────┐                    ┌───────────────────────┐
│  手机/笔记本  │   HTTPS           │      云服务器 (VPS)     │
│   浏览器     │ ═══════════════▶  │  Caddy (自动 HTTPS 证书) │
└─────────────┘   只有这一个入口    │           │            │
                                    │           ▼            │
      登录时看到:                    │   ┌───────────────┐   │
      ┌──────────────┐              │   │    Gateway    │   │
      │  🔒 输入密码  │              │   │  · 验证密码    │   │
      └──────────────┘              │   │  · 记录日志    │   │
                                    │   │  · 防爆破限流  │   │
                                    │   └───────┬───────┘   │
                                    └───────────┼───────────┘
                                                │  WSS 加密长连接
                                                │ (Connector 主动向外连,
                                                │   家里不需要开端口)
                                    ┌───────────┼───────────┐
                                    │           ▼           │
                                    │   ┌───────────────┐   │
                                    │   │   Connector   │   │
                                    │   └───────┬───────┘   │
                                    │           ▼ 本机回环    │
                                    │   kimi web :58627     │
                                    │   (你电脑上的 Kimi)   │
                                    └───────────────────────┘

整个系统只有 3 个组件,真的不复杂:

组件 跑在哪 干什么
Gateway 云服务器 门卫:验证密码、记录日志、转发请求
Connector 家里电脑 信使:主动连到云服务器,把请求带给本地的 Kimi
Caddy 云服务器 自动申请和续期 HTTPS 证书(跟着项目自带,无需操心)

数据流向也很直白:浏览器 → Gateway(查户口)→ Connector(跑腿)→ 你电脑上的 kimi web。回答再原路返回。

开始使用前,你需要准备

  1. 一台云服务器:最便宜的轻量应用服务器就够(2核2G,约 ¥99/年),装 Ubuntu 24.04
  2. 一个域名:几块钱一年的就行,已备案(国内服务器要求)
  3. 家里电脑:开着机、不睡眠,上面装了 Kimi Code CLI
  4. 大约 15 分钟

快速上手

最省事的方式:这份指南下面的步骤,AI 编程助手可以全程带你做。把 README”快速开始”里那段话发给 Kimi Code / Claude Code / Cursor,它会按 部署操作手册 一步步引导你,连买服务器、配 DNS 都会给具体建议。想自己动手就继续往下看。

第一步:云服务器上装 Gateway(约 5 分钟)

SSH 登上你的云服务器,执行:

# 装 Node 24(如果还没有)
curl -fsSL https://deb.nodesource.com/setup_24.x | bash -
apt-get install -y nodejs

# 拉代码,一键安装
git clone https://github.com/<你的账号>/kimi-gate.git
cd kimi-gate
sudo bash scripts/install.sh

安装脚本会引导你设置管理员密码、粘贴 kimi bearer token,最后自动生成一对配对密钥并装好 systemd 服务(开机自启、崩溃自愈)。

习惯 Docker 的话,也可以 docker compose up -d --build,效果一样。

第二步:域名解析过来(约 2 分钟)

在你的域名 DNS 控制台加一条 A 记录:主机记录 kimi(或你喜欢的名字),值填云服务器 IP。 然后配上 HTTPS(项目自带 Caddyfile,证书自动申请,不用手动操作)。

第三步:家里电脑上装 Connector(约 2 分钟)

家里电脑装好 Node.js(≥22.5)后,打开管理台 https://你的域名/admin,在“Connector 接入”区块复制那条为你生成好的命令,在家里电脑上运行:

npx kimi-gate-connector --gateway wss://你的域名 --key <配对密钥> --check

命令会自动自检:本地 kimi web 有没有在跑、服务器通不通、密钥对不对。全部通过会打印 ✅ 自检全部通过,然后去掉 --check 再跑一次即为常驻模式。没通过也别慌——它会直接告诉你修哪里(比如”kimi web 没启动,先运行 kimi web --port 58627“)。

不用克隆仓库、不用改配置文件。默认不开机自启(命令关掉就停);想开机自启,在同一条命令后加 --autostart 跑一次即可注册,--no-autostart 撤销,详见 Connector 部署说明。

完成。日常使用就是:

手机浏览器打开 https://你的域名 → 输密码 → 开始用 Kimi Code。

管理台在 https://你的域名/admin(进去要再输一次密码),可以看都有谁在什么时候尝试登录过、踢掉会话、封禁 IP。

你可能关心的安全问题

Q:我的 Kimi 密码/凭证会不会经过云端泄露? A:kimi web 的 bearer token 只存在云服务器的配置文件里,浏览器从头到尾看不到它;Gateway 转发时替你带上。家里电脑那边也不接触这个 token。

Q:别人扫到我的域名怎么办? A:他只能看到一个登录框。密码是 argon2id 哈希存储的,1 分钟试 10 次就会被限流,所有尝试都会记进审计日志,管理台里一目了然。你还可以在管理台直接封禁他的 IP,或者开启 TOTP 双因素认证(手机上的验证器 App 扫码即可)。

Q:我怀疑密码泄露了怎么办? A:进管理台的”修改密码”区块改密码。修改成功的那一刻,其他所有设备的登录会话会立即全部下线(只有当前操作的设备保持登录),完成止损。改密事件本身也会记入审计日志。

Q:我忘记了管理员密码? A:SSH 到云服务器,进项目目录重新跑 pnpm run setup 重置即可。

Q:家里电脑关机/断网了会怎样? A:网关会显示”Connector 离线”,你的手机端会看到提示而不是报错页面。电脑恢复后 Connector 会自动重连(指数退避),无需人工干预。

Q:云服务器的公司能看到我的数据吗? A:流量在你的域名下全程 TLS 加密。Gateway 本身需要处理你的请求内容(这是自托管代理的本质),所以请像对待任何自托管服务一样:服务器只开必要端口、SSH 用密钥登录。项目的安全模型详见 README。

遇到问题先看这里

现象 大概率原因 怎么办
手机提示”Connector 离线” 家里电脑关机/断网/connector 没跑 看家里电脑的 connector 日志,确认显示 已连接 gateway
登录一直”表单校验失败” 极端网络下 cookie 没带上 刷新页面重新输密码;频繁出现请到 GitHub 提 issue
提示”请求过于频繁” 触发了 10 次/分钟限流 等一分钟再试;这是防爆破在保护你
页面能开但聊天没反应 家里电脑的 kimi web 没在跑 家里电脑上确认 kimi web 正常

还是搞不定?带上 Gateway 日志(journalctl -u kimi-gate-gateway -n 50)和 Connector 日志到 GitHub Issues 提问。

它不适合什么

诚实地说:

反馈

这个项目欢迎 issue 和 PR。它在真实使用中持续打磨——包括多标签页登录冲突、断线自动重连这类只有真用起来才会发现的问题。