MTools

HG-haMIT活跃维护

集音视频处理、图片编辑、文本操作与编码于一体的桌面工具箱,内置语音识别、OCR 等 AI 增强能力,并提供本地 MCP 服务来简化日常办公流程。

MTools 是一个功能强大的多功能桌面应用程序,集成了音视频处理、图片编辑、文本操作和编码工具,内置AI增强功能,并提供本地 MCP 服务。旨在简化您的工作流程,提升生产效率

v0.2.4发布于 2026-10-08 04:27 UTC1,380star139fork同步于 2026-11-08 14:55 UTC

怎么上手

由 README 提炼,执行前请确认
git clone https://github.com/HG-ha/MTools.git
cd MTools
uv sync
uv run flet run
硬件要求按 README 说明

Windows 10/11 x64、macOS(仅 M 系列芯片,实验性)、Linux(实验性)。Windows 通用版支持 NVIDIA/AMD/Intel 显卡加速,显存低于 8GB 或早于 30 系的 NVIDIA 卡建议用通用版;CUDA 版需 CUDA 12.x + cuDNN 9.x;Linux 通用版不支持 GPU 加速。

支持 Apple Silicon需要 CUDA
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

集图片音视频处理、AI 增强与本地 MCP 服务于一体的跨平台桌面工具集

集音视频处理、图片编辑、文本操作与编码于一体的桌面工具箱,内置语音识别、OCR 等 AI 增强能力,并提供本地 MCP 服务来简化日常办公流程。

核心能力

  • 集成图片处理、音视频编辑与文本编码工具
  • 内置 AI 增强功能,支持 GPU 加速推理
  • 内置 Streamable HTTP MCP 服务供 Agent 调用
  • 用 sherpa-onnx 本地跑 SenseVoice/Paraformer 语音识别
  • 提供 DirectML/CoreML/CUDA 多后端加速版本

容易踩的坑

