Yaak 是一款本地优先的 API 客户端,旨在为开发者提供流畅、高效且能融入现有 Git 工作流的 API 调试体验。
用途与设计理念
Yaak 定位为“你真正会喜欢的 API 客户端”,强调速度、本地化和可定制性。它不需要云平台、仪表板或内置 AI 侧边栏,所有请求数据保存在用户自己的机器上,并可通过 Git 进行版本控制。
主要能力
- 支持多种 API 协议:REST、GraphQL、WebSocket、gRPC、SSE 等。
- 可管理大量请求(官方称可管理 3,286 个请求且无延迟)。
- 支持请求链式调用和值复用,无需编写脚本。
- 可检查请求的每个重定向、标头及细节。
- 通过插件扩展认证、导入器和模板函数。
- 提供命令行界面(CLI),并支持 MCP 插件,可让 AI 智能体(如 Claude、Cursor)访问现有请求集合。
- 内置 Git UI,支持分支、提交、差异比较;每个请求、文件夹和环境对应一个 YAML 文件。
- 可选启用加密以安全共享机密;密钥由操作系统钥匙串加密。
- 桌面应用无遥测数据,数据完全由用户控制,无需账号,无自动云同步。
- 源代码采用 MIT 许可证,可自行检查和构建。
使用方式
- 下载适用于 Mac、Windows 或 Linux 的桌面应用。
- 使用 CLI 或安装 MCP 服务器插件与 AI 智能体协作(通过
yaak agent install安装 CLI 技能)。 - 通过内置 Git 界面进行版本控制,或使用团队已有的 Git 工作流。
- 从 Postman、Insomnia、OpenAPI 或 curl 导入现有请求。
- 团队用户可购买按席位许可,支持 OpenID Connect 登录、SCIM 配置成员、集中管理许可证。
适用场景
- 个人开发者进行本地 API 调试和管理。
- 团队协作,利用 Git 共享和审查 API 请求变更。
- 需要与 AI 智能体在同一工作区协同工作的开发场景。
- 注重数据隐私和本地控制的用户。
限制
- 官方未提供关于免费版与付费版具体功能差异的详细说明。
- 团队功能(SSO、SCIM 等)的具体定价和可用性未在提供资料中明确。
- 不内置 AI 功能,需通过 CLI 或 MCP 插件与外部 AI 智能体集成。
- 平台支持限于 Mac、Windows 和 Linux,无移动端或网页版信息。
背景
Yaak 由 Insomnia 的创建者 Greg 开发,自 2024 年 1 月开始发布,基于构建 Insomnia 的经验打造,强调本地优先、无冗余和可定制。个人使用免费,无需账号。