跳到正文
GitHub·· 8 天前AI 评分22

Tool Forge:Wails + Go + React 打造的一站式离线桌面工具箱

xiaoxu123195/tool_forge

AI 导读

Tool Forge 是一款基于 Wails v2、Go 1.24 与 React 18 构建的离线桌面工具箱,内置 44 个工具、覆盖 AI、取证、编解码等 12 个分类,全部处理在本机完成。

正文

Tool Forge

Tool Forge

给程序员的一站式桌面工具箱 · 离线 · 轻量 · 一致

Release License Stars Wails Go React TypeScript

特性 · 工具一览 · 截图 · 安装 · 开发 · 开发文档


✨ 特性

  • 🧰 40+ 内置工具:覆盖 AI / 编解码 / 加密 / 取证 / 网络 / 文本生成 / 系统等场景,还在持续增加
  • 🔒 全本地运行:所有处理都在本机完成,敏感内容不出本地(AI 工具调用的是用户自配的供应商)
  • 🤖 完整的 AI 工作流:内置 AI Chat(多轮对话、视觉、文件附件、思考折叠)+ AI 翻译,支持 OpenAI / Anthropic / Gemini / OpenAI 兼容 4 套协议
  • 📊 AI 用量看板:自动记录每次调用的 token / 时长,提供仪表盘、堆叠柱状图、模型/供应商占比
  • 🧭 本机 AI 配置总览:一处看全 Claude Code / Codex / Gemini CLI / Cline / Continue / Trae 等各家的 MCP、skills 与插件,每条都标着出自哪个文件——同名多处重复、插件启用了却没装、skills 软链指向共享池,这些分开看时发现不了的状态一眼可见
  • ⚡ 轻量启动快:Wails 打包产物 ~20MB,常驻内存 < 150MB,远低于 Electron 同类
  • 🎨 统一的设计语言:所有工具共用一套 UI 壳,操作习惯零迁移成本
  • 🧩 可扩展架构:新增一个工具 = 一个独立前端路由 + 可选的 Go 后端处理器,互不干扰
  • 🌗 暗色 / 亮色双主题,全局快捷键,剪贴板历史,自动更新

🧰 工具一览

当前内置 44 个工具,按 12 个分类组织。

分类 工具
🤖 AI 工具 AI 问答 · 翻译 · Provider 切换 · AI 监控 · Claude 洞察 · Codex 洞察 · LLM 代理日志 · 本机 AI 配置
🧪 取证 移动取证 · 真机数据浏览器 · SQLite 搜索 · MMKV 解析器 · 包名搜索

移动取证两个平台的提取都是内置直连(Android 走 adb 协议、iOS 走 usbmuxd + SSH),设备上打包成一条流、边收边解,不逐个文件拉。实测 iOS 闲鱼(1598 个文件 / 92 MB)内置引擎比 go-forensic 快三倍多——后者逐文件走 SSH,每个文件一次协议往返。go-forensic 仍可作为备选引擎在取证页「配置」里启用,默认关闭。 | 🗂 数据处理 | JSON 编辑器 · XML 编辑器 · Plist 解析器 · JSON 转 Go | | 🔣 编解码 | Base64 文本 · Base64 图片 · URL 编解码 · Unicode 转义 · Protobuf 编解码 | | 🔐 加密哈希 | 加密/解密 · 文件哈希 · JWT 解析 | | ✏️ 文本 | 文本对比 · 正则表达式 | | 🌐 网络 | HTTP 测试 · 网络探测 · 网络环境体检 · cURL 转代码 | | 🛠 生成 | UUID 生成 · 二维码生成 · 图片拼接 | | ⏱ 时间 | 时间戳转换 · Cron 表达式 | | 💻 开发辅助 | Hex 编辑器 · 进制转换 · 颜色转换 · Charles 激活码 | | 👤 账号管理 | Outlook 邮箱管理 · ChatGPT 凭据转换 | | 🖥 系统 | 剪贴板 · 开发环境 |

完整列表与每个工具的能力说明见应用内"工具总览"页。

📸 截图

🚀 安装

从 Release 下载(推荐)

到 Releases 下载对应平台的安装包:

  • Windows:Tool-Forge-Setup-x.y.z.exe(NSIS 安装器,自带自动更新)
  • macOS:Tool-Forge-x.y.z.dmg(Universal,Apple Silicon + Intel)

自行构建

见下方 本地开发。

🛠 本地开发

环境要求

组件 版本
Go 1.24+
Node.js 18+
Wails CLI v2.11+

安装 Wails CLI:

go install github.com/wailsapp/wails/v2/cmd/wails@latest

启动开发模式

# 1. 安装前端依赖
cd frontend && npm install && cd ..

# 2. 安装 Go 依赖
go mod tidy

# 3. 启动(前端 Vite 热重载 + 后端实时绑定)
wails dev

构建发布产物

# 当前平台
wails build

# Windows 64-bit
wails build -platform windows/amd64

# macOS Universal
wails build -platform darwin/universal

产物在 build/bin/。

🧱 技术栈

层 选型
桌面框架 Wails v2
后端 Go 1.24
前端 React 18 + TypeScript 5 + Vite
UI Tailwind CSS + shadcn/ui 风格组件
状态 Zustand(带 persist)
路由 React Router v6
编辑器 CodeMirror 6
图标 lucide-react

选型理由与架构细节见 docs/DEVELOPMENT.md。

🤝 贡献

欢迎提 Issue / PR。开始前推荐先看 docs/DEVELOPMENT.md,里面有:

  • 新增工具的"骨架样板"
  • UI / 命名规范
  • 后端 RPC 暴露方式
  • 提交格式

🔗 友链

LINUX DO

💬 反馈

📄 License

GPL-3.0-or-later © 2026 xiaoxu123195

自由使用、修改、分发;基于本项目改出来的东西再分发时,也要以 GPL-3.0 开源。 公司内部自己用、不对外分发的,不受此限。

v0.2.8 及更早的版本按当时的 MIT 协议发布,不受影响;GPL-3.0 从 v0.3.0 起生效。


A unified developer toolbox for the Chinese-speaking dev community — built with Wails, Go and React.

来源:GitHub · github.com