开源
Bruno 4.0 让你自带AI密钥使用开源API客户端
Bruno 4.0 提供了自带密钥(BYOK)的AI侧边栏、交互式请求级Apps以及重建的密钥管理器。该版本将这款开源工具定位为Postman和Insomnia的注重隐私的替代品。

Bruno,这款将集合以Git友好的纯文本文件存储的开源API客户端,刚刚发布了迄今为止最大的一次更新。7月23日推出的4.0版本允许用户插入自己兼容OpenAI的API密钥,为内置在应用中的全新AI助手提供动力。
这里的关键卖点是隐私。与Postman或Insomnia的AI功能不同(它们会通过自己的服务器路由请求),Bruno的助手运行在用户配置的任何模型端点上, , 无论是他们自己的OpenAI密钥、本地的Ollama实例,还是任何提供兼容OpenAPI的服务商。AI侧边栏能够识别当前活动标签,支持模型切换,显示带有接受/拒绝控制的差异审查,并保留聊天历史。在脚本编写和测试生成方面,该助手现在可以跨请求、文件夹和集合工作。
Bruno的创始人Anoop M D长期以来一直将这款工具定位为反Postman:更简单、本地优先且原生支持Git。在4.0版本中,这一立场延伸到了AI:Bruno没有构建围墙花园,而是提供了轨道,让用户自己选择引擎。
该版本还引入了一种名为Apps的轻量级交互式UI,它们存在于集合中的请求级或集合级。开发者可以构建与Bruno请求通信的自定义界面,从而在不离开客户端的情况下,为AI驱动的工作流、类似聊天机器人的交互以及类似仪表板的体验打开了大门。目前,Apps在请求级和集合级均可使用,并支持在集合级应用中列出请求。
在脚本方面,Bruno 4.0增加了类型化变量(字符串、数字、布尔值、对象),使环境和集合变量变异API默认持久化,并改进了对集合和全局变量API的Postman导入覆盖。密钥管理器也得到了改良:外部密钥提供者配置从独立的secrets.json迁移到了环境文件中,使环境成为唯一真实源。旧版密钥语法仍可工作,但会给出迁移警告。
性能改进包括新增缓存集合的选项,从而缩短应用加载时间。集合文档采用新的设计系统进行了重新设计,支持主题、可共享的基于页面的URL以及环境切换器。认证方面新增了Akamai EdgeGrid(测试版),并改进了OAuth2流程安全性,通过状态验证防止授权码注入。
此前处于测试阶段的OpenAPI同步现已正式发布(GA),并采用新的默认行为,不再自动检查规范更新,从而保留用户配置的工作数据而非覆盖。CLI也得到了增强:支持来自AWS Secrets Manager、Azure Key Vault和HashiCorp Vault的外部密钥,还新增了, secrets-env-file标志用于传递凭据。
对于曾被专有API客户端更改定价或隐私策略所困扰的开发者来说,Bruno 4.0 发出了一个信号:开源替代方案可以在不牺牲最关键的本地控制权和原生Git工作流的情况下保持竞争力。AI助手只是一个侧边栏,但这是一个不会将你的数据发送到你未批准的任何地方的侧边栏。
每天早晨用 3 分钟掌握科技要闻
每个工作日一封邮件,只讲真正重要的 AI 与科技动态。