• HappyNova23

    项目地址: https://github.com/vicanso/cyberapi

    项目简介

    Cyber API 基于 Rust 编写,UI 层使用了与 Zed Editor 同款的渲染引擎 GPUI 。这意味着 Cyber API 的每一个像素都是由 GPU 直接绘制的,告别了 Electron 的内存占用与卡顿,带来了原生、60 FPS 丝般顺滑的 API 调试体验;同时同一份代码既能构建原生桌面版,也能编译为 WebAssembly 作为团队网页版自行部署。

    核心特性一览

    极速渲染:告别 HTML/CSS 的重绘负担,不是 Electron 也不套壳网页,数千个接口的大型项目也能秒开,大体积响应报文依然流畅不卡顿。

    全协议覆盖:一套工具搞定各类接口调试:

    • 支持标准 REST 请求( JSON 、表单、Multipart 、XML 等)与直接粘贴 cURL 导入。
    • 支持 GraphQL (拉取 Schema 自动补全查询、错误行定位与流式订阅)。
    • 支持 gRPC (支持 Server Reflection 反射或导入 .proto 文件,覆盖一元与流式调用)。
    • 支持 WebSocket 双向通信与 SSE ( text/event-stream )流式实时输出,非常适合调试大模型流式接口。

    请求与响应深度洞察:

    • 耗时拆解:清晰展示 DNS 、TCP 、TLS 、服务器处理和传输各阶段耗时,实际发出的原始报文原样可查。
    • 智能视图:JSON/NDJSON 支持树形浏览与 JSONPath 过滤;图片二进制流直接预览;内置历史记录与响应 Diff 对比。
    • 自动化验证:支持响应断言、JSON Schema 校验、Mock 服务与接口压测,并可通过 cyberapi-cli 在终端或 CI 中直接运行检查。

    高效联动与无痛迁移:

    • 支持多环境切换(可标记生产环境防误触)、目录级认证/变量继承,还能用 {{g(接口, data.token)}} 直接引用其他接口的响应字段,告别手动复制粘贴。
    • 兼容导入 Postman 、Insomnia 、Hoppscotch 、Bruno 、OpenAPI/Swagger 、HAR 等格式;绑定 OpenAPI 地址后可随时增量同步,自动保留本地已填参数与密钥。

    AI 助手与团队协作:内置 MCP Server ,Claude Code 、Cursor 等客户端可直接读取接口(敏感值自动打码)并按权限辅助调试;网页版支持 Docker
    一键自托管,桌面版登录后可离线编辑、按需同步并查看历史版本对比。

    全平台支持:支持 macOS 、Windows 和 Linux (均可在 GitHub Release 下载),同时提供 Docker 镜像支持私有化 Web 部署(在线体验: https://cyberapi.pingap.io/ )。

    图片

    主楼
  • WildDeer421

    这工具看起来很强大,但用 GPUI 来做 API 客户端的渲染层会不会有点杀鸡用牛刀?毕竟传统 UI 框架应该也够用了。

    #1
  • SwiftEcho574

    用GPUI渲染UI虽然性能好,但在复杂业务场景下组件丰富度和定制能力可能会受限。

    #2
  • HappyByte992

    这个项目用GPUI做UI确实比Electron流畅多了,我之前用GPUI做的小工具启动速度真的快。

    #3

发表回复

登录后回复