news 2026/10/2 7:59:53

RDK Studio上手实战:从环境配置到AI视觉跟随项目部署

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
RDK Studio上手实战:从环境配置到AI视觉跟随项目部署

1. 为什么我会推荐RDK Studio来跑机器人开发

地瓜机器人这名字听起来挺接地气的,但它的RDK系列开发套件在机器人圈子里已经不算陌生了。RDK Studio是地瓜官方推出的一体化开发工作台,说直白点,它是把设备管理、代码开发、可视化调试、模型部署这些东西全部塞进一个Web界面里,让你不用再像以前那样开好几个终端窗口来回切换,也不用把大量时间耗在环境配置和依赖安装上。

我第一次拿到RDK开发板的时候,其实是有抵触情绪的。因为以前玩树莓派、Jetson之类的板子,习惯了SSH连上去敲命令,所有东西都在命令行里完成。RDK Studio这种图形化平台,在一开始让我觉得是不是会限制自由度。但实际用下来之后,我的结论是:对于绝大多数机器人应用开发场景,RDK Studio带来的效率提升是实打实的,特别是它在可视化节点编排、模型转换部署和设备远程管理这几块,确实做到了开箱即用。

这篇文章适合谁来读?如果你是刚接触地瓜机器人、想快速跑通一个完整机器人应用的初学者,或者你已经有一定嵌入式开发基础、但不想把精力浪费在重复的调试流程上,那这篇文章正好合适。我会从环境准备开始,一路讲到完整项目的搭建思路,再把踩过的坑一并翻出来。

2. 上手前的准备:硬件连接、系统烧录与基础配置

2.1 硬件与软件到底需要哪些东西

在真正打开RDK Studio之前,先把家当准备齐。以目前地瓜RDK系列主流的开发板为例,你至少需要以下东西:

  • RDK X3系列开发板或RDK X5系列开发板一块,带电源适配器
  • 一张16GB以上的TF卡,建议Class 10或U3级别,或者直接用官方提供的SSD扩展方案
  • 一根USB Type-C数据线,用于烧录系统,以及常规的网络连接(有线网口或Wi-Fi)
  • 一个USB摄像头,或者树莓派CSI接口摄像头(部分型号支持,需要核对具体排线定义)
  • 一台日常用的电脑,系统不限,只要能开浏览器就行

我在最初搭建环境时常用的是RDK X3系列,因为它的算力对于入门级的视觉项目完全够用。后面的操作步骤我会以X3为例,但思路基本可以平移到X5或者其他型号上。

2.2 系统镜像烧录与首次启动

地瓜官方提供了专门的系统镜像。这一步虽然看起来基础,但不少人卡在这里。大致的流程是先下载官方系统镜像,然后用balenaEtcher这类工具把镜像写进TF卡。

# 以Linux/macOS环境为例,用dd命令也可以,但生产环境我更推荐Etcher # 插上TF卡后,先查看设备编号 lsblk # 注意:下面命令里的/dev/sdX要替换成你实际的TF卡设备号,千万别写错盘符 # sudo dd if=rdk_x3_ubuntu_xx.img of=/dev/sdX bs=4M status=progress conv=fsync

对于用不惯命令行的朋友,直接用balenaEtcher最稳妥,界面全图形化,三步搞定:选镜像、选TF卡、开始写入。

镜像烧录完成之后,把TF卡插回开发板,接上网线、电源,板子就会自动开机。首次启动会有一点慢,等个一两分钟。这时候需要知道板子的IP地址才能进行后续操作。

最直接的思路是在路由器后台看新接入设备的IP,或者用官方的扫描工具。我常用的是网段扫描:

# 在电脑上扫描局域网,比如你的路由器网段是192.168.1.0/24 # macOS/Linux可以直接用nmap,Windows可以用Advanced IP Scanner nmap -sn 192.168.1.0/24 | grep -B 2 -i "rdk\|horizon"

拿到IP之后,第一次SSH登录的默认账号密码在官方文档里写得很清楚,登录以后第一件事就是改密码,然后执行系统更新,确保内核版本和固件都是最新的。这一步非常关键,因为RDK Studio有些功能依赖新版本的系统组件,旧系统上经常会出现一些莫名其妙的问题。

