跳到主要内容
AI News HubLIVE
站内改写1 分钟阅读

Show HN:Restk – 一款将工作区作为Git文件存储的原生API客户端

文章摘要

Restk是一款原生API客户端,支持REST和GraphQL,拥有12种认证方法、脚本测试、内置AI集成。其独特之处在于将工作区存储在Git仓库中,支持本地、Git和云三种存储模式,注重隐私安全。

来源Hacker News AI作者: jhaliya
Show HN:Restk – 一款将工作区作为Git文件存储的原生API客户端
报告错误

纠错通道尚未开通,可先复制下方文章信息留存。

查看更正说明
直接读正文

Restk是一款全新发布的原生API客户端,旨在为开发人员提供快速、安全且隐私优先的API测试体验。与传统基于Electron的客户端不同,Restk采用原生技术构建,多标签、多窗口,支持Cmd+P命令面板,带来流畅的Mac应用体验。

在功能方面,Restk集成了REST和GraphQL请求构建器,支持参数、标头、多体编辑器、代码生成以及带有时间线、大小和格式化输出的响应查看器。内置12种认证方法,包括OAuth 2.0 with PKCE、JWT、AWS SigV4、Hawk、NTLM等,可逐请求配置或从集合继承。此外,Restk提供了基于Nova引擎的脚本与测试功能,支持预请求和后请求JavaScript脚本,可编写断言、转换变量,并通过/失败报告。

最引人注目的特性是Git同步。Restk将整个API工作区(包括请求、环境、文件夹和运行器)以文件形式存储在用户拥有的Git仓库中。开发人员可以像管理代码一样提交、分支和合并API变更,并通过可视化的差异比较器审查变更。当多人编辑同一请求时,Restk并排显示两个版本供选择,无需手动编辑冲突标记。秘密值标记后永不提交,团队成员仅能看到工作区需要哪些秘密,而无法获取其值。秘密扫描会检查每次提交和推送。

隐私与安全是Restk的核心设计理念。提供三种存储模式:本地模式(数据完全不离开机器,无需账户和网络)、Git模式(以明文文件存储在用户仓库,秘密值自动排除)、云模式(实时同步,认证凭据和敏感值在同步前使用AES-256-GCM加密,本地数据库也经过AES-256加密)。AI集成方面,Restk内置MCP服务器,AI代理只能看到请求的形状和变量名,而永远不会获取变量值。当代理运行实时请求时,凭据和秘密会从响应中剥离后才到达模型。所有AI操作均有审计日志。

Restk支持导入Postman、OpenAPI/Swagger、Insomnia和cURL集合,迁移方便。目前处于免费测试阶段。相比Postman、Bruno、Insomnia等竞品,Restk在原生性能、AI隐私保护、存储模式灵活性和Git工作流集成方面具有明显优势。

展开要点与分析

文章情报

工程师中级

要点

  • 原生Mac应用,非Electron,速度快,注重隐私
  • 支持REST和GraphQL,12种认证方法,脚本与测试
  • 工作区以Git文件形式管理,可提交、分支、合并,差异可视
  • 内置MCP AI集成,变量值不发送至AI,秘密值永不提交

要点与分析由自动化流程生成,可能有误,请结合原始来源核实。