一个基于 Tauri + React 的桌面应用,将自然语言转换为结构化 JSON 格式。
- 🤖 支持多种 LLM API(OpenAI、Claude、Gemini、通义千问、智谱 GLM、Kimi、DeepSeek、MiniMax)
- 📋 10+ 预设模板(图像生成、文案写作、数据抽取、日程管理等)
- ✏️ 自定义模板创建
- 💬 多轮对话支持(追问、补全、修改)
- 📥 模板导入/导出
- 🔢 批量处理多条记录
- ⌨️ 自定义键盘快捷键
- 🎨 响应式设计,支持移动端
- 🌐 中英文双语界面
- 🔒 API Key 本地加密存储
- ✨ 流式输出响应
- ✅ JSON Schema 验证
- 前端: React 18 + TypeScript + Vite
- 桌面: Tauri 2.x
- 状态管理: Zustand
- 样式: Tailwind CSS
- 加密: Web Crypto API (AES-GCM)
npm installnpm run tauri devnpm run tauri build打包后的应用位于 src-tauri/target/release/ 目录。
json-pro/
├── src/ # React 前端源码
│ ├── components/ # UI 组件
│ ├── stores/ # Zustand 状态管理
│ ├── templates/ # 预设模板 JSON
│ ├── types/ # TypeScript 类型定义
│ └── utils/ # 工具函数
│ └── apiClients/ # LLM API 适配器
├── src-tauri/ # Tauri Rust 后端
│ ├── src/
│ └── tauri.conf.json
└── package.json
| 模板 | 说明 |
|---|---|
| 🎨 图像生成 | 文生图、风格选择、参数配置 |
| ✍️ 文案写作 | 营销文案、社交媒体、博客文章 |
| 🔍 数据抽取 | 从文本中提取结构化信息 |
| 📅 日程管理 | 会议、活动、提醒安排 |
| 👤 联系人管理 | 通讯录信息管理 |
| ✅ 任务管理 | 待办事项、项目任务 |
| 📦 订单处理 | 电商订单、物流信息 |
| 💻 代码生成 | 多语言代码编写 |
| 🌐 翻译 | 多语言文本翻译 |
| 📚 问答知识库 | 文档问答、信息检索 |
支持以下 API 提供商:
| 提供商 | 模型 |
|---|---|
| OpenAI | gpt-5.5, gpt-5.4, gpt-5.4-mini, gpt-5.2 |
| Claude | claude-opus-4.7, claude-sonnet-4.6, claude-opus-4.5 |
| Gemini | gemini-3.1-pro, gemini-3-flash, gemini-2.0-flash-lite |
| 通义千问 | qwen3.6-max-preview, qwen3.6-plus, qwen3-235b-a22b |
| 智谱 GLM | glm-5.1, glm-5-turbo, glm-4.7 |
| Kimi | kimi-k2.6-code-preview, kimi-k2.5, kimi-k2-thinking |
| DeepSeek | deepseek-v4-pro, deepseek-v4-flash, deepseek-v3.2-exp |
| MiniMax | minimax-m2.7, minimax-m2.5 |
MIT