macOS 原生代理工具

macOS 原生 HTTP/HTTPS 调试代理

在你的 Mac 上检查真实应用的网络请求、重放失败调用,并验证改动前后的差异。Rockxy 是开源、可审计、以本地优先为前提的 macOS proxy tool,也是面向开发者的 Proxyman alternative 与 Charles Proxy alternative。

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

Terminal Homebrew
$ brew install --cask rockxy

现在可直接通过 Homebrew 安装 · 也可下载官方签名 .dmg

Rockxy 应用 — 网络流量检查器

为真实调试工作而写

本地流量。
原生工具。按需接入 MCP。

原生 macOS。公开源码。Claude Desktop、Cursor、Windsurf、Zed、Continue、GitHub Copilot。

如果你需要,就接入 MCP

让助手读取已抓到的请求。

当你确实需要时,可以把 MCP 接到已抓到的流量上:解释一次 401、对比两次失败请求,或在改完鉴权后重新回放。服务器通过 stdio 在本机运行,源码公开,Rockxy 自身仍然以本地调试为核心。

4 个工具。Claude Desktop。Cursor。Windsurf。Zed。Continue。GitHub Copilot。

了解更多

设置步骤说真话

明确知道流量是否真的经过代理。

Developer Setup Hub 会按运行时给出代理配置片段,再用 Verify 检查应用、证书信任和端口是否真的配置正确。哪一步没通,就指出哪一步。

Python。Node.js。Ruby。Go。Rust。Java。Docker。cURL。浏览器。

了解更多

这两项能力都围绕本地调试展开。Rockxy 先把代理工作流做好,再把 MCP 作为有用的补充。

macOS 14+
当前公开版本支持的平台
Universal
Apple Silicon 与 Intel 同一签名构建
AGPL-3.0
源码和许可证都公开可查
SHA256
每个发布资产都附带校验值
Homebrew
可用 Homebrew 或签名 .dmg 安装

为 macOS 而生,
非移植而来。

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

原生性能

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

系统集成

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

透明安全

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

一分钟内启动运行。

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

1

安装

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

2

信任证书

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

3

开始捕获

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

当浏览器 DevTools 不够用时,你需要的工具。

面向 Mac 与 iOS 开发的核心流量调试,原生 macOS 体验,公开发布,本地优先工作流。

Rockxy macOS HTTP 代理在统一请求列表中实时抓取来自 Safari、Chrome、Firefox 和 curl 的 HTTPS 请求

拦截任意 Mac 应用、命令行工具或 iOS 设备的 HTTP、HTTPS、WebSocket 与 GraphQL 流量。浏览器 DevTools 只能看到浏览器内部 — Rockxy 让你看清整条技术栈。

流量抓包

HTTP / HTTPS WebSocket GraphQL iOS 真机与模拟器 按进程 ID 过滤 时序瀑布图
Rockxy 高级过滤与搜索面板,按方法、主机、状态码和请求头取值缩小已抓取的 HTTP 流量

数秒内从成千上万条抓包记录里精准定位。组合方法、主机、状态码、请求头、请求体和进程过滤条件 — 或对整个会话执行全文搜索,网络调试一目了然。

进阶

高级过滤与搜索

多字段过滤 全文搜索 状态码 / 方法 请求头 / 请求体匹配 进程 / 主机 保存过滤条件
Rockxy MCP 服务器设置界面,提供 Claude Desktop 与 Cursor 的复制粘贴 JSON 配置以及隐私脱敏开关

通过本地 MCP 服务器,让 Claude Desktop 或 Cursor 直接读取你抓到的流量。直接问“为什么这个请求 500 了?”,不再把请求头复制粘贴到聊天窗口。

免费 MCP 服务器。
  • 无付费 AI 增值包,无升级推销。
  • 无使用上限,任意项目、任意机器随便用。

面向 AI 助手的 MCP 服务器

Claude Desktop Cursor 本地 stdio 敏感信息脱敏 开源
Rockxy 开发者配置中心,提供 Python、Node.js、Go 的代理配置片段,一键运行测试验证运行时是否经过代理

一键复制 Python、Node.js、Go、Rust、cURL、Docker 和浏览器的代理配置代码,然后点击 运行测试 验证流量是否真的走通。

