https://github.com/xiaoxu123195/tool_forge
跨平台桌面工具箱·36+ 工具·AI Chat/翻译/Provider 切换/Claude·Codex 用量洞察·剪贴板/HTTP 调试/取证/编解码/加密。Wails + Go + React + TS
https://github.com/xiaoxu123195/tool_forge
ai anthropic clipboard-manager desktop-app developer-tools gemini go golang llm openai productivity react tailwindcss toolbox typescript wails
Last synced: 20 days ago
JSON representation
跨平台桌面工具箱·36+ 工具·AI Chat/翻译/Provider 切换/Claude·Codex 用量洞察·剪贴板/HTTP 调试/取证/编解码/加密。Wails + Go + React + TS
- Host: GitHub
- URL: https://github.com/xiaoxu123195/tool_forge
- Owner: xiaoxu123195
- License: mit
- Created: 2026-04-12T07:04:30.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2026-05-05T04:01:09.000Z (about 1 month ago)
- Last Synced: 2026-05-05T05:33:25.623Z (30 days ago)
- Topics: ai, anthropic, clipboard-manager, desktop-app, developer-tools, gemini, go, golang, llm, openai, productivity, react, tailwindcss, toolbox, typescript, wails
- Language: TypeScript
- Homepage: https://github.com/xiaoxu123195/tool_forge/releases/latest
- Size: 3.2 MB
- Stars: 4
- Watchers: 0
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
---
## ✨ 特性
- 🧰 **35+ 内置工具**:覆盖 AI / 编解码 / 加密 / 取证 / 网络 / 文本生成 / 系统等场景,还在持续增加
- 🔒 **全本地运行**:所有处理都在本机完成,敏感内容不出本地(AI 工具调用的是用户自配的供应商)
- 🤖 **完整的 AI 工作流**:内置 AI Chat(多轮对话、视觉、文件附件、思考折叠)+ AI 翻译,支持 OpenAI / Anthropic / Gemini / OpenAI 兼容 4 套协议
- 📊 **AI 用量看板**:自动记录每次调用的 token / 时长,提供仪表盘、堆叠柱状图、模型/供应商占比
- ⚡ **轻量启动快**:Wails 打包产物 ~20MB,常驻内存 < 150MB,远低于 Electron 同类
- 🎨 **统一的设计语言**:所有工具共用一套 UI 壳,操作习惯零迁移成本
- 🧩 **可扩展架构**:新增一个工具 = 一个独立前端路由 + 可选的 Go 后端处理器,互不干扰
- 🌗 **暗色 / 亮色双主题**,全局快捷键,剪贴板历史,自动更新
## 🧰 工具一览
> 当前内置约 **35** 个工具,按 11 个分类组织。
| 分类 | 工具 |
| --- | --- |
| 🤖 **AI** | AI Chat · AI 翻译 · Provider 切换 · AI 智障检测 · Claude 用量洞察 · Codex 用量洞察 |
| 🧪 **取证** | 移动应用取证(go-forensic 集成)· App 全平台搜索 |
| 🔣 **编解码** | Base64(文本/图片)· URL · Unicode · 进制转换 · JWT 解码 |
| 🔐 **加密** | 哈希(MD5/SHA/SM3...)· Crypto Lab(AES/RSA/SM2/SM4)· Charles Key 生成 |
| ✏️ **文本** | JSON 编辑器 · XML 编辑器 · Plist 查看 · JSON → Go struct · 文本对比 · 正则测试 · Protobuf · MMKV 解析 |
| 🌐 **网络** | HTTP 测试 · 网络工具集(Ping / Tracert / DNS / SSL ...)· cURL 转换 |
| 🛠 **生成** | UUID · QR 码 · 颜色 · Cron 表达式 |
| ⏱ **时间** | 时间戳转换 |
| 💻 **开发** | Hex 编辑器 · 环境扫描 |
| 🖥 **系统** | 剪贴板历史 |
完整列表与每个工具的能力说明见应用内"工具总览"页。
## 📸 截图
首页 · 36 个工具的可视化网格,可拖拽调整顺序
AI 问答 · 多供应商 · 文件附件 · 思考折叠 · Markdown 渲染
Claude 洞察 · 本地扫描 ~/.claude,会话/Token/活跃度统计
AI 配置 · 多供应商 · 凭据加密落 OS Keychain
多套主题 · 浅色 / 深色 / 跟随系统
## 🚀 安装
### 从 Release 下载(推荐)
到 [Releases](https://github.com/xiaoxu123195/tool_forge/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:
```bash
go install github.com/wailsapp/wails/v2/cmd/wails@latest
```
### 启动开发模式
```bash
# 1. 安装前端依赖
cd frontend && npm install && cd ..
# 2. 安装 Go 依赖
go mod tidy
# 3. 启动(前端 Vite 热重载 + 后端实时绑定)
wails dev
```
### 构建发布产物
```bash
# 当前平台
wails build
# Windows 64-bit
wails build -platform windows/amd64
# macOS Universal
wails build -platform darwin/universal
```
产物在 `build/bin/`。
## 🧱 技术栈
| 层 | 选型 |
| --- | --- |
| 桌面框架 | [Wails v2](https://wails.io) |
| 后端 | 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`](docs/DEVELOPMENT.md)。
## 🤝 贡献
欢迎提 Issue / PR。开始前推荐先看 [`docs/DEVELOPMENT.md`](docs/DEVELOPMENT.md),里面有:
- 新增工具的"骨架样板"
- UI / 命名规范
- 后端 RPC 暴露方式
- 提交格式
## 🔗 友链
[LINUX DO](https://linux.do/)
## 💬 反馈
- Issue:[github.com/xiaoxu123195/tool_forge/issues](https://github.com/xiaoxu123195/tool_forge/issues)
- 邮箱:cherrytump@gmail.com
## 📄 License
[MIT](LICENSE) © 2026 xiaoxu123195
---
A unified developer toolbox for the Chinese-speaking dev community — built with Wails, Go and React.