很多 API 工具越用越像一个小平台:账号、工作区、云同步、协作、权限、各种入口。对团队管理有用,但对只想发一个 HTTP 请求的人,有时太重。

Slumber 走的是反方向。它不是浏览器插件,也不是传统 GUI 客户端,而是一个 terminal-based HTTP client:在终端里调 REST 和其他 HTTP 请求。更准确地说,它给了终端用户一个选择:请求继续留在配置文件、脚本和版本库里,而不是被锁进某个产品界面。

Slumber 到底解决什么问题

Slumber 有两个入口:TUI 和 CLI。

TUI 用来交互式发送请求、查看响应。CLI 用来快速发请求,也方便放进脚本。两者共用一份 YAML request collection。

这才是它的核心。

维度Slumber 的做法对开发者的影响
使用界面终端 TUI不离开终端,也能交互调接口、看响应
自动化入口CLI适合快速请求、脚本化、接入现有命令行流程
配置核心YAML request collection请求配置可读、可分享、可进版本库
更适合谁后端、DevOps、重度终端用户少切窗口,少依赖平台工作流

这不是“YAML 比 GUI 高级”。这种说法太粗。

YAML 的价值在于把三件事绑在一起:调试、复用、脚本化。你在 TUI 里调的请求,和你在 CLI 里跑的请求,可以来自同一份 request collection。

很多团队的接口请求其实很散:有人存在 GUI 工具里,有人贴在文档里,有人扔在聊天记录里。能跑,但不好追踪;能分享,但不一定能维护。

Slumber 的答案很朴素:请求集合就该像代码一样被管理。

对后端开发者,这意味着接口调试可以更贴近仓库。对 DevOps,这意味着请求更容易进入脚本。对偏命令行的团队,这意味着工具不必把人从终端拽走。

它不是 Postman,但正好说明 Postman 为什么变重

拿 Slumber 和 Postman、Insomnia 对比,要克制一点。

Postman、Insomnia 这类 GUI/API 平台解决的是另一类问题:可视化、团队协作、低门槛调试、统一工作区。它们适合多人一起看接口,适合产品、测试、前端新人参与,也适合需要平台化管理的团队。

Slumber 目前能确定的定位更窄:轻量终端 HTTP 客户端。材料不支持把它说成 Postman 替代品,也不能给它硬加协作云、Mock、测试流水线、权限管理这些能力。

更合理的判断是:它适合一部分场景迁出,而不是整个团队一刀切迁移。

场景更适合 Slumber更适合 GUI/API 平台
后端个人调试接口是,终端工作流更顺也能用,但可能偏重
DevOps 写脚本发请求是,CLI 更自然需要额外适配平台流程
请求配置跟仓库走是,YAML collection 更贴近版本管理取决于平台导出和同步方式
跨角色协作看接口不一定,门槛更高更适合可视化共享
新人快速上手不一定,需要懂终端和配置通常更友好

所以团队真正该做的动作不是“卸载 Postman”。

更现实的做法是:后端和 DevOps 先把一部分个人调试、仓库内接口请求、脚本化请求放到 Slumber 这类工具里试。跨角色协作、演示、共享文档,仍然可以留在 GUI 工具里。

采购或续费也不必立刻砍掉现有平台。先看你的团队到底有多少请求需要平台协作,又有多少请求只是开发者自己每天反复跑。后者越多,Slumber 这类工具越有意义。

终端工具回潮,不是怀旧

我不太买账“终端工具就是复古”这套说法。

开发者回到终端,很多时候不是因为怀念黑底白字,而是因为平台工具开始拿走太多控制权。账号体系、工作区、同步逻辑、云端绑定,商业上都说得通;但对开发者来说,阻力也是真实的。

“天下熙熙,皆为利来。”放到开发者工具里也成立:平台想要留存,开发者想要可控。两边都不虚伪,只是目标不同。

Slumber 的吸引力就在这里。它没有试图把所有能力塞进一个平台,而是把请求留在终端和 YAML 文件里。轻,未必功能少;轻的意思是边界清楚。

但控制权不是免费的。

终端 TUI 不会像 GUI 那样直观。YAML 也不是所有人都愿意维护。团队里如果有大量非后端角色一起参与接口沟通,纯终端工具会增加解释成本。

试用 Slumber 时,最该观察的不是它能不能“替代 Postman”,而是三个更具体的问题:

  • 你的常用请求,能不能自然地写进 YAML request collection;
  • TUI 查看响应的手感,能不能覆盖日常调试;
  • CLI 能不能进入现有脚本,而不是变成另一个孤立工具。

这三个问题过不了,工具再轻也只是新负担。过得了,它就不是玩具,而是一个能减少摩擦的小工具。

开发者工具的分水岭,经常不在功能数量,而在它顺着谁的工作流生长。Postman 这类平台顺着团队管理和协作生长。Slumber 顺着终端、配置文件和脚本生长。

两条路都成立。只是别把它们混成同一个故事。

Slumber 最有价值的地方,不是喊出“替代谁”,而是提醒开发者:有些请求不必进平台,有些配置应该跟代码走,有些工具小一点,反而更接近工作本身。