开发者配置中心

Python Node.js Go / Rust / Java cURL / Docker 一键校验 证书信任诊断
Rockxy 根证书面板显示已被系统信任,并提供导出、生成与重置操作,用于 HTTPS 拦截

首次启动即生成 P-256 ECDSA 根证书,密钥安全封存于钥匙串。一次成功完成 HTTPS 解密;启用了证书绑定 (pinning) 的主机自动透传放行。

证书管理与 HTTPS 调试

P-256 ECDSA 根证书 钥匙串密钥封存 按主机签发叶子证书 信任向导 绑定主机透传 轮换 / 重置
Rockxy SSL 代理设置展示按主机配置的 TLS 解密规则,支持通配符匹配与允许列表

自由选择哪些主机进行 TLS 解密。被解密的流量直接显示真实请求头与 JSON,其余加密透传。通配符规则让你一次性按域名圈定范围。

SSL 代理与 HTTPS 解密

按主机解密 通配符规则 允许 / 拒绝列表 TLS 1.2 / 1.3 绑定主机透传 查看 API 报文
Rockxy 绕过代理设置展示通配符主机规则,将特定域名从抓包中排除

跳过特定主机,让证书绑定的应用、内部服务或嘈杂的遥测请求不进入抓包。通配符让规则保持精简,请求列表只留你真正关心的内容。

绕过代理

按主机绕过 通配符模式 跳过证书绑定主机 屏蔽遥测 降低噪声 随时切换
Rockxy 阻断列表规则窗口,展示通配符主机规则,用于丢弃匹配的请求以测试故障场景

让任意主机请求失败。屏蔽广告网络、第三方追踪器或不稳定的依赖,看看应用在缺少它们时的降级表现 — 不需要改一行代码。

阻断列表

按主机阻断 通配符匹配 模拟服务中断 测试降级路径 剔除追踪器 随时切换
Rockxy 本地映射规则,将远程 URL 路由到本地文件或目录用于离线式调试

用本地文件或目录树替代实际响应。在调试时替换 JSON 数据、回放快照,或把不稳定的第三方 API 钉到一份本地副本上。

本地映射

文件或目录 响应快照 正则匹配
Rockxy 远程映射规则,重写主机和路径,将捕获的流量重定向到其他服务器

重写捕获请求的目标地址,不用改应用代码,也不用动 /etc/hosts。把生产流量指向 staging、你的本地开发服务器,或同事的机器,得到一次可复现的 bug 复现。

远程映射

主机重写 正则匹配 保留 Host 请求头
Rockxy 断点规则编辑器,支持通配符 URL 匹配、子路径开关以及请求和响应阶段勾选

暂停某个请求或响应,改写方法、请求头、请求体或状态码,然后放行。无需改后端,就能秒级测试“接口返回 401 会怎样?”。

断点与规则

请求断点 响应断点 阻断 限速 正则 / 通配符匹配 注入失败状态
Rockxy 修改请求头规则编辑器,支持 URL 模式匹配,以及添加、删除、替换的有序操作

无需重新部署,即可对任意主机添加、删除或替换请求头。借助内置预设,几秒就能测试 CORS、鉴权或缓存策略变更。

修改请求头

添加 / 删除 / 替换 CORS 预设 剥离鉴权信息 请求阶段 响应阶段 URL 模式范围
Rockxy 自定义请求与响应头编辑器,通过命名规则按主机覆盖请求和响应阶段

按主机覆盖请求头,完全控制请求与响应两个阶段。给出站请求注入鉴权 token、剥离响应中的 Set-Cookie,或固定一个自定义 User-Agent — 全部存为命名规则,随时一键开关。

自定义请求与响应头

按主机覆盖 请求阶段 响应阶段 注入鉴权 Token 剥离 Cookie 命名规则
Rockxy 网络条件面板,对所有抓取流量启用 50ms 延迟的 LTE 配置

把网速限制为 3G、EDGE、LTE、WiFi 或自定义延迟。你的笔记本在光纤上,你的用户不是 — 在用户之前先体验 400 ms RTT 下的 UX。

网络条件模拟

