面向开发者 / 设计师 / 运维的日常工具集合,基于 Flutter 构建的 Windows 桌面应用。
| 分类 | 工具 |
|---|---|
| 编码转换 | JSON 格式化、图片 Base64、Base64 编解码 |
| 时间工具 | 时间戳转换 |
| 图片处理 | 图片压缩、格式转换、图片变清晰(本地锐化 + 腾讯云 AI 增强) |
| 网络调试 | HTTP 请求、内网文件分享、IP 地址查询 |
| 安全工具 | 随机密码生成 |
- Flutter SDK ^3.12
- 目前仅支持 Windows 桌面端(依赖
dart:io、win32与文件选择器)
flutter pub get
flutter run -d windows
flutter analyze
flutter testlib/widgets/tab_shell.dart— 应用外壳:顶部浏览器式标签栏,已打开的工具以标签形式保留(IndexedStack保持页面状态),点击标签即可直接切换lib/pages/home_page.dart— 首页:搜索、工具卡片网格lib/models/tool_registry.dart— 工具注册表:按分类声明工具入口,页面采用懒加载(点击时才会创建页面实例)lib/tools/— 各工具页面lib/widgets/— 公共组件(ToolScaffold、ImagePreviewCard等)lib/services/— 配置持久化、第三方 API 封装lib/utils/— 纯函数工具(文件大小格式化、保存文件等)
- 腾讯云 API 密钥等敏感配置保存在
%APPDATA%\it_tool_box\config.json。 - 在 Windows 上,敏感字段使用 DPAPI(
CryptProtectData/CryptUnprotectData)加密后落盘,仅当前登录用户可解密;旧版明文数据会在下次写入时自动迁移为密文。 - 非 Windows 平台(暂未支持)会退化为明文存储。
「图片变清晰 → 腾讯云 AI」调用腾讯云图像处理 EnhanceImage(tiia)接口:
- 在页面右上角 ⚙ 中配置 SecretId / SecretKey / 地域
- API 限制:Base64 后 ≤ 4 MB、像素 ≤ 250 万,支持 PNG/JPG/JPEG/BMP
- 每月 1000 次免费额度,超出按次计费