Kimi Desktop 在其公开客户端中推出了 Moonshot 的隐藏员工网关,用于绕过配额访问 Kimi、GPT 和 Codex
版本 3.1.10 将仅限办公室使用的服务标识为 "KTH Gateway (Internal)",需要个人 Bearer 令牌,并将超出配额的 Kimi、GPT 和 Codex 访问路由到共享上游池。
By Ryan Merket · Published · Updated
RUNTIMEWIRE INVESTIGATION — Scoop
Original reporting by RuntimeWire, based on reverse engineering, testing, data analysis.
Why it matters
The hidden panel exposes how Moonshot separates employee model traffic from customer quotas inside a desktop client with broad local-system access.
Reporting record
Finding
Kimi Desktop 3.1.10 hides an internal, office/VPN-only KTH gateway behind five rapid clicks on its Version row, allowing personal-token import of off-membership-quota Kimi, GPT and Codex models from free-tokens.msh.team.
How we verified
Methods: reverse engineering, testing, data analysis.
Static analysis of Kimi Desktop 3.1.10 found a concealed BYOK feature absent from 3.1.5. Five rapid clicks on the Version row invoke the BYOK reveal handler and persist the setting in byok-availability.json. The interface identifies the service as “KTH Gateway (Internal),” defaults to https://free-tokens.msh.team/v1, requires a personal token and says access is limited to an office network or VPN. The importer authenticates to /v1/models and /v1/models/api.json, accepts kimi-, gpt- and codex-prefixed models, and configures Kimi and OpenAI Responses providers. The application stores the complete token in byok-providers.json without application-layer encryption and also writes it into the daemon configuration. Runtime testing reproduced the hidden interface without entering a token or contacting the model endpoints.
We extracted the supplied 3.1.10 ASAR, decoded its obfuscated string tables and traced the renderer click handler through the preload IPC bridge to the main-process BYOK implementation. We compared the resulting code and strings against Kimi Desktop 3.1.5, which contained no BYOK, KTH or free-tokens.msh.team artifacts. We then reproduced the interface on an installed Windows copy of Kimi Desktop 3.1.10 by opening Kimi Work Settings, scrolling to About and clicking the Version row five times quickly. The internal gateway panel appeared with the hard-coded endpoint and office/VPN disclosure. No token was supplied, no connection test was performed and no authenticated request was sent.
Tested versions: Kimi Desktop 3.1.10 (3.1.10+e0c4c9980), compared with Kimi Desktop 3.1.5 (3.1.5+c88420152).
Reproduction
RuntimeWire independently reproduced the core finding.
Install and launch Kimi Desktop 3.1.10. Open Kimi Work Settings. Scroll to the bottom of the settings pane and locate About. Click the Version row five times rapidly, keeping each interval under one second. Scroll upward to Model Sources. Confirm that “KTH Gateway (Internal)” appears with https://free-tokens.msh.team/v1 as the default Base URL. Do not enter a token or select “Test Connection & Import Models.”
Company response
RuntimeWire requested comment; the company had not responded by publication time.

Kimi Desktop 3.1.10 随附了一个隐藏的配置面板,用于 Moonshot AI 的内部多模型网关。在应用版本号上快速点击五次会显示 https://free-tokens.msh.team/v1,客户端将其标识为 "KTH Gateway (Internal)"。
该路由并非公开的免费 API。访问需要连接到 Moonshot 的办公网络或 VPN 并提供个人 bearer token。客户端使用 GET /v1/models 来验证访问,而 GET /v1/models/api.json 提供可用模型及其能力的目录。
该目录超出了 Moonshot 自有模型的范围。网关导入了 kimi-*、gpt-* 和 codex-* 模型系列,GPT 和 Codex 请求使用 OpenAI Responses 协议。通过该网关路由的对话被标注为 "KTH · not billed to membership",这表明 Moonshot 员工可以通过公共桌面客户端获得一个不计入额度的 Kimi 通道,以及至少部分 OpenAI 模型的访问能力。
错误消息提供了另一个细节:失败的请求可能会提到拥堵的 "KTH upstream pool"。这类表述暗示该网关是通过共享的上游容量来中介访问,而不是仅仅作为 Kimi 消费者 API 的一个备用主机名。客户端并未确定 Moonshot 是否直接购买 OpenAI 容量,或是通过另一个内部池来获取。
Moonshot 的 official Windows download endpoint 在 8 月 17 日提供了 Kimi 3.1.10。相应的 macOS 端点仍然提供 3.1.9,因此该发现已在当前 Windows 版本中得到确认,而非每一个 Kimi Desktop 构建都存在此问题。
五次点击显示的是网关,而不是其凭证
触发方式很简单:打开版本信息界面并在版本号上快速点击五次。生成的面板暴露了 KTH Gateway 的配置及其访问要求。用户必须连接到 Moonshot 的办公网络或 VPN 并提供个人 bearer token,GET /v1/models 才会验证连接。
因此,这个点击序列是一个发现机制,而不是安全边界。发布主机名并不会让外部人员获得访问权限,且 free-tokens 标签并不能证明 Moonshot 提供免费公共 API。具有意义的披露是:生产客户端包含了 Moonshot 员工在 Kimi 会员计费之外用于模型访问的通道。
该主机名与 Moonshot 的企业基础设施有很强的关联。kimi.cn 的注册信息列出 admin@msh.team,Moonshot 员工也曾公开使用 @msh.team 的电子邮件地址。Moonshot 还表示公司于 founded in 2023,即 msh.team 域名注册的那一年成立。
Moonshot 的员工网关涵盖 Kimi 和 OpenAI 协议
模型目录表明这不仅仅是用于测试 Kimi 的隐藏设置。目录中包含 kimi-*、gpt-* 和 codex-* 条目,并记录了供桌面客户端使用的模型能力。GPT 和 Codex 流量遵循 OpenAI Responses 协议,这表明 Moonshot 构建该网关以在其自有模型和类 OpenAI 服务之间实现访问的规范化。
客户端并未透露员工当前可以访问哪些 OpenAI 模型。也未解释 "KTH" 代表什么,除了员工之外谁可以获得 bearer token,或提示和输出是否被集中记录。这些仍是运维层面的问题,已出货的配置无法回答。
该网关之所以重要,是因为 Kimi Desktop 已经超越了仅作为网页聊天包装器的角色。Moonshot 将 Kimi Work 宣传为一个本地代理,能读取和写入文件、运行 Python 和 shell 命令、操作已登录的浏览器、安排无人值守任务,以及协调大批量的子代理。模型路由、本地权限、浏览器自动化和订阅计费现在都在同一应用中交汇。
这使得内部配置卫生变得更为重要。公开的 Windows 安装程序泄露了 Moonshot 的内部主机名、认证流程、模型目录端点、协议选择、计费处理方式以及对共享上游池的引用。它并未泄露可用的 token,也没有绕过办公网络的要求。
时间点也提供了背景。根据 Reuters 的报道,由于对 Kimi K3 的需求使可用计算资源吃紧,Moonshot 在 7 月暂时暂停了新的 Kimi 订阅。不足一个月后,其 Windows 客户端就携带了一个面向办公或 VPN 用户的通道,这些用户的对话被明确标注为不计入会员计费。软件并未显示 Moonshot 为该池分配了多少容量,也未说明内部流量是否与零售需求竞争。
在生产软件中内置面向员工的控制并不罕见。但在本例中,五次点击暴露的并非只是诊断菜单:而是 Moonshot 在其公开桌面客户端中为 Kimi、GPT 和 Codex 访问提供的一个不计入额度的多模型网关。