3G EDGE LTE WiFi 极差网络 自定义延迟
Rockxy Compose 编辑器,把任意一条抓包请求拆开重组:方法、URL、请求头、查询参数、JSON 请求体都可编辑,可直接重发,用于提示词迭代、鉴权流程调试与故障复现

把任意一条抓包请求拆开重组——方法、URL、请求头、查询参数、请求体都能改,在 Rockxy 里直接重发。不用 Postman、Insomnia,也不用 curl 来回复制粘贴。快速迭代 LLM 提示词,在 OpenAI、Anthropic、Cohere 端点上测试鉴权边界、复现故障,只需几秒。

重放

Compose — 编辑后重发

编辑请求头 编辑请求体 编辑查询参数 编辑方法 LLM 提示词迭代 Postman 替代 OAuth 流程调试 Webhook 重放
Rockxy Diff Compare 视图,将两次抓包响应并排叠加,在状态码、请求头、Query、JSON 请求体里高亮所有差异,用于 API 回归与 LLM 输出对比

把两次抓包响应并排叠在一起,一眼看出每一个变化的字段——状态码、Header、JSON key、Body 字节都覆盖。捕捉静默 API 回归、不稳定的 LLM 输出与 prompt 漂移,不用导出到第三方 diff 工具。并排 diff 高亮差异;深度 JSON 对比忽略 key 顺序。

对比

Diff Compare

并排对比 JSON 差异 Header 差异 Body 差异 LLM 输出对比 非确定性 API 回归 Schema 漂移
Rockxy 响应检视器中的自定义预览标签,展示 JSON、GraphQL 与解码后的内容,与默认视图并列钉住

按你想要的方式渲染请求与响应体。在检视器上钉住额外的标签页,展示 JSON、GraphQL、JWT、图片或自定义格式 — 所有抓取的请求复用同一套预览。

自定义预览标签页

JSON GraphQL JWT 解码 图片 / 十六进制 自定义格式 按检视器钉住
Rockxy 请求右键菜单,展示导出 HAR、请求体与响应体的选项

保存会话,导入/导出 HAR用于跨工具交接,把任意请求复制为 cURL 或 JSON。分享前自动脱敏鉴权头、Cookie 与 Bearer Token——给同事一份能跑的 bug 复现,而不是一张截图,也不会泄露密钥。

安全导出

会话与导出

.rockxysession HAR 导入 / 导出 复制为 cURL 复制为 JSON 原始 HTTP 敏感字段脱敏 Token 自动屏蔽 安全分享
Rockxy 多标签工作区,多个独立的抓包会话并排运行,各自拥有独立的过滤与检视器

并排运行多个独立的抓包会话 — 一个标签盯 staging,一个盯生产,一个盯 iOS 真机构建。每个标签有独立的过滤、选中状态和检视器,上下文切换零成本。

多标签工作区

独立会话 每标签独立过滤 每标签独立检视器 环境对比 Mac 与 iOS 同时调试 分离与重命名
Rockxy 脚本工具窗口,可编写 JavaScript 请求与响应钩子,错误就地反馈

在请求与响应上挂 JS 钩子,处理静态规则覆盖不了的场景 — 脱敏 PII、签名 token、改写报文。错误就地反馈,不会污染流量。

JavaScript 脚本

请求钩子 响应钩子 编程式过滤 PII 脱敏 就地错误反馈 自动化
敬请期待

实时团队工作区、共享抓包,与在线协作评论。

一键把抓包会话发给同事。在失败的请求里直接行内批注,实时看到队友在看哪一条,无需屏幕共享即可配对调试 HTTPS 流量。

已列入后续版本的规划——想影响功能范围? 到 GitHub 讨论区聊聊,或在 Telegram 上直接提需求

敬请期待

团队协作与分享

共享会话 团队工作区 行内评论 实时光标 云同步 配对调试 SSO 单点登录 审计日志

原生 macOS HTTP/HTTPS 抓包调试工具 — 源码公开、版本公开、本地优先工作流。

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

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

1

捕获

实时捕获 Mac 应用、iOS 真机和 iOS 模拟器的 HTTP、HTTPS、WebSocket 和 GraphQL-over-HTTP 流量。

2

检查

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

3

修改

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

4

重放

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

技术架构

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,或者想要合作?通过以下渠道联系我们。