源码运行需 Python 3.12 和 uv,且 Flet 版本锁定 1.0.3;CUDA 版需自行预装 CUDA 12.x + cuDNN 9.x,否则改用体积大 2GB 的 CUDA_FULL 版;MCP 服务默认监听 127.0.0.1:8765,需在设置中手动启用。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v0.2.4
  1. v0.2.4MTools v0.2.4最新正式版2026-10-08 · 2026-10-08 04:27 UTC
  2. v0.2.3MTools v0.2.32026-10-06 · 2026-10-06 07:07 UTC
    查看更新说明

    新增功能

    • 新增 Depth Anything V2 深度估计。
    • 支持图片、GIF、动态 WebP、APNG 及视频生成深度图。
    • 内置 MCP 服务升级至 MCP Python SDK 2.3.0。
    • 首次使用及版本更新后显示官方交流群提示。

    功能升级

    • 升级至 Flet 1.0.3,优化运行和打包体验。
    • 优化 macOS Apple Silicon 支持。
    • 修复 Star History 图表显示异常。

    问题修复

    • 修复 Windows 打包过程可能长时间卡死的问题。
    • 修复新版 pywin32 导致 Windows 构建失败的问题。
    • 修复 Xcode 26 下 macOS 构建失败的问题。
    • 修复打包后 OpenCV 无法正常加载的问题。
    • 优化各平台构建及依赖兼容性。

    安全提示

    MTools 没有官方网站,软件完全免费,官方群:1029212047

    请勿相信任何收费网站、付费客服或代下载服务。

    Full Changelog: https://github.com/HG-ha/MTools/compare/v0.2.2...v0.2.3

  3. v0.2.2MTools v0.2.22026-08-21 · 2026-08-21 05:56 UTC
    查看更新说明
  4. v0.2.1MTools v0.2.12026-07-18 · 2026-07-18 17:43 UTC
    查看更新说明
  5. v0.1.0MTools v0.1.02026-05-10 · 2026-05-10 13:53 UTC
    查看更新说明
    这是从 0.0.12-beta 以来的一次稳定性和兼容性集中更新,重点改进了 Flet 运行环境、跨平台打包、CUDA/ONNX Runtime 依赖、macOS/Windows 体验,以及字幕、TTS、拖放和日志诊断能力。如果您仍出现onnxruntime等错误,请进群反馈获得帮助。
    请完全删除之前的版本后再安装此版本
    • 请删除以下缓存目录
      • C:\Users\当前系统用户名\AppData\Roaming\MTools
      • C:\Users\当前系统用户名\.flet

    新增与增强

    • 新增文本转语音能力,支持 sherpa-onnx CUDA 集成和 TTS 模型配置。
    • 增强 AI 字幕修复服务,增加 OpenAI 兼容接口支持。
    • 多个工具视图集成 flet-dropzone,增强文件拖放能力,并补充 macOS 拖放支持。
    • 支持从剪贴板粘贴图片,提升图片类工具的导入体验。
    • 增强 macOS 自定义标题栏、交通灯按钮状态、窗口管理、全局热键和应用检查逻辑。
    • 增强全局热键通知和区域选择器初始化体验。
    • 增强 FFmpeg 服务下载、权限处理和平台依赖检查。
    • 增强配置管理、背景透明度设置、对话框与通知处理逻辑。
    • 引入崩溃日志和即时日志刷新,便于定位打包环境和运行时问题。

    性能与体验优化

    • 优化主视图、设置视图、路由、ICP 查询等异步加载和执行逻辑,减少界面阻塞。
    • 多个工具视图的复制操作改为异步执行。
    • 统一对话框和通知的打开、关闭逻辑。
    • 重构按钮组件、功能卡片和多处视图布局,提升界面一致性。
    • 优化文件路径、资源路径和打包后可执行文件路径识别。
    • 替换大量裸 except,提升异常处理可维护性。

    构建与打包

    • 升级并适配 Flet / flet-desktop 相关依赖,补充 Flet 1.0 兼容改动。
    • 新增本地 Flutter 扩展包路径解析、补丁和恢复能力。
    • 新增本地 flet-gpt-markdown 扩展包,用于 Markdown 渲染相关能力。
    • 更新 Windows、macOS、Linux 构建流程,简化 GitHub Actions 构建步骤。
    • 增强 Flet 客户端准备流程,加入缓存清理、文件校验和错误处理。
    • Windows 构建加入 UTF-8 manifest,改善中文路径等非 ASCII 路径兼容性。
    • 增强 pywin32 运行时文件查找、打包和可执行文件命名规范。
    • 新增 Python 运行时版本校验,降低构建环境不一致带来的失败概率。
    • 增强构建产物清单、发布指南和构建文档。

    CUDA / ONNX Runtime / 依赖

    • 更新 ONNX Runtime 依赖和平台特定配置。
    • 增强 CUDA 变体依赖管理、CUDA 库路径设置和库文件校验。
    • 新增 CUDA 变体准备脚本。
    • 优化 NVIDIA 包处理、zlibwapi.dll 下载和清理流程。
    • 改进 ORT 核心 DLL 的预加载、懒加载和诊断日志,提升打包应用兼容性。
    • 移除 flet-audio 依赖及相关代码。
    • 调整平台相关依赖声明,减少不同系统下的依赖冲突。

    修复

    • 修复打包应用中可执行文件路径识别问题。
    • 修复部分配置加载和校验异常。
    • 修复 onnxruntime 导入、DLL 加载顺序和打包环境兼容问题。
    • 修复日志目录在跨平台环境下的处理问题。
    • 修复 Windows 构建中 zlibwapi.dll、UTF-8 manifest、NVIDIA 包处理等问题。
    • 修复图片组件属性适配问题。
    • 修复 Flutter 依赖获取命令顺序问题。
    • 修复 GptMarkdownTheme 参数命名问题。
    • 修复图片处理工具的平台依赖检查逻辑。
    • 修复全局热键通知和屏幕选择器设置问题。

    其他

    • 更新 README、构建指南和发布指南。
    • 更新应用图标与主题背景资源,精简旧图片资源。
    • 更新 .gitignore,补充扩展库和系统文件忽略规则。

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    MTools

    一款功能强大、界面精美的现代化桌面工具集

    Python Flet License Platform Downloads

    集成图片处理、音视频编辑、AI 智能工具、开发辅助等功能,支持跨平台GPU加速


    🤝 合作伙伴


    📸 界面预览


    快速开始

    方式一:下载发布版(推荐)

    直接下载已编译好的可执行文件,无需安装 Python:

    支持平台及预编译版本说明:

    • ✅ Windows 10/11 (x64)

      • MTools_Windows_amd64:体积最小,并且支持nvidia、amd、intel显卡加速,但不支持手动管理显存,如果您的显存低于8GB或发布时间早于nvidia30系,尽量使用此版本
      • MTools_Windows_amd64_CUDA:体积中等,使用CUDA进行加速,但需要手动安装CUDA 12.x + cuDNN 9.x
      • MTools_Windows_amd64_CUDA_FULL:体积最大,内置完整的CUDA加速环境,无需手动安装CUDA和cuDNN
    • ✅ macOS (实验性支持)

      • MTools_Darwin_arm64:只支M系列芯片,支持Core ML加速
    • ✅ Linux (实验性支持)

      • MTools_Linux_amd64:体积最小,不支持GPU加速
      • MTools_Linux_amd64_CUDA:体积中等,使用CUDA进行加速,但需要手动安装CUDA 12.x + cuDNN 9.x
      • MTools_Linux_amd64_CUDA_FULL:体积最大,内置完整的CUDA加速环境,无需手动安装CUDA和cuDNN

    下载后解压即可使用!

    方式二:从源码运行

    环境要求
    • 操作系统: Windows 10/11、macOS 或 Linux
    • Python: 3.12
    • 包管理器: uv - 推荐使用的 Python 包管理器
    一键安装依赖
    # 1. 克隆仓库
    git clone https://github.com/HG-ha/MTools.git
    cd MTools
    
    # 2. 一键同步依赖(自动创建虚拟环境)
    uv sync
    
    # 3. 运行程序
    uv run flet run
    

    启用 CUDA GPU 加速(默认已启用平台通用加速):

    # 使用此方式可完全榨干NVIDIA GPU性能
    # 替换为 GPU 版本(需要 NVIDIA GPU 和 CUDA 环境)
    uv remove onnxruntime-directml onnxruntime
    uv add onnxruntime-gpu==1.24.4
    # 需要免去配置cuda和cudnn环境的话请更改为此依赖
    # 会导致体积增大数倍
    # uv add onnxruntime-gpu[cuda,cudnn]==1.24.4
    

    📘 版本说明:

    • 普通版本:支持NVIDIA、AMD、Intel显卡加速,支持coreml加速,对 NVIDIA GPU 的性能释放可能不如CUDA系列
    • CUDA 版本:使用系统安装的 CUDA 和 cuDNN,体积小但需要预先配置 CUDA 环境(CUDA 12.x + cuDNN 9.x)
    • CUDA_FULL 版本:内置完整的 CUDA 和 cuDNN 运行时库,无需额外配置,开箱即用,但体积较大(+2GB)

    💡 编译和版本说明:如需将项目编译为独立可执行文件,请参考 📘 完整编译指南


    MCP / Agent 接入

    MTools 内置 Streamable HTTP MCP,可在应用内开启后供 OpenClaw、Hermes、Cursor 等调用本地工具能力。

    1. 打开 MTools → 设置 → MCP 服务 → 启用
    2. 默认地址:http://127.0.0.1:8765/mcp
    3. 将仓库内 Skill 安装到 Agent:skills/mtools/
    4. 配置片段与说明见 skills/mtools/install.md 与 docs/mcp.md

    语音识别已通过 sherpa-onnx 集成 SenseVoice / Paraformer(完全本地,无需 funasr Python 包)。


    性能优化

    GPU 加速支持

    本项目的 AI 功能支持 GPU 加速,可大幅提升处理速度,并且提供 CUDA 以及 CUDA_FULL 编译版本

    平台特定说明

    AI 功能(ONNX Runtime)
    平台默认版本GPU 支持说明
    Windowsonnxruntime-directml==1.24.4✅ DirectML自动支持 Intel/AMD/NVIDIA GPU
    macOS (Apple Silicon)onnxruntime==1.24.4✅ CoreML内置硬件加速
    macOS (Intel)onnxruntime==1.24.4⚠️ CPU无 GPU 加速
    Linuxonnxruntime==1.24.4⚠️ CPU可选 onnxruntime-gpu (CUDA)

    💡 提示:DirectML 版本不支持限制显存,只有CUDA可限制显存大小


    致谢

    代码参考

    本项目在开发过程中参考和使用了以下开源项目的代码:

    外部服务

    本项目使用了以下外部服务:

    合作伙伴 / 赞助

    感谢以下合作伙伴对本项目的支持:

    • Atlas Cloud - 提供 AI API 赞助支持,OpenAI 兼容的多模态推理平台,一个 API 接入 300+ 模型
    • 林枫云 www.dkdun.cn - 提供稳定的云服务器资源
    • DMC dmc.cc - 国产开源大模型 API,OpenAI 兼容

    AI 功能配置说明见 📘 AI API 服务商指南


    Star History

    Star History Chart


    支持项目

    如果这个项目对你有帮助,欢迎通过以下方式支持:

    • 给项目一个 ⭐ Star
    • 分享给更多需要的人
    • 提交 Issue 和 Pull Request
    • 请作者喝杯咖啡 ☕

    你的支持是项目持续维护的动力!


    Made with ❤️ using Python & Flet

    👨‍💻 作者:HG-ha · 加入Q群 1029212047

    如果这个项目对你有帮助,请给个 ⭐ Star 支持一下!