2.3 在两种模式下启动RDK Studio

RDK Studio的访问方式有两种,我建议两种都学会,因为你不知道哪天哪种会出问题。

第一种是本地模式:开发板连接显示器、鼠标键盘,直接在板子的桌面环境下打开浏览器访问本机地址。这种方式适合在实验室或者固定工位上用,体验最直观,但前提是你得有配套的显示器和外设。

第二种是远程模式:开发板放角落里,只接电源和网线,你在自己电脑上通过http://<开发板IP>:8000这样的地址访问RDK Studio界面。这种方式是嵌入式开发的常态,板子不用接屏幕,随时SSH进去维护就行。

我第一次远程访问时遇到最大的坑是忘记开端口。板子上有防火墙的话,记得把对应端口放行。如果发现网页一直打不开,先ping一下板子,确认网络通,再确认服务已经在运行。RDK Studio的服务在正常系统镜像里通常是自动启动的,如果没起来,登录板子手动执行启动命令:

# 在板子的终端里执行,确认studio服务状态 systemctl status rdk-studio # 如果没启动,先启动再设置开机自启 sudo systemctl start rdk-studio sudo systemctl enable rdk-studio

3. 第一次打开RDK Studio:界面逻辑与核心概念

3.1 工作台整体架构长什么样

RDK Studio的界面整体上围绕“项目”、“设备”、“节点”和“部署”这几个维度组织。第一次打开的默认首页一般是设备总览,能看到当前绑定的开发板运行状态,包括CPU占用率、内存使用情况、温度、磁盘空间等。别小看这些信息,跑机器人应用的时候,板子发热掉频是常事,有个实时监控面板比什么都安心。

在设备总览旁边,就是项目区域。一个项目可以理解为“一个机器人应用的完整工程”,它既包含代码,也包含模型文件、配置文件、部署脚本等。比如你做一个视觉巡线小车,就可以建一个项目,把相机采集节点、推理节点、电机控制节点全部放在同一个项目里管理。

界面再往边上是模型仓库和算法仓库。地瓜官方把一些预训练模型直接放到了平台里,尤其是针对BPU优化的模型。不用你自己去网上到处找模型再费劲转换,直接在仓库里检索关键模型,一键导入项目,这点非常省时间。

3.2 核心概念:节点、流图与部署包

RDK Studio里,节点就是一个独立的功能单元。比如camera节点负责采集画面,inference节点负责运行AI模型,pub/sub节点负责发布和订阅消息,motor节点负责控制电机。节点与节点之间用流图连接起来,画面数据从camera节点流出,经由inference节点处理,最终把结果送到motor节点执行动作。

这种设计思路对于做过ROS开发的人来说应该非常亲切,它就是把ROS里话题和服务的思想图形化了。好处很明显:你在拖拽连线的时候,其实就在构建一个消息流拓扑。相比手写ROS launch文件和节点代码,这种方式对新手友好得多。而且RDK Studio生成的流图最终也能转化为可部署的配置包,不至于只能看不能用。

我第一次看这个界面的时候,心里感叹了一下,这不就是把机器人开发的流程规范化了吗。但规范化不等于死板,因为每个节点都留有参数配置入口,你可以双击节点去修改输入输出类型、调整算法参数、绑定不同模型文件,底层依然保留着弹性。

3.3 新建项目的完整流程

在RDK Studio里新建项目非常简单,但有几个选项值得认真选择。

点击新建项目之后,会让你选择项目模板。官方提供的有空白模板、视觉检测模板、语音交互模板、机械臂控制模板等。我建议新手第一次不要选空白模板,直接选一个最接近你目标的模板,然后在此基础上改,比自己从零搭要快好几倍。

选好模板后,进入项目编辑页,默认会生成一个可运行的流图。比如视觉检测模板会自带camera节点、检测模型节点和结果展示节点。你不需要写任何代码,点击运行,板子上接入的摄像头就会开始实时识别画面并在界面上显示标注框。这个过程从一开始就能给你正向反馈,后面再做修改也更有底气。

