Kimi Desktop、公開クライアント内に Moonshot の隠し従業員ゲートウェイを搭載し、クォータ外で Kimi、GPT、Codex にアクセス可能に
Version 3.1.10はオフィス専用のサービスを "KTH Gateway (Internal)" と識別し、個人用ベアラートークンを要求し、クォータ外の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 の内部マルチモデルゲートウェイ用の隠し設定パネルを含めて出荷されました。アプリのバージョン番号を素早く5回クリックすると https://free-tokens.msh.team/v1 が表示され、クライアントはそれを "KTH Gateway (Internal)." と識別します。
そのルートは公開された無料APIではありません。アクセスには Moonshot のオフィスネットワークまたは VPN、および個人用のベアラートークンが必要です。クライアントは接続を検証するために GET /v1/models を使用し、GET /v1/models/api.json は利用可能なモデルとその機能のカタログを提供します。
そのカタログは Moonshot 自社のモデルを超えて拡張しています。ゲートウェイは kimi-*、gpt-*、codex-* のモデルファミリを取り込み、GPT および Codex のリクエストは OpenAI Responses protocol を使用します。そこを経由する会話は "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 を配布していたため、この発見はすべての Kimi Desktop ビルドではなく現行の Windows リリースで確認されたものです。
Five clicks reveal the gateway, not its credentials
トリガーは単純です:バージョン画面を開き、バージョン番号を素早く5回クリックします。結果として表示されるパネルは KTH Gateway の設定とそのアクセス要件を露出します。ユーザーは GET /v1/models が接続を検証する前に Moonshot のオフィスネットワークまたは VPN に接続し、個人用のベアラートークンを提供する必要があります。
したがって、このクリックシーケンスは発見のためのメカニズムであって、セキュリティ境界ではありません。ホスト名を公開したからといって外部者にアクセスが与えられるわけではなく、free-tokens ラベルが Moonshot が無料の公開APIを提供している証拠であるわけでもありません。意味のある公開情報は、本番クライアントに Kimi 会員課金の対象外でモデルにアクセスする Moonshot 従業員向けのルートが含まれているという点です。
ホスト名は Moonshot の企業インフラに強く結びついています。kimi.cn の登録には admin@msh.team が記載されており、Moonshot の関係者は公に @msh.team のメールアドレスを使用しています。Moonshot はまた同社が2023年に設立されたと述べており、msh.team ドメインが登録された年と一致します。
Moonshot's staff gateway spans Kimi and OpenAI protocols
モデルカタログは、これは Kimi のテスト用の隠し設定以上のものであることを示しています。カタログには kimi-*、gpt-*、codex-* のエントリが含まれ、デスクトップクライアント向けのモデル機能を記録しています。GPT と Codex のトラフィックは OpenAI Responses protocol に従っており、Moonshot が自社モデルと OpenAI 風のサービスへのアクセスを正規化するためにゲートウェイを構築したことを示しています。
クライアントは従業員が現在どの OpenAI モデルにアクセスできるかを明らかにしていません。また "KTH" が何の略称なのか、従業員以外に誰がベアラートークンを受け取れるのか、プロンプトや出力が中央で記録されるかどうかも説明していません。それらは出荷された設定では回答できない運用上の疑問として残ります。
このゲートウェイが重要なのは、Kimi Desktop が単なるウェブチャット用のラッパーを超えた存在になっているからです。Moonshot は Kimi Work を、ファイルの読み書き、Python やシェルコマンドの実行、サインインしたブラウザの操作、無人タスクのスケジュール、サブエージェントの大規模バッチの調整を行うローカルエージェントとして販売しています。モデルルーティング、ローカル権限、ブラウザ自動化、サブスクリプションの会計処理が同一アプリケーション内で交差しています。
それにより内部設定の衛生管理の重要性が増します。パブリックな Windows インストーラーは Moonshot の内部ホスト名、認証フロー、モデルカタログのエンドポイント、プロトコルの選択、課金扱い、および共有上流プールへの参照を明らかにしました。使えるトークンを公開したり、オフィスネットワーク要件を回避したりはしていません。
時期的な事情も文脈を与えます。Moonshot は Reuters によれば、Kimi K3 に対する需要が利用可能な計算能力を逼迫したため、7月に新規の Kimi 購読を一時停止しました。1か月も経たないうちに、同社の Windows クライアントにはオフィスまたは VPN ユーザー向けのルートが含まれ、その会話は明確にメンバーシップ課金の対象外とマークされていました。ソフトウェアは Moonshot がそのプールにどれだけの容量を割り当てているか、内部トラフィックが小売需要と競合しているかどうかを示しません。
本番ソフトウェア内に従業員向けの制御を組み込むことは一般的です。本件では、5回クリックすることで診断メニュー以上のものが露呈しました:パブリックなデスクトップクライアント内で Kimi、GPT、および Codex へのアクセスを提供する Moonshot のクオータ外マルチモデルゲートウェイです。