# ai-tools **Repository Path**: EpochGroup/ai-tools ## Basic Information - **Project Name**: ai-tools - **Description**: AI生成的工具 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2026-04-01 - **Last Updated**: 2026-04-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AI工具 一款纯本地化的桌面端开发者工具,聚焦接口调试与常用文本工具能力。数据全部存储在本地,无需登录、离线可用。 ## 平台支持 - **Windows** - 完整支持 - **macOS** - 完整支持 - 系统代理自动设置与恢复 - HTTPS 证书一键信任 - 中文编码文件完美支持(GBK、GB2312、Big5) ## 更新历史 更新说明请查看 [src/changelog](src/changelog)。 ## 主要功能 - **接口调试** - 支持常见 HTTP 方法(GET/POST/PUT/DELETE/PATCH...) - 支持 Params / Headers / Body - Body 支持:raw(JSON)、form-data(含文件上传)、x-www-form-urlencoded - 响应查看:Body/Headers、状态码、耗时、大小 - 支持导入 cURL、一键导入 Postman Collection(支持粘贴 JSON 或上传 JSON 文件) - **集合与应用管理** - 多应用隔离:每个应用独立维护目录与接口 - 目录树管理:最多 3 级目录,支持右键菜单增删改查 - 防误删:目录存在子目录或接口时阻止删除并提示 - **环境管理** - 支持 Dev/Test/Prod 等多环境配置 Base URL - 自动拼接相对路径,切换环境时自动注入环境 Headers - **抓包代理** - HTTP/HTTPS 代理抓包 - 域名白名单过滤 - 系统代理自动设置(Windows/macOS) - HTTPS 证书一键信任(Windows/macOS) - **文件检索** - 全文搜索指定目录下的文件内容 - 支持多种编码自动识别(UTF-8、GBK、GB2312、Big5 等) - 支持常见文件类型过滤 - **JSON 工具** - 多标签页(最多 5 个),标签命名 JSON 1/2/3... - 支持格式化、压缩、转义、JSON 转 TypeScript Interface - 共享历史记录(最多 20 条),支持删除与清空 - **SQL 工具** - 多标签页(最多 5 个),标签命名 SQL 1/2/3... - 支持格式化与压缩 - 独立历史记录(最多 20 条),支持删除与清空 - **加密解密工具** - 编解码:Ascii / Hex / Base64 / Base32 / URL - 哈希摘要:MD5 / SHA-1 / SHA-256 / SHA-512 - 对称加解密:AES / DES(自定义 Key) - **文本对比** - 左右文本对比,差异高亮显示 - **截图录屏** - 截图、录屏功能 - **Hosts 管理** - 查看、编辑系统 Hosts 文件 - **界面体验** - 支持亮色 / 柔光色 / 暗黑色主题 - 全局中文界面 ## 软件截图 ### 0. 首页(功能概览) ![](doc/image/0.png) ### 1. 设置(系统设置 / 功能管理 / AI 设置) ![](doc/image/1.png) ### 2. 设置(接口配置管理:Postman 导入 / 应用管理) ![](doc/image/2.png) ### 3. 接口调试 ![](doc/image/3.png) ### 4. 加密解密 ![](doc/image/4.png) ### 5. 文本对比 ![](doc/image/5.png) ### 6. JSON 工具 ![](doc/image/6.png) ### 7. SQL 工具 ![](doc/image/7.png) ### 8. 抓包代理 ![](doc/image/8.png) ## 数据说明 - 所有数据(应用、目录、接口、环境、历史记录)均存储于本地(IndexedDB)。 - 导入 Postman 时支持"同名复用/覆盖更新",避免重复导入产生大量重复数据。 ## 开发与运行 ### 环境要求 - Node.js >= 18 - Yarn 1.x(本项目使用 Yarn 管理依赖与运行脚本) ### 安装依赖 ```bash yarn ``` ### 启动开发环境 ```bash yarn dev ``` ## 打包构建(生成安装包) 产物默认输出到 `release/` 目录。 ```bash # 当前平台默认打包 yarn build # 仅 Windows(NSIS 安装包) yarn build:win # 仅 macOS(DMG) yarn build:mac # 仅 Linux(AppImage) yarn build:linux ``` 说明: - 通常建议在对应平台打包对应安装包(例如 macOS 的 DMG 建议在 macOS 环境构建)。 ## 常见问题 - **macOS 打包失败**:请在 macOS 环境构建,并确认已满足签名/公证等系统要求(如需上架/分发)。 - **导入数据重复**:默认同名会复用/覆盖;如需"完全隔离导入",建议导入到不同应用名下。 - **macOS HTTPS 抓包**:点击"一键信任 CA"按钮,在弹出的系统对话框中输入密码即可完成证书信任。 - **macOS 文件乱码**:已支持 GBK、GB2312、Big5 等中文编码自动识别,无需手动处理。