项目保存之后可以一键部署到开发板。在RDK Studio里,部署不只是把文件拷过去,它还会处理依赖关系、自动配置服务、设置开机启动项等。也就是说,你在开发板上跑的应用,可以在Studio里直接完成安装和启动,不用手动SSH去写systemd服务文件。

我在实际操作中比较常用的做法是:先在Studio里把流图逻辑跑通,然后再去编辑器里查看自动生成的代码和配置,最后再手工调整那些在图形界面里不好表达的高级参数。这样既有图形化的效率,又不失手写代码的精细度。

4. 实操:从零搭建一个AI视觉跟随项目

4.1 硬件选型和连接方式

视觉跟随是机器人常见的入门项目,也是RDK Studio很容易出效果的一个项目。硬件核心是一块RDK开发板加一个USB摄像头。USB摄像头的好处是即插即用,不用研究CSI接口的排线定义。选摄像头的时候注意选UVC免驱协议的,大部分普通USB摄像头都没问题,建议至少720P分辨率,30帧以上,这样检测效果会好很多。

把摄像头插到开发板的USB口以后,可以在RDK Studio的设备总览里直接看到摄像头设备是否被识别。如果看不到,大概率是供电问题或驱动问题。USB接口供电不足的情况比较常见,这时候可以用带外部供电的USB Hub,或者换一个USB口试一下。

在Studio里添加摄像头节点时,需要选择的参数主要是设备节点路径,一般是/dev/video0,这个可以通过板子上的命令查到:

# 在板子上查看摄像头设备 ls /dev/video* v4l2-ctl --list-devices

如果看到两个video节点,一个通常是metadata节点,用v4l2-ctl --list-devices能分辨出主数据节点。选错节点会导致预览黑屏,这个问题出现频率很高,记一下。

4.2 视觉节点流图搭建与参数配置

打开RDK Studio,进入一个空白项目,先从左侧节点库里拖一个摄像头采集节点到画布上。双击节点,在配置面板里选好设备路径、分辨率、帧率。这里建议先用640x480@30fps来调试,因为推理速度和预览顺畅度都更容易把握,等项目稳定了再逐步提到720P甚至1080P。

然后拖一个目标检测节点进来,在模型配置里选择预置的检测模型。地瓜的BPU对YOLO系列模型支持得比较好,特别是官方优化过的模型,推理延迟能控制在几十毫秒级别,对于入门项目完全够用。把摄像头采集节点的输出连接到检测节点的输入,数据类型要匹配,一般是图像数据(Image)。

最后拖一个结果可视化节点,它会把检测框、类别标签和置信度直接绘制在图像上,并把画面推送到Studio的实时预览窗口。这一步连接完之后,点击一次运行,你就能看到摄像头画面里出现实时检测的标注框。

如果觉得界面里拖出来的流图不够灵活,RDK Studio也支持在项目目录里查看和修改底层的配置文件。配置通常以JSON或YAML格式保存,节点的连接关系就是其中的对象判断。例如,一个简单的摄像头节点配置可能是这样的:

# camera_node.yaml id: camera_node_01 type: camera params: device_path: /dev/video0 width: 640 height: 480 fps: 30 pixel_format: BGR888 outputs: - name: image type: Image

修改配置文件后,在Studio里刷新节点即可生效,不需要重启整个工作台。这个机制对后面做自动化部署很有帮助。

4.3 添加AI模型:本地导入与在线仓库两种路径

目标检测节点默认不带模型,需要你给指定一个模型文件。RDK Studio里模型导入有两种方式。

第一种是从官方模型仓库直接选择。这是最省事的路径。仓库里的模型基本都是针对RDK的BPU架构预先优化过的,部署格式也是现成的,选好之后点导入,模型会自动下载到当前项目并完成配置。例如常用的物体检测模型,仓库里就有好几个版本可选,体积都不大,下载也快。

第二种是导入自己的模型。这种情况适合你已经在GPU上训练好了自定义数据集,需要部署到RDK上。这里要特别提醒:RDK的BPU对模型算子支持有特定限制,不是所有PyTorch或TensorFlow模型都能直接跑。需要先把模型转换成地瓜要求的格式,常见的是通过地瓜提供的模型转换工具链,先导出ONNX格式,再转换成board端可执行的格式。

