Zorvik 是一款免费、开源的桌面应用,版本 0.2.1,由 LibreGuild 社区公开构建,采用 MIT 或 Apache-2.0 许可。它面向需要在多种网络协议上构建、测试、模拟和负载测试 API 的开发者,也面向需要测试和模拟 AI 智能体所用 MCP 服务器的人群。应用本地优先,支持 Windows、macOS 和 Linux;无付费计划、无账户、无云同步、无追踪,可离线工作,唯一自发连接是向 GitHub 检查更新。
用途与主要能力 Zorvik 将多种协议客户端、测试、模拟、负载测试和网络工具整合在一个工作台中,用一个应用替代多个工具,且共享同一套文件和引擎。支持的协议包括 HTTP、GraphQL、gRPC、WebSocket、Socket.IO、SSE、MQTT、TCP、UDP 和 DNS。GraphQL 支持订阅;Socket.IO 支持 3 与 4;支持 Server-Sent Events;DNS 支持 over UDP、TCP、TLS、HTTPS。每个请求都会显示时间去向、应答的证书、重定向路径以及真正离开本机的请求头。
MCP 测试与模拟 AI 应用和智能体通过 MCP 服务器访问工具,而模型会信任工具的描述、模式和回答。Zorvik 可展示智能体实际看到的内容:连接任意 MCP 服务器,用自己的参数调用其工具,观察每条 JSON-RPC 消息,并在 CI 中验证回答。支持 Streamable HTTP、HTTP+SSE 以及 npx 等 stdio 程序,支持认证与 OAuth 2.0,可查看工具、模式、资源、模板和提示词。构建智能体时,可以提供由自己控制工具、失败和延迟的 MCP 服务器。
使用方式 桌面应用内,每个协议使用统一编辑器,包含参数、认证、脚本以及带计时、TLS 和真实请求头的响应。测试脚本用类似英语的方式编写,兼容 Postman 脚本,导入的集合可按原样运行。可创建带参数和模板的路由、延迟、故障、CORS 和转发规则。负载测试可在笔记本上运行,支持虚拟用户或到达率,以及“p95 低于 200 毫秒”之类的阈值。内置网络检查工具,包括 TLS 检查器、DNS 查询、端口检查、ping、HTTP/3 检查,以及 Base64、JWT、哈希等编码器。从 OpenAPI 文档导入的请求会在每次发送时对照文档进行契约检查,更新新版本时可保留已有编辑。
编码智能体集成 Claude Code、Codex、Gemini CLI、Cursor 等编码智能体可通过一条命令连接,经由 MCP 驱动 Zorvik。智能体可将代码中的 API 转为请求、发送请求、编写测试、运行集合、构建并启动模拟服务器、运行负载测试并读取流量,全程可在 Zorvik 中观察。提供 38 项工具,涵盖请求、环境、运行、服务器、负载测试、历史、代码导出。删除、负载测试、服务器和外部主机等风险操作需用户确认;智能体可见的内容中密钥会被掩码。
命令行与流水线 命令行随应用一同提供。zorvik run 可运行集合和文件夹、数据文件,生成 JUnit 和 JSON 报告,测试失败时退出码为 1;zorvik load 运行已保存的负载测试及其阈值,并生成 HTML 报告;zorvik serve 以无头方式运行已保存的模拟或服务器,流量以 JSON 行输出;zorvik mcp 是 AI 智能体启动以与 Zorvik 协作的 MCP 服务器。
工作区与安全 工作区是一个包含可读 YAML 的文件夹,可提交、在拉取请求中评审和共享,Git 充当同步、历史和评审手段。密钥值、Cookie 和令牌保存在本机,不写入工作区文件。支持系统或手动代理、操作系统证书存储、自定义 CA 和客户端证书。
学习功能 应用内置 Training Bootcamp 培训课程,从“什么是网络”到模拟和负载测试,包含简短图文阅读和真实工作台中的实验。练习服务器在本机 127.0.0.1 启动,实验指南在步骤正确时自动勾选。提供从提示到具体点击的渐进式提示,以及“替我做”选项,包含经验值、等级、连续打卡和 Zorvik Bootcamp 毕业证书,可离线运行。
下载与平台 提供安装包(Windows 10/11,无需管理员权限,28.2 MB)、便携版(解压即用,39.0 MB)、macOS 磁盘映像(macOS 11+,Apple 芯片和 Intel,70.9 MB)、.deb(Ubuntu 22.04+、Debian 12+,38.0 MB)、.rpm(Fedora、RHEL、openSUSE,38.0 MB)、AppImage(任何 x86-64 Linux,109 MB),以及仅命令行的独立版本供 CI 机器、服务器和容器使用。应用会读取 GitHub 发布页的最新版本以自我更新,不发送任何用户信息。
限制 资料未提供关于移动端支持、并发负载测试的规模上限、支持的 MCP 协议版本细节、是否兼容其他测试工具格式(除 Postman 集合外)、具体系统最低配置要求等信息。构建尚未进行代码签名:Windows 上需选择“更多信息 → 仍要运行”,macOS 上需在“系统设置 → 隐私与安全性”中允许。如需最新变更,可尝试夜间构建版本或从源码构建。