Rockxy v0.10.0 正式发布!立即下载,开始调试。 点此下载 →
免费 & 开源

macOS 原生网络调试代理

拦截 HTTPS、检查 API、重放请求并导出 HAR——在你的 Mac 上原生运行。免费开源,持续开发中。你可以阅读、审计和贡献的源代码。

v0.10.0 build 13 · 2026年4月21日发布 · 隐私优先 · 无云端 · 无需注册账号 · macOS 14+ · 通用版:Apple Silicon + Intel

Terminal Homebrew
$ brew search rockxy

当前已有社区维护的 Homebrew 包 · 也可直接下载官方签名 .dmg

Rockxy 应用 — 网络流量检查器
100%
Swift — Apple 原生语言,极致性能
100,000+
请求捕获,界面无卡顿
< 2 MB
空闲内存占用
0
云端依赖或外部服务
3
步从下载到首次捕获请求

为 macOS 而生,
非移植而来。

SwiftUI 和 AppKit 构建,非 Electron。真正的 Mac 应用,真正的 Mac 性能。

原生性能

SwiftUI + AppKit,配合虚拟滚动 NSTableView,轻松处理 100k+ 请求。每 100ms 批量更新,确保高流量下 UI 流畅响应。

系统集成

SMAppService 特权助手即时设置系统代理。初始配置后无需终端命令。自动识别进程并显示真实应用图标。

透明安全

动态生成每个主机的 TLS 证书。根 CA 私钥存储在 macOS 钥匙串中。每一个安全决策都在源代码中——阅读代码,验证声明。

捕获。检查。修改。重放。

完整的 API 调试工作流——四个步骤,零配置。

1

捕获

实时捕获 Mac 上任何应用的 HTTP、HTTPS、WebSocket 和 GraphQL-over-HTTP 流量。

2

检查

请求头、请求体、Cookies、时序瀑布图、TLS 证书。可折叠节点的 JSON 树视图。

3

修改

应用规则、设置断点,或编写 JavaScript 脚本实时修改请求和响应。

4

重放

重复请求、对比差异、保存会话,或导出为 HAR 和 cURL。

所有 HTTP 调试工具,一个原生应用。

九大核心开发者工具,每一个都原生于 macOS。无插件,无扩展,非 Electron。

流量捕获

拦截任何 macOS 应用程序的 HTTP 和 HTTPS 流量。检查 WebSocket 帧并自动检测 GraphQL-over-HTTP 操作。通过允许列表限制特定域名的捕获,并实时跟踪带宽。

HTTP HTTPS 拦截 WebSocket GraphQL-over-HTTP 进程识别 时序瀑布图 允许列表 带宽监控
Rockxy 流量捕获,显示从 macOS 应用(Safari、Firefox、Chrome、Curl 等)拦截的 HTTP 和 HTTPS 请求

面向 AI 助手的 MCP 服务器

把任何兼容 MCP 的 AI 助手 — Claude Desktop、Cursor、Windsurf、Zed — 接到你抓取的流量上。用自然语言询问请求,从真实响应生成测试用例,立即解释复杂的数据包。流量留在 Mac 上:不上传云端,不发送请求体遥测,不绑定厂商。Rockxy 的 MCP 服务器通过 stdio 本地运行,按 AGPL-3.0 分发,源码可在 GitHub 审计。

MCP 服务器 支持 Claude Desktop Cursor 自然语言 测试生成 本地优先
Rockxy 设置 → MCP 标签页,展示运行在本地端口的 MCP 服务器、面向 Claude Desktop 与 Cursor 的配置 JSON,以及在发送给 AI 前屏蔽敏感数据的隐私开关
Rockxy 开发者设置中心 — 运行时侧边栏包含 Python、Node.js、cURL、Ruby、Go、Rust、Java VM 和浏览器;Python 设置视图带 Overview、Snippets、Validate、Troubleshooting 标签;显示代理、录制、证书和端口的 Readiness 面板;以及带 Run Test 操作的 Validation 面板

开发者设置中心

每个运行时都有复制即用的设置片段——Python、Node.js、Ruby、Go、Rust、Java VM、cURL、浏览器——一键 Verify 实时检查代理状态、证书信任和端口。验证失败时,Troubleshooting 面板直接显示修复步骤,而不是笼统的错误信息。不再需要猜测客户端是否真的经过 Rockxy。

多运行时 复制即用片段 一键验证 证书信任检查 运行时验证 故障排查
Rockxy 根 CA 证书面板,显示受信任状态、系统验证以及导出/生成/重置证书操作

证书管理

Rockxy 在首次启动时生成 P-256 ECDSA 根证书,私钥存储在 macOS 钥匙串中——绝不存储在磁盘上。每个主机的证书通过 1,000 个缓存按需生成。内置设置向导引导您完成信任安装,证书固定的主机会被自动检测并直接通过。

P-256 ECDSA 每主机证书 钥匙串存储 一键信任 诊断面板 自动透传

本地映射和远程映射

在前端开发中从本地文件提供响应——模拟 API、测试错误状态或离线工作。将生产流量重定向到暂存环境、切换 API 版本或将 CDN 路由到本地开发服务器。空白目标字段保留原始值,只更改需要的部分。

本地映射(文件) 本地映射(目录) 响应快照 远程映射 保留 Host 头 包含子路径
Rockxy 的 Map Remote 规则窗口,将正则表达式源模式重定向到 localhost:9999
Rockxy 断点规则编辑器,包含匹配规则、通配符支持、子路径开关和请求/响应阶段复选框

断点和规则

使用断点暂停传输中的请求和响应——在转发前检查和编辑方法、URL、标头、正文或状态码。直接阻止不需要的请求或使用可配置延迟限制连接。规则按顺序评估,首个匹配生效。

