什么是 AgileMedic
AgileMedic 是一款基于 Qt 6 + C++20 的 Windows 桌面系统工具,定位是系统医生:查清是谁占着文件、谁在吃资源、谁在联网,再由你决定怎么处理。
一句话概括 —— 系统做不到的事交给它;拿不准能不能删、该不该关的,可以问你配的 AI。
它不做 360 / CCleaner 那一套:不打健康分、不做一键加速。它专注 Windows 自带工具给不了的场景 —— 被进程占用删不掉的文件、进程级的网络连接、启动项和服务的来源 —— 并且在进程、服务、网络连接、告警、大文件等面板旁边留了 AI 解释入口。
设计目标
| 目标 | 怎么做到 |
|---|---|
| 只做系统做不到的事 | 文件解锁走 Restart Manager,进程级网络连接、启动项四类来源、进程签名核验 —— 资源管理器和任务管理器给不了 |
| AI 是可选的 | 不配模型也能用全部基础功能;配了模型,各面板多一个「问 AI」入口。AI 功能提供免费试用,之后需授权(见 软件许可协议) |
| 反 placebo(反安慰剂) | 不搞「健康分」「一键加速」;垃圾清理只列明确可清的目录、逐条给你看大小,默认只勾「安全删」,全部进回收站 |
| 会改系统的动作先确认 | 结束进程、清理、改服务、改启动项都先弹确认;服务、启动项、系统优化、环境变量的改动进「操作记录」,可以逐条撤销 |
| 让 AI 客户端读你的电脑 | 内置 MCP Server,Claude Desktop / Cursor / Claude Code 等可以调用 AgileMedic 的诊断工具;写操作要你在弹窗里点「允许」 |
启动时就要管理员权限
AgileMedic 每次启动都会请求管理员权限(弹一次 UAC),之后全程以管理员运行,中途不再逐个功能弹窗。旧版文档写的「按需提权、启动时是普通权限」与实际不符。原因见 下载与安装。
五分钟能跑通什么
装好后打开程序,默认停在文件解锁面板。你可以:
- 把一个「正在被占用、删不掉」的文件拖进去 —— 立刻看到是哪些进程占着它;
- 点「关闭句柄(友好)」请所有占用进程保存退出,或勾选其中几个点「结束进程(强制)」直接终止;
- 切到实时监控,看 CPU / 内存 / 磁盘 / 网络的实时曲线;
- 配好 AI 的话,在进程、服务、网络连接等面板点「AI 解释」,把这一条丢给它判断能不能动。
整个过程不需要重启电脑。
应用里有什么
v0.3.0 的侧栏是 6 组 20 个面板,外加设置。下表按侧栏分组排:
| 分组 | 面板 | 文档 |
|---|---|---|
| 诊断 · AI | 实时监控 · AI 诊断 · MCP 接入 · 异常告警 | 实时监控 · AI 诊断 · MCP 接入 · 异常告警 |
| 文件 | 文件解锁 · 文件查找(大文件 / 重复文件)· 垃圾清理 | 文件解锁 · 大文件查找 · 重复文件查找 · 垃圾清理 |
| 软件 · 进程 | 软件管理 · 进程管理 · 服务管理 · 启动项管理 | 软件管理 · 进程 / 启动项 / 服务 |
| 安全 | 病毒扫描 · 操作记录 | 病毒扫描 · 操作记录与撤销 |
| 网络 | 网络监视 · 端口占用 · 网络工具 | /features/network |
| 实用工具 | 系统优化 · 工具箱 · 剪贴板历史 · 环境变量 | 工具箱 + 系统优化 · 剪贴板历史 · 环境变量 |
这 20 个面板都是免费功能,没有使用期限;要试用或授权的只有经过 AI 的那几个按钮(AI 诊断对话、一键巡检、各面板的「问 AI / AI 解释 / AI 详解」、AI 复核、AI 设置里的测试连接)。除了侧栏,大部分面板也能从命令面板(Ctrl+Shift+P)进入。
还没有的
- 卸载残留扫描:「软件管理」调用软件自带的卸载程序,自己不扫残留,见 软件管理。
- 数据恢复:源码里已经做完,v0.3.0 安装包里还没有,随下一版发布。
它适合谁
- 重度电脑用户 / 折腾党 —— 经常遇到「文件删不掉」「端口被占」「陌生进程在联网」
- 程序员 / 运维 —— 需要快速定位占用进程、进程级连接、启动项来源,并能把上下文交给 AI
- 想用 AI 管电脑的人 —— 希望 AI 看着真实的系统数据帮你判断
- AI 客户端用户 —— 想让 Claude Desktop / Cursor 直接读取本机系统信息做诊断
它不适合谁
- 需要主动防御、专业杀毒 —— AgileMedic 不自建病毒库,病毒扫描 调度的是系统自带的 Windows Defender
- 需要句柄级排查 —— 文件解锁用 Restart Manager 查的是占用的进程,不逐个枚举句柄;要句柄级用 Sysinternals 的 Handle / Process Explorer
- 需要 macOS / Linux —— 只提供 Windows 10 / 11 x64 版
- 不想给管理员权限 —— 它启动就要
为什么只有 Windows
文件解锁、监控、进程、服务、告警直接调用 Windows 专有接口(Restart Manager、PDH 性能计数器、服务控制管理器、NTFS USN 日志等),macOS / Linux 上没有等价物。所以下载页只提供 Windows 10 / 11 x64 的安装包与便携版。
核心架构
AgileMedic 基于自研的 Agile-Qt(Qt 6 + C++20)框架,按层组织:
┌─────────────────────────────────────────────┐
│ App 层 main.cpp / 命令行参数分流 │
│ (--mcp-stdio / --mcp-http 等) │
├─────────────────────────────────────────────┤
│ Widget 层 MainWindow / 各功能 Panel / │
│ Sidebar / CommandBar │
├─────────────────────────────────────────────┤
│ Manager ActionManager / UnlockerManager │
├─────────────────────────────────────────────┤
│ Service FileUnlockService / MonitorService │
│ AiService / TrayService / ... │
├─────────────────────────────────────────────┤
│ Platform Restart Manager / PDH / DPAPI / │
│ 全局热键 / 窗口外观(按平台实现) │
└─────────────────────────────────────────────┘
安装包里有三个程序:主程序 agile-medic.exe;MCP 的独立 sidecar agilemedic-mcp.exe;拖放接力用的 agilemedic-drophost.exe(管理员窗口接不住普通权限资源管理器的拖放,由它代接,见 文件解锁)。