Repolode
tetiva-app

tetiva-app/client

基于 Wails 3 与 Vue 3 构建的本地优先桌面 API 客户端,支持 HTTP、gRPC、GraphQL 和 WebSocket。

可替代:PostmanInsomnia

Star
234
Fork
0
未关闭 Issue
0
最近提交
7小时前

这是什么?

Tetiva 是一款桌面客户端,用于发送和查看 HTTP、gRPC、GraphQL 与 WebSocket 请求。集合、环境变量和请求历史保存在本地 SQLite 数据库中,无需账号即可离线使用,只会发出用户主动触发的网络请求,不包含统计或遥测。

应用采用 Wails 3 构建,后端为 Go,前端为 Vue 3,而非 Electron,安装包约 30 MB。集合支持以 Postman v2.1 格式导入导出,请求前后脚本运行在沙箱化的 JavaScript 引擎中,并提供类似 Postman 的 pm.test 与 pm.expect。

可选的云同步服务可让集合在多台设备间保持一致,付费方案还支持团队共享工作区。项目还提供 MCP 服务器,方便 Claude Code、Cursor 等 AI 客户端访问集合与请求。

核心功能

  • 01发送 HTTP 请求,支持所有方法、参数、请求头、多种请求体及常见认证方式。
  • 02通过服务器反射或本地 .proto 文件调用 gRPC。
  • 03提供 GraphQL 模式浏览器与带自动补全的查询编辑器。
  • 04支持原始 WebSocket 连接,并附带带时间戳的消息日志。
  • 05可导入导出 Postman v2.1 集合。
  • 06请求前后脚本运行在沙箱中,无法访问文件系统或网络。

适用场景

  • 在 API 开发过程中测试 REST 与 GraphQL 接口。
  • 借助反射或本地 proto 定义调试 gRPC 服务。
  • 通过带时间戳的日志排查 WebSocket 消息流程。
  • 将现有 Postman 集合迁移到本地优先的客户端。

快速上手

  1. 1

    从下载页面下载适合你平台的安装包

  2. 2

    以开发模式运行桌面应用(支持热重载)

    wails3 dev

使用前须知

  • 从源码构建需要 Go 和 Wails 3 工具链,macOS 构建还需要签名和公证步骤。

标签

常见问题

client 是什么?
基于 Wails 3 与 Vue 3 构建的本地优先桌面 API 客户端,支持 HTTP、gRPC、GraphQL 和 WebSocket。 Tetiva 是一款桌面客户端,用于发送和查看 HTTP、gRPC、GraphQL 与 WebSocket 请求。集合、环境变量和请求历史保存在本地 SQLite 数据库中,无需账号即可离线使用,只会发出用户主动触发的网络请求,不包含统计或遥测。
client 可以免费使用吗?用的什么许可证?
client 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
client 还在维护吗?
活跃维护中。client 最近一次提交是在 2026年10月19日。
client 适合用来做什么?
在 API 开发过程中测试 REST 与 GraphQL 接口。 借助反射或本地 proto 定义调试 gRPC 服务。 通过带时间戳的日志排查 WebSocket 消息流程。 将现有 Postman 集合迁移到本地优先的客户端。
client 怎么安装和运行?
从下载页面下载适合你平台的安装包 以开发模式运行桌面应用(支持热重载): wails3 dev
在哪里获取 client?
源代码和安装说明在 GitHub 上:https://github.com/tetiva-app/client

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目