断点(请求) 断点(响应) 阻止 限速 正则匹配 通配符匹配

修改请求头

在请求、响应或两者上添加、删除或替换标头。操作从上到下执行,顺序很重要。从内置预设开始——添加 CORS 标头、删除 Authorization、去除 Server 标头——或创建自定义规则。

添加标头 删除标头 替换标头 请求阶段 响应阶段 内置预设
Rockxy 修改请求头规则编辑器,包含 URL 模式匹配条件以及添加/删除/替换头部操作
Rockxy 网络条件规则窗口,在所有作用域上激活 50ms 延迟的 LTE 配置

网络条件

模拟慢速网络以测试您的应用如何处理真实延迟。选择预设——3G(400 ms)、EDGE(850 ms)、LTE(50 ms)、WiFi(2 ms)——或设置自定义延迟。一次只能激活一个条件,在 TLS 拦截后应用于解密流量。

3G EDGE LTE 极差网络 WiFi 自定义延迟

重放和对比

即时重复任何请求,或打开"编辑并重放"在发送前修改方法、URL、请求头和请求体。并排对比两个已捕获的事务。

重放 编辑并重放 并排对比 请求重放
Rockxy 差异视图,并排比较两个事务,高亮显示请求行、主机、查询、头部和主体的差异
Rockxy 请求上下文菜单,显示包含 HAR、请求体和响应体选项的导出子菜单

会话和导出

保存和打开原生 .rockxysession 文件。导入和导出 HAR 以实现跨工具兼容性。将任何请求复制为 cURL、原始 HTTP 或 JSON。在多个独立的工作区标签页中工作,每个标签页拥有自己的过滤器、选择和检查器。

.rockxysession HAR 导入 HAR 导出 复制为 cURL 复制为 JSON 工作区标签页

JavaScript 脚本

编写脚本以编程方式检查、修改或过滤流量。附加请求和响应钩子,并获得超时和异常的内联错误反馈。

请求钩子 响应钩子 流量过滤 自动化
Rockxy 脚本工具窗口,带有启用脚本工具选项和空的脚本列表

Charles Proxy 和 Proxyman 的免费、开源、社区驱动替代方案。

一分钟内启动运行。

三个步骤。无配置文件。无需终端。无需注册账号。

1

安装

下载并拖入应用程序文件夹。特权助手通过 SMAppService 自动注册。

2

信任证书

Rockxy 生成本地根 CA。一键安装到系统钥匙串。macOS 会提示您授权。

3

开始捕获

点击代理开关。系统 HTTP 和 HTTPS 代理自动配置到所有网络接口。

Rockxy 对比其他工具

Rockxy vs Charles Proxy vs Proxyman — 逐项对比。

功能 Charles Proxy Proxyman Rockxy
原生 macOS 否 (Java)
开源
价格 $50 免费增值 免费
HTTPS 拦截
WebSocket
脚本 仅付费
差异对比
遥测 未知

技术架构

Rockxy 作为透明的中间人代理,位于你的应用和网络之间。每一个字节都通过 SwiftNIO 的异步 I/O 引擎传输——无阻塞线程,无多余内存拷贝。特权助手守护进程通过双层 XPC 安全机制处理系统代理配置,并提供自动崩溃恢复。

Your App any macOS process System Proxy SMAppService helper Rockxy SwiftNIO engine async I/O · port 8888 TLS Intercept per-host cert · Keychain CA Upstream Server api.example.com also feeds Inspect headers · body · TLS Modify rules · breakpoints · JS Log sessions · HAR · replay Figure 1 — Rockxy transparent MITM proxy architecture

连接处理

SwiftNIO 的非阻塞事件循环处理数千个并发连接,无需为每个请求创建线程。

TLS 终止

Security.framework 为每个主机生成由本地根 CA 签名的叶证书。私钥始终保存在 macOS 钥匙串中。

界面更新

捕获的事务在后台 actor 上批量处理,每 100 毫秒发布到 SwiftUI——在高负载下保持主线程空闲。

特权助手

通过 SMAppService 注册的 launchd 守护进程处理系统代理更改,在系统设置中一次性批准后无需密码对话框。

XPC 安全

每个 XPC 调用都通过两项独立检查验证——证书链比较和通过 SecRequirement 的包标识验证。两项都必须通过。

崩溃恢复

如果 Rockxy 意外退出,助手守护进程会自动从备份 plist 恢复原始代理设置。看门狗每 2 秒监控应用进程。

Rockxy 的技术栈

每一个依赖都是开源的。每个框架的选择都是因为它能解决问题——而不是因为方便。

SwiftNIO

异步网络引擎。在非阻塞事件循环上处理数千个并发连接——无逐连接线程开销。

SwiftUI + AppKit

原生 Mac 界面,配备虚拟滚动的 NSTableView——仅在内存中保留可见行,可渲染 100k+ 行。

Security.framework

逐主机 TLS 叶证书,由本地根 CA 签名。根 CA 私钥存储在 macOS 钥匙串中——从不写入磁盘。

XPC Services

通过 XPC 隔离的特权辅助进程。每个连接在代理操作运行前都会通过证书链比较进行验证。

工程博客

构建 Rockxy 的实现笔记。

所有文章 →

通过公开材料来评估 Rockxy

如果你在决定是否信任一个网络调试工具,先看这些可核实的材料,比看漂亮评价更有价值。

由开发者打造,为开发者而生

开发者读源码。企业审计构建。动手试试。

100% 开放核心,AGPL-3.0 许可。读源码、校对 checksum、看隐私文档——然后下载签名版本。

联系我们

有问题、发现了 bug,或者想要合作?通过以下渠道联系我们。