我自己踩过一个比较深的坑:刚开始转模型的时候,没有注意算子兼容性,模型转换过程虽然显示成功了,但推理结果完全不对。后来查阅工具链日志才发现,某些自定义层被降级成CPU算子,虽然能跑,但精度和速度都不正常。所以导入自有模型时一定要看清楚转换报告,尽量使用官方支持的算子,不要引入太多花哨的自定义结构。

4.4 节点运行结果验证与关键参数调优

流图搭好、模型指定之后,点运行,理论上就能看到检测效果。对于初次跑通的项目,重点看几个指标:预览画面流畅度、检测框准确性、推理延迟。

如果画面卡顿,先降低分辨率或帧率。RDK板子的编码能力和推理能力虽然不弱,但实时预览本身也要消耗一部分资源。如果检测框抖动厉害,可以调整检测节点的置信度阈值,默认一般是0.5,适当提高到0.6或0.7可以让输出更稳定,代价是可能漏掉一些低置信度的目标。

推理延迟可以通过Studio的节点监控面板查看,通常能看到每个节点的平均耗时。我实测下来,在640x480分辨率下,一个目标检测模型约占30到50毫秒,整体端到端延迟大概在100毫秒左右,对于巡线跟随、简单避障这类应用完全够用。

如果后续要把视觉结果用于运动控制,比如让机器人跟随目标移动,还需要把检测节点输出的目标坐标信息转换成控制指令,再传给电机控制节点。这部分的内容在流图上依然可以直观地表达出来:检测节点输出位置信息,经过一个坐标转换节点,变成一个速度指令,最后传给一个底盘控制节点。整个数据流一眼就能看清,排查问题的时候也方便很多。

这里插一句,我觉得RDK Studio最值得称道的不是某个单点功能,而是这套“数据流可视化”的思维方式。它强迫你在搭建应用的时候先想清楚数据从哪里来、经过什么处理、最后到哪里去。这个思维习惯养成了,以后去写复杂的ROS系统也好,去做AI应用集成也好,思路都会很清晰。

5. 模型部署之外:RDK Studio在智慧医疗场景中的潜力

5.1 智慧医疗不是噱头,这些环节RDK真的能派上用场

地瓜机器人和智慧医疗这个组合,网络上热度不错,也确实不是空穴来风。医疗场景里有很多需要边缘计算、实时响应、隐私保护的环节,RDK这类SoC板卡加RDK Studio的开发模式,恰好能覆盖一部分真实需求。

比如病房智能看护。过去病房里的看护主要靠人工巡查,现在可以做一个人体姿态检测系统,实时监测患者是否摔倒、是否长时间静止不动或发生异常动作。这类应用对实时性要求极高,数据不能全传到云端处理,必须边缘端完成推理,同时保护患者隐私。RDK板卡部署在病房边缘,通过摄像头采集画面,本地完成骨骼点识别和异常姿态判断,只在产生告警时才通知护士站,这样既及时又安全。

再比如医疗物资配送机器人。现在很多医院开始用机器人送药、送检验样本,机器人需要自主避障、识别电梯楼层标识、准确停靠指定工位。这个场景里,视觉识别能力、路径规划能力都需要在一块低功耗板卡上完成。RDK Studio里既可以用模型仓库的检测模型做障碍物识别,也可以通过节点编排把多个传感器数据融合起来,形成一个完整的感知模块。

辅助诊断方面,RDK也能做一些落地的活,比如影像设备上的实时质控、内镜画面的实时标注辅助、康复设备的动作评估等。这些应用的核心逻辑,本质上就是把经过训练的医学AI模型部署到边缘设备上执行推理,并且做到稳定、低延迟运行。RDK Studio的价值就在于,它能把这个部署和调试过程从“专家级命令行操作”降到了“普通人可以通过图形界面搞定”。

5.2 从Demo到落地,中间还差哪几步

在RDK Studio里跑通一个医疗场景的Demo其实不难。比如找一个人体关键点检测模型,部署到板子上,接上摄像头,几十分钟就能出效果。但从演示到真正在医院场景里稳定运行,还有几个非常关键的工程问题要处理。

