大家好,我最近开源了一个桌面 App ,叫 QueryBox ,是我用 Rust + Tauri 写的 GraphQL 请求客户端工具,目前已经实现基础功能,并在积极探索如何让 GraphQL 和 AI 更好地结合。
🌐 背景:GraphQL + AI ,是天然适配的组合
GraphQL 的最大优势之一,是它「自描述」的强类型 Schema 。
这意味着你拿到一个 GraphQL 接口,不需要看文档、不需要猜字段名,只要有 schema ,就能:
- 自动生成查询语句
- 自动补全字段、变量、嵌套关系
- 可视化字段关系、依赖、拓扑图
- …这些其实都是 AI 很擅长的事情!
但目前大多数 GraphQL 客户端工具(如 GraphiQL 、Insomnia 、Postman ):
- 都是「手工驱动」的 —— 自己查 schema ,自己拼 query
- 不支持多 endpoint 管理,不方便调试复杂系统
- 缺乏更现代的交互体验和智能辅助
所以我做了 QueryBox —— 一个为 AI 时代准备的 GraphQL 请求工具链。
🛠️ 技术栈
- Rust + Tauri 2 构建桌面客户端(跨平台、高性能)
- React + Tailwind CSS + shadcn/ui 构建前端
- monaco-editor + monaco-graphql 实现智能编辑器
- SQLite + SQLx 做数据存储
- 后续支持 AI Agent 接入(基于 schema 自动生成 query )
✨ 当前已实现功能( v0.1.1 )
- ✅ 多 Endpoint 管理(新增 / 编辑 / 删除 / 切换)
- ✅ 自动获取 GraphQL Schema (含 Basic Auth 支持)
- ✅ Schema 文档预览(支持点击跳转类型)
- ✅ Query 编辑器(智能高亮 + 历史记录)
- ✅ 响应面板( Header / Body / 状态码 / 耗时)
- ✅ 内置 Updater 、主题切换、CI 构建
- ✅ 数据持久化到 SQLite
🧠 接下来要做的事(重点是 AI 能力)
- 🤖 内置 AI agent:一键生成 query / mutation
- 🧠 Schema 结构分析:生成拓扑图 + 实时导航
- 💡 自动提示字段、mock 数据、查询建议
- 🛠️ 增加 RESTful 接口支持,统一 API 管理入口
📷 界面预览

如果你习惯 GraphQL Explorer + Playground 工具链,那这个界面应该不陌生,但我们会更轻量、更智能。
📦 GitHub 开源地址
👉 https://github.com/zhnd/query-box
欢迎试用、提建议、提 issue 、提 PR ,也非常欢迎点个 ⭐ 支持一下 🙏
👨💻 项目背后
我是前端出身,非科班出身,自学 Rust 、Tauri 、数据库相关技术,想用这款 App 把自己对工具、智能交互和 API 工作流的理解落地,也作为一次完整的产品设计 + 技术实践。
欢迎感兴趣的朋友交流、讨论。
💬 感谢看到这里,希望这个项目也能在未来给你带来一点点便利。
项目地址再次放一遍: https://github.com/zhnd/query-box