|
不以私藏缚代码,愿将利器赠人间。 Star 数由 GitHub 实时徽章展示 · 已获捐赠 83.88 元 · 最近一笔:匿名开源支持者 3 元 |
人生何处不青山
多功能本地工具箱 · 桌面端开源版 v1.3
一个 Windows 应用,整合 PDF、图片、音视频、文本、AI 文档、AI 表格与 CLI / IDE Agent 工作流。默认本地处理,文件不上传。
ToolKnit Desktop 是 ToolKnit 网页端的开源桌面配套版本。它面向希望把文件留在本机、又不想在多个在线工具网站之间来回切换的人:合并 PDF、截取视频单帧、制作 GIF、批量转换媒体、拼接长图、离线提取字幕、生成可编辑 AI 文档和表格,都可以在同一套本地工作流里完成。
适合这些场景:
- 隐私敏感用户:不想把 PDF、图片、音视频上传到陌生网站。
- 办公和学习用户:希望一个桌面工具箱完成高频文件处理。
- 创作者:需要快速从视频、音频、图片中提取素材或生成交付文件。
- 开发者和 AI IDE 用户:希望用 CLI、脚本或 Agent 批量调用本地文件处理能力。
只有在你明确使用 AI 润色、AI 翻译、AI 文档、AI 表格或转写后的 AI 二次校对时,相关文字才会发送到你自行配置的模型服务。普通 PDF、图片、音视频和文本工具默认在本机处理。
如果 ToolKnit 帮到了你,欢迎把一点点支持留给它。独立开发不容易,但我希望桌面端能继续保持开源、纯净、可离线、可被 Agent 调用。你的支持会被放回测试设备、运行依赖镜像、文档维护、版本发布和后续功能开发里。
当前公开捐赠总额:83.88 元
最近一笔:匿名开源支持者 · 3 元
公开记录见 contributors.json
| 支付宝 | 微信支付 | 支持会带来什么 |
|---|---|---|
![]() |
![]() |
|
想免安装使用更完整的在线能力?访问 toolknit.com
|
|
|
📄 PDF 转图像 按页导出 PNG / JPG,一页一图,适合拆页、取图和后续拼接。 |
🧵 长图拼接 支持图片和 PDF 页面导入,提供横向 / 纵向拼接、间距、背景和参考尺寸。 |
|
🎞 视频高清单帧图 按精确时间点或真实帧率定位,导出 PNG 无损图或高质量 JPG。 |
🎬 视频截取 GIF 选择起始与结束帧、帧率和宽度,导出最长 30 秒的调色板优化 GIF。 |
|
🎙 音视频提取字幕文字 下载本地识别模型后离线转写音频或视频,输出 TXT、SRT、JSON;可选 AI 二次润色。 |
🧩 AI 文档大升级 生成多页专业 PDF,同时输出可编辑工程、控件编号图和预览图;支持位置互换、颜色、字号、图层与撤销。 |
|
📊 AI 表格工程化 生成 CSV/XLSX/PDF/PNG,按稳定行、列、图表编号检查与修改,再重新渲染。 |
🗂 PDF 选页体验 合并、拆分、旋转等工作流支持预览、逐页选择、全选和安全的返回逻辑。 |
|
⚙ 输出与依赖管理 所有输出按工具分类到自定义目录;FFmpeg 和离线模型按需下载、校验与提示。 |
🖇 CLI 与 Agent 大部分核心文件处理工具拥有确定的命令、进度、错误和输出契约,可由 MCP Agent 自然语言调用。 |
| 工具 | 说明 |
|---|---|
| PDF 转图像 | 按页导出 PNG / JPG,适合拆页、取图和后续拼接。 |
| PDF 合并 | 选择多个文件和页码后按顺序生成一个 PDF。 |
| PDF 拆分 | 按页导出,支持单页、全部或指定范围。 |
| PDF 旋转 | 对指定页面进行 90/180/270 度旋转。 |
| PDF 加密 / 解密 | 添加或移除 PDF 密码保护。 |
| PDF 压缩 | 按压缩等级减少文件体积并保留原件。 |
| PDF 增强 | 改善扫描件可读性。 |
| 分类 | 工具 |
|---|---|
| 图片 | 批量格式转换、图片压缩、长图拼接、图标生成、配色提取。 |
| 音频 | 格式转换、BPM 节拍检测、音频剪辑、从视频提取音轨。 |
| 视频 | 格式转换、高清单帧图、最长 30 秒 GIF。 |
| 文本 | 音视频转文字、文本统计、文本格式化。 |
| 分类 | 工具 |
|---|---|
| AI | AI 润色、AI 翻译、AI 文档、AI 表格。 |
| 计算器 | BMI、时间戳、房贷、利息、密码生成。 |
| 创意 | 打字测试、图片配色提取。 |
计算器和打字测试器更适合桌面交互,v1.3 不刻意接入 CLI/MCP。
分类页不再强求长图拼接,直接截当前分类页最干净,也更方便以后替换。截图统一放在 assets/readme/categories/,命名说明见下方文件。
PDF 工具
|
图片工具
|
音频工具
|
视频工具
|
文本工具
|
AI 工具
|
计算器工具
|
创意工具
|
硬件工具
|
清理工具
|
从 GitHub Releases 下载 Windows 安装包。首次运行不强制下载附加组件;进入需要 FFmpeg 或离线转写模型的工具时,桌面端会解释原因并提供设置入口。
当前 Windows 安装包暂未购买商业代码签名证书,SmartScreen 可能显示“未知发布者”。请只从本仓库 Releases 下载,并先核对同页提供的 .sha256 文件;校验一致后再选择“更多信息 -> 仍要运行”。
在设置中可以:
- 选择全局输出根目录,所有工具自动进入对应二级目录。
- 配置 DeepSeek/OpenAI 兼容 AI Provider。
- 下载 FFmpeg、Whisper 模型,并选择官方源或镜像源。
- 上传图片或视频作为首页和分类页背景,也可以一键恢复默认动态背景。
- 查看“支持作者”说明,了解公开捐赠金额、最近支持记录和收款码入口。
- 也可以直接在设置页进入“支持作者”,查看二维码和支持说明。
git clone https://github.com/ZihangDong/toolknit-desktop.git
Set-Location toolknit-desktop\toolknit-desktop
npm ci
npm run tauri dev要求:Windows 10/11、Node.js 20.12.0 或更高版本;构建原生桌面端还需要 Rust stable 工具链。
v1.3 将桌面端核心文件处理能力抽成可验证的 CLI/MCP 契约。桌面端适合预览与可视化编辑;CLI 适合脚本、批处理和 CI;IDE Agent 可以通过 MCP 调用同一套能力,不需要一直打开桌面程序。
npm install --global @toolknit/cli
toolknit doctor --json
toolknit --help如果国内镜像暂未同步新版本,安装时可能出现 404 Not Found。这不是包不存在,改用 npm 官方源即可:
npm install --global @toolknit/cli --registry=https://registry.npmjs.orgCLI 默认不覆盖已有文件;JSON 与 MCP 输出不会混入 ASCII 横幅;PDF 密码等敏感输入会走受保护输入方式,避免进入命令历史。
Set-Location toolknit-desktop\toolknit-desktop
npm ci
npm run cli -- doctor
npm run cli -- help
npm run cli -- help pdf split在 Trae、Cursor、VS Code 或其他支持 MCP 的客户端中添加:
{
"mcpServers": {
"toolknit": {
"command": "toolknit",
"args": ["mcp", "serve"]
}
}
}PDF、图片、音视频和文本等本地工具不需要 AI Key。只有使用 AI 文档、AI 表格或转写后的 refine 二次校对时,才需要在 IDE 的 MCP 环境变量/密钥设置中为 toolknit 添加真实的 DEEPSEEK_API_KEY(也支持 TOOLKNIT_AI_API_KEY),然后重启 IDE。不要保留说明文字或把密钥写进 Agent 对话;桌面端保存的密钥不会自动共享给 CLI/MCP。
推荐对 Agent 这样说:
先检查本地文件,再用 ToolKnit 处理。输出到当前项目的
toolknit-output,不要覆盖已有文件。AI 文档和 AI 表格修改请按inspect -> dry-run -> commit -> render执行。
完整手册:
ToolKnit 网页端提供免安装、跨平台的在线体验与更多持续更新的能力:toolknit.com。网页端已被 FMHY 收录在工具导航中,条目为 ToolKnit 的图片、视频、PDF、音频与文件处理能力。
桌面端开源仓库专注于 Windows 本地文件处理、CLI 和 MCP。网页端的服务、域名、账号、视觉品牌和运营能力不属于本仓库的开源授权范围。
| 内容 | 链接 |
|---|---|
| 构建指南 | BUILD.md |
| 贡献指南 | CONTRIBUTING.md |
| 更新日志 | toolknit-desktop/CHANGELOG.md |
| 提交 Bug / 建议 | GitHub Issues |
本仓库中的 ToolKnit Desktop 和 CLI/MCP 源代码采用 Apache License 2.0 开源。
协议不授予 ToolKnit 名称、Logo、视觉标识、域名、官网、托管网页服务、服务账号或其他独立运营产品的权利。详见 NOTICE。

















