Skip to content

Releases: Sanqi-normal/KnowYourDisk

v0.1.21 - 首个公开版本

Pre-release

Choose a tag to compare

@Sanqi-normal Sanqi-normal released this 01 Jul 17:53

简介

KnowYourDisk 是一款仿 WizTree 的高速磁盘空间分析工具,内置 MCP 服务器,可为 AI 编程助手提供磁盘分析能力。

特性

  • NTFS MFT 直接扫描 — 解析原始 $MFT 记录,近乎即时返回结果
  • 🔄 Walkdir 回退 — 非 NTFS 卷兼容递归扫描模式
  • 📊 矩形树图可视化 — 平铺布局画布渲染
  • 📁 文件树 — 虚拟滚动的可展开目录浏览器
  • 📈 扩展名统计 — 按文件类型的聚合大小分布
  • 🔍 文件搜索 — 带防抖输入的实时文件名搜索
  • 🤖 MCP 服务器 — 通过 Model Context Protocol 集成 AI 编程助手(支持 VS Code / Claude / OpenCode / Cursor / Codex CLI 等)
  • ⚙️ HTTP SSE 传输模式 — MCP 默认以 HTTP SSE 模式运行,支持端口自定义
  • 🔐 自动提权 — 启动时自动请求管理员权限,取消则以非管理员模式运行
  • 🖥️ 托盘图标 — 系统托盘常驻,支持后台运行

变更日志

核心功能

  • 初始化项目,实现 NTFS MFT 解析引擎
  • 改全量读取为节点懒加载,大幅提升 UI 展示速度与交互流畅度
  • Windows 平台特定优化:栈式父节点追踪、Vec 预分配、跳过目录 metadata()、降频进度检查
  • 并行树聚合,加速目录扫描
  • 添加以管理员身份重启功能

MCP 服务器

  • 实现基础 MCP 协议集成,提供 14 个磁盘分析工具
  • 重构为 HTTP SSE 传输模式,弃用 stdio 模式(代码保留)
  • 启动时自动请求管理员权限
  • 聚合和精简 MCP 返回信息,优化工具描述和错误处理
  • 扩展 DuplicateGroup 结构体,添加字段过滤和时间戳格式选项
  • 修正 HTTP 连接超时问题

可视化与交互

  • Treemap 视图升级
  • 节点显示优化
  • 文件树虚拟滚动实现
  • 搜索栏搜索结果面板交互功能
  • 扩展名展示逻辑修正

Bug 修复

  • 修复懒加载导致的交互响应丢失问题
  • 修复托盘图标退出阻塞
  • 修复右键资源管理器打开路径错误
  • 修复样式 bug

其他

  • 添加示例图片,完善 README 文档(中/英文)
  • 添加 MCP 多主机配置示例(VS Code / Claude / OpenCode / Cursor / Codex CLI)