Insomnia MAC 版
免费开源的 Mac API 客户端:发送 REST、GraphQL、gRPC、WebSocket 和 SSE 请求,设计 OpenAPI 规范,运行测试并模拟 API。
Insomnia 简介
Insomnia 是一款开源 API 客户端,支持 REST、GraphQL、WebSocket、Server-Sent Events(SSE)、gRPC 及其他基于 HTTP 的协议。你可以用它发送请求并调试响应,在内置的 OpenAPI 编辑器中借助可视化预览设计 API,用测试套件和集合运行器测试 API,并用云端或自托管的模拟服务器模拟 API。Inso CLI 可将代码检查和测试接入 CI/CD 流水线,插件还能扩展更多功能。
Insomnia 由 Kong Inc. 开发,App 以 Apache 2.0 许可证开源。它采用免费增值模式:本地 Scratch Pad 无需账户即可使用,而大多数功能需要一个免费账户。免费的 Essentials 方案包括无限本地和云端项目、无限集合运行、端到端加密、每月 1,000 次模拟服务器请求,以及最多 3 位用户的 Git Sync 项目;付费的 Pro 和 Enterprise 方案增加无限协作、组织、基于角色的访问控制和单点登录。项目保存在你选择的位置:Local Vault 将所有内容保存在 Mac 上,Git Sync 使用你自己的 Git 仓库,Cloud Sync 使用 Kong 的云端。13.4.0 版是一个错误修复版本。Mac 版是支持 Apple Silicon 和 Intel 的通用 App,需要 macOS 12 或更高版本。
主要功能
Insomnia 在一个 App 中涵盖完整的 API 工作流程。
- 多种协议:REST、GraphQL、gRPC、WebSocket 和 SSE。
- API 设计:带可视化预览的原生 OpenAPI 编辑器。
- 测试:测试套件和集合运行器。
- 模拟:云端或自托管的模拟服务器。
- Inso CLI:在 CI/CD 流水线中进行代码检查和测试。
- 存储可选:Local Vault、Git Sync 或 Cloud Sync。
- 私有环境:环境配置保留在你的 Mac 上。
- 插件:使用社区插件或自己开发。
13.4.0 版本新功能
Insomnia 13.4.0 是一个错误修复版本。
- 修复 Kong Konnect 组织的缓存和可见性问题
- 修复单行编辑器可能接受换行的问题
- 集合筛选器遇到不常见字段时不再崩溃
- 环境编辑器中的空 JSON 被视为无效
- Git Sync 的写入仅限于它能同步的项目类型
- 修复在嵌套 MCP 对象参数中添加和删除项目的问题
Insomnia 常见问题
Insomnia 免费吗?
是的。App 以 Apache 2.0 许可证开源,Essentials 方案完全免费。付费的 Pro 和 Enterprise 方案增加无限协作、组织和单点登录等团队功能。
使用 Insomnia 需要账户吗?
本地 Scratch Pad 无需账户即可使用。其他大多数功能需要一个免费账户。
Insomnia 把我的项目保存在哪里?
由你选择:Local Vault 将所有内容保存在 Mac 上,Git Sync 使用你自己的 Git 仓库,Cloud Sync 将项目保存在云端,并可选择端到端加密。
Insomnia 支持哪些协议?
REST、GraphQL、gRPC、WebSocket、Server-Sent Events 及其他兼容 HTTP 的协议。
Insomnia 需要哪个 macOS 版本?
Insomnia 13.4.0 需要 macOS 12 或更高版本。
Insomnia 能在 Apple Silicon 上运行吗?
能。Mac 版是支持 Apple Silicon 和 Intel 的通用 App。
可以用 Insomnia 设计和测试 API 吗?
可以。它提供带可视化预览的原生 OpenAPI 编辑器、测试套件和集合运行器。
Insomnia 能模拟 API 吗?
能。它可以用云端或自托管的模拟服务器模拟 API。免费方案每月包含 1,000 次云端模拟请求。
可以用 Homebrew 安装 Insomnia 吗?
可以。运行 brew install --cask insomnia。
insomnia.FULLMAC.app 上的 Insomnia 下载来自哪里?
下载按钮指向 Insomnia 官方下载页面 https://insomnia.rest/download。insomnia.FULLMAC.app 不会修改或重新打包该 App。
相似应用
OrbStackOrbStack 是在 Mac 上运行 Docker 容器和 Linux 虚拟机的快速、轻量又简单的方式。它可以直接替代 Docker Desktop:你的 docker 和 docker compose 命令照常可用,首次启动时 OrbStack 还会提出迁移 Docker Desktop 中的容器、镜像和卷。它几秒钟即可启动,在 Apple 芯片上的后台 CPU 占用低于 0.1%,并会把未使用的内存还给 macOS。除了容器,它还能运行来自 16 种发行版的完整 Linux 虚拟机,以及用于本地开发的轻量 Kubernetes 集群。OrbStack 由 Orbital Labs 开发。开发工具
QuotaBar如果你用 ChatGPT 账户使用 OpenAI Codex,用量限制会按 5 小时窗口和每周窗口重置,想知道还剩多少就得打开 Codex 或 ChatGPT。QuotaBar 把剩余百分比显示在 Mac 菜单栏中,每 60 秒刷新一次。点击图标可打开详细面板,查看每个限制窗口及其重置倒计时;也可以打开一个始终置顶的小型悬浮 HUD。开发工具
Stargazer BarStargazer Bar 是一款小巧的 Mac 原生菜单栏应用,帮你盯着 GitHub 仓库。它在菜单栏中实时显示星标数,不用一直开着浏览器标签页也能知道项目的情况;点击即可打开详情菜单:星标与 Fork 趋势图、发布版下载总数以及维护者雷达。公开仓库以星标数衡量。私有仓库没有星标,则以需要你处理的事项衡量:构建失败、未回复的 Issue 或新的拉取请求。开发工具
Notch So GoodNotch So Good 把 MacBook 的刘海变成 AI 编程代理的小型状态显示屏。当 Claude Code 或 OpenAI Codex CLI 工作时,一个黑色胶囊会延伸刘海:左边是名为 Peek 的 3D 角色,右边的圆环显示 5 小时用量窗口还剩多少。会话越需要你,Peek 就从刘海里探出得越多。当任务完成、失败或达到用量上限时,刘海会展开成一张卡片,说明发生了什么、在哪个项目里,点击即可跳到对应的终端标签页,包括 tmux 窗格。开发工具
Claude UsageClaude Usage 是一款为 Claude Code 用户打造的小巧原生应用。它在菜单栏中显示当前的 5 小时会话、所有模型和 Sonnet 的每周用量,以及按量付费的额度,每项都带有用量条和重置时间,无需打开 Claude Code。它还会在 Claude Code 提示符下方添加一行,显示模型、上下文窗口的占用比例和已用令牌数,让你在空间耗尽之前压缩会话。每个终端窗格都显示自己的这一行,在 tmux 中也一样。开发工具
TintpadTintpad 是一款免费开源的启动器,面向使用 Claude Code、Codex 等命令行编程代理的开发者。在任意位置按下 Option-Command-空格,一滴黑色的“水滴”会从 Mac 的刘海处落下(没有刘海的 Mac 则悬挂在菜单栏下方),里面列出你的代码仓库。输入几个字母并按下 Return,你自己的终端就会在该仓库中打开,代理已按你上次在那里使用的模式运行。开发工具
FULLMAC.app 不托管此应用。下载按钮会将你带到开发者自己的页面。