深色模式
什么是 AgileMedic
AgileMedic 是一款基于 Qt 6 + C++20 打造的 Windows 桌面系统工具,定位是 AI 驱动的系统医生。
如果用一句话概括 —— "系统做不到的事,交给它;做完之后,让 AI 帮你判断到底能不能删、该不该关。"
AgileMedic 不是又一个 360 / CCleaner。它专注于 Windows 内建工具和常见清理软件覆盖不到的场景:被进程占用无法删除的文件、进程级的网络连接、句柄级的占用排查,并且在每个动作旁边都留有一个 AI 诊断入口 —— 你不确定"这个陌生进程能不能结束""这堆残留能不能清",直接问 AI。
设计目标
| 目标 | 怎么做到 |
|---|---|
| 只做系统做不到的事 | 文件解锁走 Restart Manager、进程级网络连接、句柄占用排查 —— 都是资源管理器 / 任务管理器给不了的能力 |
| AI 是可选增强,不是必需 | 不配 API Key 也能用全部本地功能;配了 Key,每个面板旁多一个"问 AI"入口,用自然语言判断灰色地带 |
| 反 placebo(反安慰剂) | 不搞"健康分""一键加速""已清理 X MB"这类夸大话术,只给真实的进程、路径、连接和可复现的操作 |
| 按需提权,不无脑要管理员 | 启动时是普通权限;只有在强制结束进程、改服务、清系统目录这类高权限操作时,才弹一次 UAC |
| 让 AI 编辑器直接调系统能力 | 内置反向 MCP Server,Claude Desktop / Cursor / Claude Code 可以直接调用 AgileMedic 的诊断工具 |
五分钟能跑通什么
装好后打开程序,默认停在文件解锁面板。你可以:
- 把一个"正在被占用、删不掉"的文件拖进去 —— 立刻看到是哪些进程占着它;
- 勾选占用进程,点「关闭句柄(友好)」请求它们优雅退出,或点「结束进程(强制)」直接终止;
- 切到实时监控,看 CPU / 内存 / 磁盘 / 网络的实时曲线;
- 如果配好了 AI,在任意面板点"问 AI"把当前进程 / 连接 / 文件丢给它,让它解释这是什么、能不能动。
整个过程不需要重启电脑,也不需要一开始就给管理员权限。
核心功能速览
| 功能 | 说明 | 文档 |
|---|---|---|
| 文件解锁 | 解锁被进程占用的文件 / 文件夹(Restart Manager),三档处置 | /features/unlock |
| 实时监控 | CPU / 内存 / 磁盘 / 网络实时采样 + 自绘趋势图 + 异常告警 | /features/monitor |
| AI 诊断 | 用自然语言问"这个进程是什么""电脑为什么卡",AI 给具体判断 | /ai/diagnose |
| 垃圾清理 | 规则化扫描已知垃圾目录,复选清理,灰色地带交给 AI 判断 | /features/junk-clean |
| 大文件查找 | 异步扫盘找出占空间的大文件,AI 标注能否安全删 | /features/large-file |
| 进程管理 | Process Explorer 风格的真实进程表 + 详情侧栏 + AI 解释 | /features/process-manager |
| 卸载残留 | 真实软件清单 + 残留清理语义 + AI 三档判断 | /features/uninstall |
| 网络监视 | 进程级连接表 + 流量趋势 + AI 解释陌生连接 | /features/network |
| 工具箱 | 防睡眠 / 刷新 DNS / 清空回收站 / 重启资源管理器 / 解除文件阻止标记等一次性动作 | /features/toolbox |
| 反向 MCP Server | 让 Claude Desktop / Cursor / Claude Code 直接调 AgileMedic 的系统能力 | /mcp/overview |
除此之外还有服务管理、启动项管理、端口占用、网络工具、系统优化等面板,均可从左侧导航或命令面板(Ctrl+Shift+P)进入。
它适合谁
- 重度电脑用户 / 折腾党 —— 经常遇到"文件删不掉""端口被占""陌生进程在联网"这类问题
- 程序员 / 运维 —— 需要快速定位句柄占用、进程级连接、启动项来源,并能把上下文丢给 AI
- 想用 AI 管电脑的人 —— 希望"AI 看着系统状态帮我判断",而不是自己一个个去搜进程名
- AI 编辑器用户 —— 想让 Claude Desktop / Cursor 直接读取本机系统信息做诊断
它不适合谁
- 需要 杀毒 / 病毒查杀 —— AgileMedic 不自建病毒库;实机反病毒请用 Windows Defender 等专业方案(集成 VirusTotal 属路线图)
- 需要 macOS / Linux —— 目前仅 Windows 10 / 11 x64,核心能力依赖 Win32 API(Restart Manager / PDH / WMI / ETW),跨平台属路线图
- 想要 "一键加速 / 健康评分" —— 这类伪科学功能是 AgileMedic 明确不做的红线
为什么只有 Windows
AgileMedic 的解锁、监控、告警等核心能力直接调用 Windows 专有 API(Restart Manager、PDH、WMI、ETW),这些在 macOS / Linux 上没有等价物。因此当前版本仅支持 Windows 10 / 11 x64。macOS / Linux 支持在路线图中,但没有明确时间表。
核心架构
AgileMedic 基于自研 Agile-Qt(Qt 6 + C++20)框架打造,采用五层架构:
┌─────────────────────────────────────────────┐
│ App 层 main.cpp / 单实例 / MCP 传输分流 │
├─────────────────────────────────────────────┤
│ Widget 层 MainWindow / 各功能 Panel / │
│ Sidebar / CommandBar │
├─────────────────────────────────────────────┤
│ Manager ActionManager / UnlockerManager │
├─────────────────────────────────────────────┤
│ Service FileUnlockService / MonitorService │
│ AiService / TrayService / ... │
├─────────────────────────────────────────────┤
│ Platform GlobalHotkey / DPAPI / WindowChrome│
│ / Core EventBus / Theme / ConfigManager │
└─────────────────────────────────────────────┘主程序可执行文件是 agile-medic.exe;负责反向 MCP 的独立 sidecar 是 agilemedic-mcp.exe。