第一是数据安全合规。医疗数据是敏感数据,即便在边缘处理,也需要做好权限管理、数据脱敏、日志审计。RDK Studio支持将项目打包成服务,但你还需要在外面加一层自己的访问控制和加密通道,这一点官方平台不会替你解决。

第二是长时间运行的稳定性。病房里的设备是7x24小时开机的,RDK板卡要注意散热和供电问题,同时要监控进程崩溃、内存泄漏、SD卡寿命等问题。我建议在正式部署前做至少一周的持续运行压力测试,每天记录CPU温度、内存占用、重启次数,把隐患提前暴露出来。

我之前在一个类似项目里就吃过亏:Demo演示的时候一切正常,但连续运行两天后,板卡内存被慢慢耗尽,最后进程被系统杀掉。排查结果是某个第三方库的内存没有正确释放,每隔一段时间就涨一点。在RDK Studio的监控面板里其实能看到内存曲线,但当时没留意。这个教训说明,图形化工具再方便,最后要落地产品,还是要回到扎实的工程素养上。

5.3 智慧医疗项目的推荐硬件配置与平台选择

如果目标是医疗场景的实际落地,我建议优先考虑RDK X5或者更新的型号,因为它的算力更充裕,部署复杂模型时余量更大,也方便后续算法升级。内存建议选大容量版本,最好配合SSD使用,以提升模型加载速度和系统响应速度。

至于开发平台,RDK Studio本身配的地瓜工具链已经足够覆盖大多数医疗视觉应用。但如果你需要接入特定的医疗设备通信协议,比如DICOM影像传输、HL7消息对接,这些功能RDK Studio不会帮你封装好,需要你在项目里自行集成。我的方案是:在RDK Studio中把AI部分做成一个独立节点,对外通过标准的HTTP或MQTT接口提供结果,再由一个独立的桥接程序与医院的系统对接。这样既隔离了复杂性,也方便后续单独更新AI模型而不影响整体系统。

6. 常见问题排查与效率工具收藏

6.1 设备连不上、画面不出、模型导入慢,这几个坑我先帮你踩了

在实际使用RDK Studio的过程中,新手最容易遇到的无非三大类问题:连接问题、画面问题、性能问题。

连接问题方面,常见的是网页打不开、设备离线。先查板子IP是否变化,尤其是DHCP分配的IP经常不固定,建议在路由器后台绑定固定IP,或者在板子上配置静态IP。再查防火墙和端口,RDK Studio的Web端口如果被占用或者被防火墙拦了,也会造成无法访问。最后确认系统服务状态。

画面问题方面,最常见的是预览黑屏或画面花屏。黑屏大概率是摄像头节点选错设备路径,或者摄像头被其他进程占用。花屏一般是分辨率或像素格式不匹配,在RDK Studio的节点参数里换成合适的格式就能解决。还有一个容易被忽略的是,如果摄像头本身是MJPEG输出,需要安装好驱动并选择正确的解码方式。

性能问题方面,运行过程出现明显卡顿,先看设备总览面板的CPU和温度。如果温度过高,可能是散热片没贴好或者环境温度太高,RDK板卡在高温下会主动降频,性能自然下降很多。如果是推理速度慢,检查模型有没有真正跑在BPU上,可以通过Studio的节点耗时详情或者板子上的推理日志来看,如果发现大量算子走了CPU,那就要考虑模型转换时的算子兼容问题了。

6.2 善用日志和监控面板,别等出了问题才去翻

日志功能可能是RDK Studio里最被低估但最实用的模块。每次运行项目,Studio都会为每个节点生成独立的日志流,你可以直接在界面上同时查看多个节点的输出,按级别筛选警告和错误,还能把日志导出到本地。

我强烈建议你在调项目的时候把日志面板固定开在侧边,实时观察。很多问题在日志里都有明确提示,比如模型加载失败、设备找不到、配置参数不合法等。比起瞎猜原因,先耐心看完日志能省很多时间。显卡调优和机器人开发一样,都是复现、观察、再修改的逻辑。

监控面板里的历史曲线也建议经常看。CPU、内存、温度这三条曲线能反映设备的长期健康状态。如果曲线出现锯齿状快速波动,说明有进程在频繁启停;如果内存曲线一直往上走,那基本可以断定有内存泄漏。这些信息在开发阶段可能不在意,一旦部署到生产环境,就是致命问题。早期养成看监控的习惯,能帮你规避很多后面才爆发的雷。

