爱意满满的作品展示区。
treexie

Cyber API: Rust + GPUI 构建的原生 API 客户端

  •  
  •   treexie · 2h 37m ago · 183 views
    项目地址: 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/ )。


    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1517 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 16:28 · PVG 00:28 · LAX 08:28 · JFK 11:28
    ♥ Do have faith in what you're doing.