Kimi Work 秘密将最近五次代理会话的原始记录附加到反馈报告中

Moonshot AI 的 Windows 桌面应用在用户提交反馈时,会将来自最近更新的五个 Kimi Work 对话的有限原始记录打包。该表单不会标识这些附件或所选对话。

By · Published · Updated

RUNTIMEWIRE INVESTIGATION — Scoop

Original reporting by RuntimeWire, based on reverse engineering, testing.

为何重要

Kimi Work 可以处理私人文件、源代码和 shell 输出。在不列出它们的情况下打包最近五个会话,会阻止用户查看附加到反馈的数据。

Reporting record

Finding

Submitting feedback in Kimi Work automatically triggers uploads of a diagnostic archive and bounded raw-record archives from the five most recently updated agent sessions, while the form does not list those attachments or let users choose which sessions are included.

How we verified

Methods: reverse engineering, testing.

RuntimeWire reverse-engineered Kimi Desktop 3.1.5 and its bundled Daimon 0.5.49 service. Static tracing established that the renderer invokes diagnostic-log and raw-record uploads before submitting feedback; the main process sorts all Work conversations by updatedAt, selects five, requests an archive for each and sends the ZIPs to /file/upload_simple. In a Windows Firewall-blocked test launched from Plugins feedback, Kimi selected five distinct conversation IDs, each reached the HTTP upload stage and failed with ERR_NETWORK_ACCESS_DENIED. Kimi's log concluded: "ok: 0/5 archives uploaded in 166ms." Official documentation describes wire.jsonl as the agent's complete communication record and says it includes request parameters, tool schemas and MCP tool listings.

RuntimeWire extracted the production ASAR and Windows Daimon bundle without modifying them, hashed the relevant files and traced the feedback flow from the renderer through preload IPC, the desktop main process, Daimon's archive generator and the two Kimi HTTP endpoints. We decoded the archive limits and sanitization logic, checked Kimi's public help, session-export documentation and privacy policy, and searched for prior reporting. For runtime validation, we blocked outbound traffic from the signed Kimi.exe, started the application, submitted harmless feedback from the Plugins page and reviewed the resulting main-process logs. The firewall denied every external request. We did not inspect or transmit conversation-record contents.

Tested versions:

  • Kimi Desktop 3.1.5
  • release 3.1.5+c88420152; Daimon 0.5.49; Windows x64; Electron 41.7.2

Reproduction

RuntimeWire independently reproduced the core finding.

Install Kimi Desktop 3.1.5 on Windows and ensure the Work interface has at least five recent conversations. Fully exit Kimi. Create a temporary outbound Windows Firewall block for Kimi.exe. Start Kimi and open Work > Plugins. Click the feedback icon, enter harmless test text and press Submit. Open %APPDATA%\kimi-desktop\logs\main.log. Search for FeedbackRawRecords. Confirm five distinct conversation entries fail with ERR_NETWORK_ACCESS_DENIED, followed by "ok: 0/5 archives uploaded." Remove the temporary firewall rule.

File hashes

  • 4ecfdc4ff9ad57707f050888056babeac79eb85b61c3e0a369b612d809f80122 app.asar
  • f92a5544c72a51e742060866a9cdb7c8129b553b36739a8d45a96e5aa9884e23 daimon-bundle.tar.gz
  • bc7a22afe8c91b8196550e6401797d55ff7565f80da5dd6109bcff38ee5eb079 out/main/index.js
  • aa4193cf1ac834842219823adaeb65d91c30d6b4739a95aad36c1a63e69dc508 preload-kimi-agent.mjs
  • 57e81f63c0d21f38a2c74f0ea55edb63e4a07f8e9e64dda20a3e2cabf64028ea common-DPn1pjsS.js
  • 794019269179bd285a5c16cdb7abe2f7d8f82737e1a3e1d1e90efd6422faca5d c-TFPRZLAB.js
  • 799d67dc410e99553e68c9bc151cf95c559f2cedcc3936ab8f8800e8fc97cb28 c-ECRC3J6R.js

Company response

RuntimeWire requested comment; the company had not responded by publication time.

Five numbered agent-session records feeding into a Kimi Work feedback form marked Records attached, showing how submitting feedback silently bundles the user's five most recent sessions.

Moonshot AI 的 Kimi Work 桌面应用被设计为在用户提交反馈时附加来自最近五次代理对话的原始诊断记录,RuntimeWire 对该 Windows 应用的分析发现了这一点。

该收集超出了用户报告的具体任务范围。Kimi Desktop 会按最后更新时间对每个本地注册的 Work 会话进行排序,取最新的五条,并请求捆绑的后台服务为每条会话创建一个单独的 ZIP 归档。它在发送反馈文本之前,将这些归档与桌面诊断日志包一起上传。

RuntimeWire 在一台安装了 Kimi Desktop 3.1.5 的机器上通过一条阻止 Kimi.exe 出站流量的 Windows 防火墙规则确认了该行为。测试在 Kimi Work 的 Plugins 页面打开反馈并提交了无害短语 “RuntimeWire test”。Kimi 立即尝试了一个包含其诊断归档的 multipart 上传。随后它又尝试上传与五个不同最近会话 ID 相关联的原始记录归档。

所有五次尝试都按预期以 net::ERR_NETWORK_ACCESS_DENIED 失败。Kimi 自身的主进程日志记录了五次失败,时间间隔在五毫秒内,随后记录为:

防火墙阻止了这些记录离开机器,并确认了该处理程序在生产环境中的执行。…

When you purchase through links in our articles, we may earn a small commission. This doesn’t affect our editorial independence.

Reader comments

Conversation for this story loads after sign-in.