跨平台 API 调试工具
只有约 10 MB

一个安装包,开箱即用。请求、Mock、自动化测试、压测全部内置——不内置浏览器内核,无 Node 沙箱,无 JRE。

CI Release License
免费下载 查看源码

Rust + Tauri 2 + 系统 WebView · Windows / macOS / Linux · Apache-2.0

RustFox 工作区 — 请求编辑与 Mock 200 响应

为什么选择 RustFox?

同等工作量下,比 Electron 方案轻 20–40 倍。

~10 MB
安装包体积
< 1s
首屏启动
~40 MB
运行时内存
0
云端依赖

快,但功能不缺

Rust LTO 优化 + 单进程模型 + SQLite 零拷贝本地存储。

🚀

请求与编辑

8 种 HTTP 方法、6 种请求体格式;cURL 一键粘贴导入;环境变量 {{name}} 全局自动解析;多标签独立草稿。

🔐

认证与安全

API Key / Basic / Bearer / OAuth2 四模式;环境变量值 AES-256-GCM 加密存储;Cookie 自动回放 + 全局代理。

🧪

Mock Server

本地 axum Mock,端口自动探测无需联网;规则匹配优先,模板变量渲染动态响应,支持热重载与故障注入。

✅

自动化测试与压测

JSON 测试脚本 + 多用例 Drawer:注入变量、提取传递、断言;压测输出 QPS 与 P50/P90/P99 图表。

🎨

外观与偏好

跟随系统 / 深色 / 浅色三档主题;请求超时可配;自增序列管理;多项目标签切换草稿不丢。

📡

GraphQL 工作台

独立调试视图:Query / Variables / OperationName,data 与 errors 按语义区分展示。

⚡

实时调试

WebSocket 收发 / Ping / 自动重连 + SSE 订阅与帧解析,可弹出独立窗口边工作边监控。

🔁

环境互通

环境导入导出(RustFox 原生 / Postman);OpenAPI 3.1 自动归一化导入;Rust / PHP 代码片段也能反向导入。

🔄

导入导出

OpenAPI 3.x / Swagger 2.0 / Postman v2.1 互通;导出 Markdown 文档;生成 cURL / JavaScript / Java / Go / Rust / Python / PHP 客户端代码(带语法高亮)。

🤖

AI Agent 集成

内置 MCP Server 与本机 HTTP 控制面:一句话把 cURL 或 Java 代码保存为接口,桌面端实时刷新。

👥

团队协作同步

项目按团队分组;快照经 git 远端推/拉共享(SSH / HTTP(S) 均可)。推送前凭证自动脱敏不出本机,拉取先预览差异、覆盖前自动留档快照,远端新项目一键导入。

横向对比

数据来自官方安装包与本机实测,欢迎验证。

维度RustFoxPostmanBrunoInsomnia
安装包体积~10 MB(系统 WebView)~310 MB (Electron)~433 MB (Electron)~200 MB (Electron)
首屏启动< 1 秒2–4 秒2–5 秒2–4 秒
运行时内存~40 MB500 MB+300 MB+200 MB+
应用壳系统 WebViewChromium + Node.jsChromium + Node.jsChromium + Node.js

AI Agent 集成

应用启动自动拉起本机控制面,一句话把 cURL 或后端代码存为接口。完整指南见 Agent 集成手册。

🤖

MCP Server(推荐)

Claude Code / Cursor 配一次安装包内 rustfox-mcp 绝对路径,即得 save_curl / list_projects / list_endpoints / agent_info 四个工具。

🔌

直接 HTTP

任意能发 HTTP 的工具调 127.0.0.1:4110 控制面:POST /agent/curl 导入,GET /agent/projects、/agent/endpoints、/agent/health 查询。

🔒

本地安全

只绑回环地址;随机 UUID 令牌(0600);写操作仅限导入;不覆盖已有 base_url;不读加密变量明文。

{ "mcpServers": { "rustfox": { "command": "/Applications/RustFox.app/Contents/MacOS/rustfox-mcp" } } }

界面一览

深色 / 浅色 / 跟随系统主题。

RustFox 仪表板
仪表板 — 欢迎统计、最近活动、项目卡片与拖拽导入
RustFox 工作区
工作区 — 请求编辑 / 语法高亮 / Mock / 测试 / 压测
RustFox GraphQL 工作台
GraphQL 工作台 — Query / Variables / OperationName,data 与 errors 按语义区分展示
RustFox 实时调试
实时调试 — WebSocket / SSE 帧日志,支持 Ping、自动重连与独立窗口弹出

常见问题

更多见 用户手册 FAQ。

macOS 提示「已损坏,无法打开」?

应用本身没有损坏,这是 Gatekeeper 对未公证应用的拦截。拖入「应用程序」后执行 xattr -cr /Applications/RustFox.app,再右键 → 打开。

Windows SmartScreen 警告?

点击「更多信息 → 仍要运行」。安装包暂无代码签名证书,开源项目正常现象。

环境变量显示乱码?

数据目录的 master.key 丢失导致无法解密。用备份 JSON 恢复(设置页 → 恢复)。

MCP 报 spawn ENOENT?

二进制不在 PATH。v0.0.10+ 安装包填写包内绝对路径(macOS 如上 agent 章节),不要写裸 rustfox-mcp。

dev 构建看不到正式版数据?

符合预期:dev 使用 RustFox-dev 目录隔离。用备份 JSON 在两侧互导。

如何反馈问题?

顶栏「反馈」按钮生成本机诊断报告,附到 GitHub Issues 即可。

下载与安装

从 GitHub Releases 获取最新版本,应用内支持检查更新。

macOS 提示「已损坏」?执行 xattr -cr /Applications/RustFox.app 后右键打开。详见使用手册。

文档

中英双语,仓库内随版本同步更新。