6.3 从入门到熟练,我给新手的三个建议

第一个建议是不要贪多,先照着官方模板把预置的Demo完整跑一遍,体验整个流程后再动手改。很多人上来就新建空白项目,结果连节点类型和参数都摸不着头脑,反而容易产生挫败感。

第二个建议是学会看生成的底层代码。RDK Studio让你用图形界面拖拽,不代表你可以永远只停留在拖拽层面。每次拖完一个节点,去项目目录里翻一下生成的配置和代码,搞明白这个节点到底做了什么,参数映射关系是什么。这样的话,遇到界面上没有暴露的高级场景,你依然可以手动改配置实现。

第三个建议是尽量在项目早期用版本管理工具做代码和配置的版本管理。RDK Studio项目本质上是本地文件,完全可以纳入Git管理。我倾向于每次做一个阶段性的里程碑就提交一次,加个清淡的描述,比如“完成摄像头接入”“换用新模型”“优化推理参数”等,这样后续寻找问题、回溯改动都会非常方便。

最后分享一点我自己的体会

地瓜机器人这套生态,尤其是RDK Studio,整体的开发体验和几年前嵌入式开发工具的半成品状态比起来,进步幅度非常大。它不是简单地把命令行操作换成了按钮点击,而是真正提供了一种更接近“机器人应用”本身的抽象层次:把摄像头、AI模型、运动控制这些单元做成一个个可以拼装的积木,开发者的注意力可以集中在应用逻辑和数据流上。

当然它也有值得改进的地方。比如节点自定义能力目前还是受限的,极端复杂的算法逻辑还是需要在代码层面实现后再封装成节点;另外部分插件的社区生态还在积累阶段,遇到冷门需求可能只能自己动手。但从综合易用度和功能深度来看,这套工具对于快速验证机器人应用、降低入门门槛,绝对是值得投入时间学习的。我现在做新项目时,仍然会花大量时间写底层代码,但原型验证和方案沟通基本都会先放在RDK Studio里完成,效率着实提升了不少。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/2 7:58:09

论文 AI 降重改写全攻略,几款常用降AI率软件怎么选才最稳妥

摘要&#xff1a;本文围绕论文写作中的改写与降重需求&#xff0c;对比了几款常见的AI辅助工具&#xff0c;从改写能力、语言润色、引用规范等维度做了横向梳理&#xff0c;并给出按写作阶段和语种匹配的选型思路。结论是先看清自己卡在改写还是润色&#xff0c;再决定用哪一类…

作者头像 李华
网站建设 2026/10/2 7:57:24

从零搭建AI工程能力:模型抽象、异步服务化与成本控制实战

1. 从零搭建AI工程能力&#xff1a;为什么我劝你别一上来就调包这两年“AI工程”这个词被说得太多了&#xff0c;多到有点变味。招聘JD上写着“熟悉AI工程化落地”&#xff0c;点进去一看&#xff0c;要求会调三个API、会写Prompt、会用某个开源框架搭个Demo。说实话&#xff0…

作者头像 李华
网站建设 2026/10/2 7:56:21

结合Golang语言说明对多线程编程以及 select/epoll等网络模型的使用

首先介绍select和epoll这两个I/O多路复用的网络模型&#xff0c;然后介绍多线程编程&#xff0c;最后结合Go语言项目举例说明如何应用 一、select 和 epoll 的介绍 1. select 模型 select 是一种I/O多路复用技术&#xff0c;它允许程序同时监视多个文件描述符&#xff08;通常…

作者头像 李华
网站建设 2026/10/2 7:55:58

Claude Code源码真相:终端AI代理的四层内核与可观察性

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/10/2 7:53:57

Hoppscotch 完整自托管指南:1 条命令跑通开源 API 调试工具

Hoppscotch 完整自托管指南&#xff1a;1 条命令跑通开源 API 调试工具 【免费下载链接】hoppscotch Open-Source API Development Ecosystem • https://hoppscotch.io • Offline, On-Prem & Cloud • Web, Desktop & CLI • Open-Source Alternative to Postman, In…

作者头像 李华