ZihangDong/toolknit-desktop

GitHub: ZihangDong/toolknit-desktop

一款本地运行的多功能桌面工具箱,集成了音视频、图片、PDF 处理及 AI 辅助等功能,以离线隐私保护替代各类在线工具。

Stars: 188 | Forks: 26

![ToolKnit Banner](https://static.pigsec.cn/wp-content/uploads/repos/cas/b4/b4b3d50a591dfacf2cf12b481e21c0bd8cc74fb48b3065aa68372372aecd7467.png) # ToolKnit ### 多功能工具箱 · 桌面端开源版 **一个 exe 替代 20+ 在线工具网站,全部本地运行,文件不上传,隐私安全。** [English](README_EN.md) · 简体中文 [![Stars](https://img.shields.io/github/stars/ZihangDong/toolknit-desktop?style=social)](https://github.com/ZihangDong/toolknit-desktop/stargazers) [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE) [![Platform](https://img.shields.io/badge/Platform-Windows-success.svg)]() [![Tauri](https://img.shields.io/badge/Tauri-2.x-orange.svg)](https://tauri.app) [![Release](https://img.shields.io/badge/Download-latest-brightgreen.svg)](https://github.com/ZihangDong/toolknit-desktop/releases/latest) ### 网页端(在线版,功能更全,免安装) # [toolknit.com](https://toolknit.com)
## 简介 ToolKnit 是一个多功能桌面工具箱,把日常会用到的音视频处理、图片转换压缩、PDF/文档处理、AI 对话、文本工具等功能集成在一个应用里。所有文件处理全部本地完成,不上传服务器,隐私安全有保障。 ### 适合谁用? - 不想把文件上传到各种在线工具网站的**隐私敏感用户** - 希望一个软件搞定 PDF/图片/音视频/AI 的**效率工作者** - 需要离线环境下处理文件的**学生/办公人群** - 想学习 Tauri + 原生 JavaScript 桌面应用开发的**开发者** ## 路线图 - [x] v1.0: 开源纯净版 - [ ] v1.2: 自定义背景、默认保存路径、更多格式转换、CLI 支持 - [ ] 后续: 插件化、更多工具 欢迎提交 [Issue](https://github.com/ZihangDong/toolknit-desktop/issues) 提建议! ## 功能特性 ### 文档工具(Document Studio) | 工具 | 说明 | |------|------| | PDF 合并 | 多个 PDF 合并为一个 | | PDF 拆分 | 按页码拆分 PDF | | PDF 旋转 | 旋转 PDF 页面 | | PDF 加密 | 给 PDF 添加密码保护 | | PDF 解密 | 解除 PDF 密码 | | PDF 压缩 | 压缩 PDF 体积 | | PDF 增强 | 增强 PDF 清晰度 | ### 图片工具(Pixel Lab) | 工具 | 说明 | |------|------| | 图片转换 | 批量转换图片格式(JPG/PNG/WebP/BMP/GIF) | | 图片压缩 | 压缩图片体积 | | 图标生成 | 生成应用图标 | ### 音视频工具(Sound Studio) | 工具 | 说明 | |------|------| | 音频转换 | 批量转换音频格式 | | BPM 检测 | 检测音频节拍 | | 音频裁剪 | 精确裁剪音频片段 | | 音频提取 | 从视频提取音轨 | | 视频转换 | 批量转换视频格式 | ### AI 工具 | 工具 | 说明 | |------|------| | AI 润色 | 智能润色文本 | | AI 翻译 | 多语言翻译 | | AI 文档 | 智能文档处理 | | AI 表格 | 智能表格处理 | ## 界面预览 ![ToolKnit 界面预览](https://raw.githubusercontent.com/ZihangDong/toolknit-desktop/main/assets/screenshots/toolknit-image-stitch-2026-07-30-2305.png) ### 文本与小工具 | 工具 | 说明 | |------|------| | 颜色提取 | 从图片提取配色 | | 文本统计 | 统计字数/行数 | | 文本格式化 | 大小写转换等 | | 打字测试 | 打字速度练习 | | BMI 计算器 | 身体质量指数 | | 时间戳计算 | Unix 时间戳转换 | ## 下载使用 ### 方式一:下载安装包(推荐) 无需配置环境,直接下载编译好的安装包: **[前往 GitHub Releases 下载最新版](https://github.com/ZihangDong/toolknit-desktop/releases/latest)** ### 方式二:从源码构建 适合开发者,可自行修改和编译。 #### 环境要求 - [Node.js](https://nodejs.org/) 18+ - [Rust](https://www.rust-lang.org/) (stable) - Windows 10+ #### 构建步骤 1. **克隆仓库** git clone https://github.com/ZihangDong/toolknit-desktop.git cd toolknit-desktop 2. **下载 ffmpeg.exe(必需)** 由于 GitHub 单文件 100MB 限制,ffmpeg.exe 未包含在仓库中,需自行下载: - 下载地址:[ffmpeg-master-latest-win64-gpl.zip](https://github.com/BtbN/FFmpeg-Builds/releases/download/latest/ffmpeg-master-latest-win64-gpl.zip) - 解压后,将 `bin/ffmpeg.exe` 放到以下路径: toolknit-desktop/src-tauri/resources/ffmpeg/ffmpeg.exe - 目录结构应如下: toolknit-desktop/ └── src-tauri/ └── resources/ └── ffmpeg/ └── ffmpeg.exe ← 放在这里 3. **安装依赖并构建** npm install npm run tauri build 构建完成后,安装包在 `src-tauri/target/release/bundle/` 目录下。 4. **开发模式运行** npm run tauri dev ## 关于网页端 ToolKnit 网页端([toolknit.com](https://toolknit.com))是功能更完整的在线版本: - 免安装,浏览器即开即用 - 功能更丰富,持续更新 - 跨平台支持(Windows / macOS / Linux / 移动端) - 无需配置环境 **[立即体验网页端](https://toolknit.com)** ## 技术栈 | 分类 | 技术 | |------|------| | 桌面框架 | [Tauri 2.x](https://tauri.app/)(Rust) | | 前端 | 原生 JavaScript + [Vite](https://vitejs.dev/) | | 音视频处理 | ffmpeg(内置打包,无需额外安装) | | AI 模型 | DeepSeek / OpenAI / 通义千问 / Moonshot(用户自配 Key) | | ML 模型 | whisper(语音识别)、yolov8(水印检测)(模型文件需自行下载) | ## 开源协议 本项目基于 [MIT License](LICENSE) 开源,可自由使用、修改、分发。 ## 链接 - 网页端:[toolknit.com](https://toolknit.com) - 下载桌面端:[GitHub Releases](https://github.com/ZihangDong/toolknit-desktop/releases/latest) - 问题反馈:[GitHub Issues](https://github.com/ZihangDong/toolknit-desktop/issues) - 赞助支持:[toolknit.com](https://toolknit.com)(页面底部)
如果这个项目对你有帮助,欢迎 Star 支持 ## 作者 - 中文名:董子航 - English Name:Zihang Dong - GitHub:[@ZihangDong](https://github.com/ZihangDong)
标签:PDF工具, Tauri, 可视化界面, 多功能工具箱, 数据可视化, 文件处理, 桌面应用, 自定义脚本, 音视频处理