跳到正文
AgileMedic
Esc
本栏目菜单

隐私与数据

AgileMedic 的系统数据都在你本机处理。它不含使用统计、行为埋点或广告追踪,也不上传崩溃报告;会联网的只有下面三处,都写在 软件许可协议 1.1.1 第五条里。本页把数据存在哪、往哪走、如何加密、如何彻底清理讲清楚。

会联网的三个地方

去哪什么时候发送什么为什么
授权服务 license.ruoyi.plus(版权方运营)每次启动;激活、手动重新检查授权、应用内购买时设备指纹(计算机名、系统类型、CPU 架构、用户主目录路径与 Windows MachineGuid 组合后的 SHA-256 摘要,原始值不上传);计算机名(明文);设备类型与系统版本;产品标识、激活码(如已输入)、一次性随机数;购买时的产品与支付方式发放 AI 功能试用、激活与校验授权、限制授权设备数、生成订单。服务器也会看到你的公网 IP
自动更新(Cloudflare R2 上的公开更新清单与安装包)启动约 5 秒后检查一次,24 小时内最多一次;你点版本标识手动检查时一次不带账号和设备信息的下载请求(User-Agent 里有 AgileMedic 版本号);存储服务会看到你的 IP发现新版本后在后台下载安装包;安装要你确认「立即重启」
你配置的 AI 服务商只在你使用 AI 功能时你的问题、本次对话历史,以及你请求解读的系统信息(进程名与路径、启动项、服务、连接地址与端口、已装软件、文件名与路径、垃圾清理项、告警事件、病毒威胁名称、一键巡检的状态快照等)直接发到你在「AI 设置」里填的接口地址,不经过版权方服务器中转。服务商怎么处理,受你与它之间的条款约束

另外两种由你主动触发的访问:进程管理里「在线搜索进程名」会用系统默认浏览器打开必应;「关于」页里的外部链接同样由浏览器打开。

授权服务连不上、本机也没有有效的授权缓存时,AgileMedic 启用本机离线试用(30 天),之后一能连上就以授权服务下发的状态为准。基础功能不需要联网。

数据存储位置

AgileMedic 的数据分两处:运行时设置写入注册表,其余写入 AppData,都只在本机、不上传给版权方。

类型位置说明
运行时设置(采样间隔 / 阈值 / 主题模式 / MCP HTTP token 等)注册表 HKEY_CURRENT_USER\Software\AgileMedic\AgileMedicQSettings 原生格式,属当前用户
AI 配置(提供商 / 模型 / 端点 / 加密后的 API Key)%APPDATA%\AgileMedic\shared\ai-profiles.jsonAPI Key 字段以 DPAPI 密文形式落盘(见下)
AI 对话记录%APPDATA%\AgileMedic\AgileMedic\ai_sessions.json本地保存,便于回看;明文 JSON,没有加密
剪贴板历史%APPDATA%\AgileMedic\AgileMedic\clipboard.json默认开启,记录你复制过的文本(跳过密码管理器标记为敏感的内容),明文;可在 剪贴板历史 删单条或清空
操作记录%APPDATA%\AgileMedic\AgileMedic\operation_log.json服务、启动项、系统优化、环境变量等改动的记录,最多 1000 条
文件解锁日志%APPDATA%\AgileMedic\AgileMedic\logs\operations.log文件解锁的执行流水
授权缓存、设备指纹缓存%APPDATA%\AgileMedic\ 下授权缓存加密保存

路径里为什么有两个 AgileMedic

%APPDATA% 通常展开为 C:\Users\<你的用户名>\AppData\Roaming。Qt 按「组织名\应用名」建目录,两者都叫 AgileMedic,所以多数数据在 ...\Roaming\AgileMedic\AgileMedic\。

API Key 如何加密

AgileMedic 用 Windows DPAPI(CryptProtectData / CryptUnprotectData)加密你的 API Key:

  • 密钥经 DPAPI 加密后,以密文形式存进 ai-profiles.json(字段名 apiKeyEnc),磁盘上没有明文。
  • DPAPI 加密绑定当前 Windows 用户账号:换个用户、换台机器都解不开这份密文。
  • 界面上默认不显示明文,只在请求时发给对应的模型服务。

接入 MCP 的 AI 拿不到你的 Key

即便你通过 MCP 把 AgileMedic 接给某个 AI 客户端,AI 侧也拿不到你的 API Key —— MCP 的 sidecar 根本不读 AI 配置。只读工具取到的系统信息由你的 AI 客户端发给它用的模型服务,不经过版权方。

数据流向

本地系统体检 / 监控 / 进程 / 启动项 / 文件解锁 / 清理
    ↓
本地读写(注册表 / AppData / 系统 API)
    ↓
× 系统数据不上传给版权方

授权校验(每次启动)
    ↓
license.ruoyi.plus:设备指纹摘要、计算机名、系统版本、激活码
    ↓
✓ 只用于试用、激活、设备数限制与订单;不出售,不用于广告

AI 诊断 / 对话(可选,需你先配好提供商和 Key)
    ↓
你配置的 AI 服务商(直连,不经版权方中转)

更新检查(匿名)
    ↓
Cloudflare R2 上的公开 update.json

当 AI 通过 MCP 请求执行写操作(如结束进程 kill_process、解除文件占用 unlock_file、清理垃圾 clean_junk)时,AgileMedic 会弹出授权确认窗,由你人工点「允许」才会执行。

这个机制是 fail-safe(任何不确定都拒绝) 设计的:

情形结果
AgileMedic 主程序没在运行MCP 侧连不上授权管道 → 直接拒绝
弹窗默认按钮拒绝 —— 你必须主动点「允许」
120 秒无响应自动拒绝
每次请求独立确认,不记忆授权 —— 不存在「一次同意,永久放行」

只读操作不弹窗,写操作一定弹窗

查看进程、体检、扫描这类只读操作不会打断你;而结束进程、解除文件占用、清理这类会改变系统状态的操作,每一次都要你当场确认。

遥测 / 埋点?没有

不收集使用数据

AgileMedic 不含使用统计、用户行为埋点、广告追踪 SDK,也不上传崩溃报告。

  • ❌ 不收集使用行为、不内嵌广告或追踪 SDK
  • ❌ 系统数据、文件、AI 对话不上传给版权方
  • ⚠️ 授权校验会上传设备指纹摘要与计算机名(见上表),这是授权与设备数限制所需
  • ✅ AI 请求只发给你配置的服务商;更新检查是匿名的

彻底清理数据

想把 AgileMedic 在本机的痕迹清干净:

  1. 开过开机自启的,先在「设置 → 启动与后台」关掉(否则任务计划程序里会留下启动任务)。
  2. 从托盘右键菜单 → 退出 AgileMedic 彻底退出(点 × 只是最小化到托盘)。
  3. 卸载 AgileMedic(卸载程序会删掉安装目录、快捷方式和 HKCU\Software\AgileMedic)。
  4. 手动删除 AppData 目录 %APPDATA%\AgileMedic\(卸载时会保留它:授权缓存、AI 配置与对话、剪贴板历史、操作记录、日志都在这里)。
  5. 便携版没有卸载程序:删掉程序文件夹后,再手动删 %APPDATA%\AgileMedic\ 与注册表 HKCU\Software\AgileMedic。

编辑注册表请谨慎

手动删注册表前建议先备份对应分支。只需删 HKCU\Software\AgileMedic 这一支,不要动其它键。

授权服务器上的设备与授权记录不会因卸载而删除;要查询或删除,请通过 技术服务 页的联系方式联系版权方。

相关阅读