从 Webhook 直连 Agent 到原生 SSH 穿透:5 款击中工程痛点的现代网络与接口调试兵器实战
在全栈开发、微服务架构以及物联网软硬件联调的日常工程中,网络与接口调试往往是耗费心智最多、排查链路最冗长的环节。从接收第三方回调(Webhook)时的签名校验失败,到本地服务需要临时给外部协作者暴露公网预览;从家庭实验室(Homelab)面临运营商 CGNAT 动态公网 IP 的频繁漂移,到嵌入式设备现场联调时找不到好用的串口与低功耗蓝牙调试工具——很多时候,工程师并非卡在核心业务逻辑的编写上,而是被困在各种笨重、过时且配置繁杂的“调试脚手架”之中。
近期在持续优化我个人的网络开发流水线时,我深度调研并实测了 5 款极具代表性的轻量化现代网络与接口调试工具。它们分别针对 Webhook 与 AI 智能体协作、零依赖 SSH 反向隧道穿透、低延迟 RFC 2136 动态 DNS 解析、纯浏览器端 Web Serial/Bluetooth 串口波形工作站,以及跨越 HTTP 结界的工业与硬件通信协议仿真。这些工具没有动辄数百兆的臃肿安装包,而是精准击中工程死角,以极其优雅克制的设计重构了我的调试体验。
一、 调试维度的全景演进:告别协议搬砖与手工割裂
回顾过去十年的接口调试工具演进,我们从早期的 cURL、Postman,一路走到了各种 API 网关与可视化面板。然而在当前的开发生态中,技术栈的复杂度已经从纯粹的“HTTP 请求/响应”向上下游急剧扩散:
flowchart TD
subgraph AppAndAI ["应用层与智能体调试(L7 & AI Agent)"]
T1["Hooklistener<br/>(67 个 MCP 工具 / Webhook 直连 Coding Agent)"]
end
subgraph IngressAndNAT ["公网流量准入与 NAT 穿透(L4/L7 Ingress)"]
T2["tunnl.gg<br/>(零客户端 / 原生 SSH 反向隧道 / SSH 公钥绑定固定域名)"]
end
subgraph EdgeDNS ["边缘网络与基础设施寻址(L3/L4 DNS)"]
T3["DynIP<br/>(RFC 2136 TSIG / 60 秒极速收敛 / 原生 IPv6 Dual-Stack)"]
end
subgraph PhysicalSerial ["物理层与硬件串行通信(L1/L2 Web API)"]
T4["AetherPort 云之彼端<br/>(Web Serial & Bluetooth / 60FPS 实时波形 / 网页端 YMODEM 固件烧录)"]
end
subgraph IndustrialBus ["工业总线与私有协议仿真(L2-L7 软硬件一体)"]
T5["JiceSys 极测<br/>(CAN/1553B/TCP/UDP 协议建模 / 零代码规则校验 / 包围式仿真)"]
end
AppAndAI <--> IngressAndNAT
IngressAndNAT <--> EdgeDNS
EdgeDNS <--> PhysicalSerial
PhysicalSerial <--> IndustrialBus
style AppAndAI fill:#f0fdf4,stroke:#16a34a,stroke-width:1.5px
style IngressAndNAT fill:#eff6ff,stroke:#2563eb,stroke-width:1.5px
style EdgeDNS fill:#fefce8,stroke:#ca8a04,stroke-width:1.5px
style PhysicalSerial fill:#faf5ff,stroke:#9333ea,stroke-width:1.5px
style IndustrialBus fill:#fff1f2,stroke:#e11d48,stroke-width:1.5px
这 5 款工具各自守住了网络拓扑中的一个关键断面。下面我将结合一手实测代码、底层架构逻辑与真实排障场景,逐一展开深度剖析。
二、 Hooklistener:当 Webhook 调试直连 AI Coding Agent
1. 传统 Webhook 调试的心智断层
在调试 Stripe 支付回调、GitHub Webhook 或飞书机器人事件时,传统工作流极其割裂:
- 打开
webhook.site或类似在线平台生成临时接收 URL; - 触发一次外部业务事件,在网页上找到截获的 JSON Payload;
- 手动复制报文与 Header(尤其是签名 Header,如
Stripe-Signature); - 粘贴到本地编辑器或喂给大模型提问,编写校验逻辑;
- 发现报错后,再次回到第三方控制台手动触发“Resend”。
整套链路在开发者、浏览器页面、编辑器与 AI 编码助手之间反复横跳,不仅效率低下,而且极易丢失请求上下文。
2. 架构突破:以 MCP 原生协议接入 AI 开发回路
Hooklistener 最具杀伤力的创新,在于它从第一天起就将自身定位为 “面向 AI Coding Agent 的 Webhook 调试器”。它深度整合了 Anthropic 主导的 MCP(Model Context Protocol)标准协议,并直接封装了 67 个原子级 MCP 工具。
sequenceDiagram
autonumber
actor Dev as 开发者 / 外部平台 (如 Stripe)
participant HL as Hooklistener 云端网关
participant Agent as AI Coding Agent (Cursor / Claude Code)
participant Local as 本地业务服务 (localhost:3000)
Dev->>HL: 发送 Webhook 回调 (携带载荷与签名)
HL-->>Agent: MCP 事件流推送 (捕获新到达请求)
Note over Agent: Agent 调用 get_request 读取 Payload 与 Headers
Agent->>Local: 本地执行单元测试或验证签名算法
alt 验证失败 / 逻辑缺陷
Note over Agent: Agent 自动定位代码缺陷并就地热修复
Agent->>HL: 调用 replay_request 工具发起重放
HL->>Local: 精准重放原始请求 (保持签名与时间戳)
Local-->>HL: 返回 HTTP 200 OK
HL-->>Agent: 汇报重放成功,闭环验收通过
end
3. 实战配置与 Agent 协同
在 Claude Code、Cursor 或 Codex 中,我只需要在 mcpServers 配置文件中注入 Hooklistener:
{
"mcpServers": {
"hooklistener": {
"command": "npx",
"args": ["-y", "@hooklistener/mcp"]
}
}
}
配置完成后,我的 AI 助手即刻获得了端到端调试 Webhook 的能力:
create_endpoint:动态创建专属接收端点并自动把公网 URL 填入环境变量;wait_for_request:挂起等待外部事件送达,无需我在终端盲目轮询;inspect_payload:结构化解构复杂 JSON 嵌套,提取特定字段;replay_request:针对修复后的本地代码发起像素级相同的报文重放。
除了核心 Webhook 调试外,Hooklistener 还内置了 临时邮件沙箱(Email Inboxes),让应用发送的验证邮件、魔法登录链接能直接被 AI 抓取解析;同时具备 活跃度探针(Monitors),当下游特定周期性上报意外中断时,能够自动告警。
三、 tunnl.gg:零安装、零账号,用原生 SSH 锁死稳定公网隧道
1. 本地穿透工具的“特权与摩擦困局”
为了将本机的 http://localhost:3000 临时暴露给外网客户或接收 Webhook,我们见证了穿透工具的三代更迭:
- ngrok 时代:早年简单好用,但随着商业化推进,不仅必须强制注册账号、绑定 Authtoken,免费版更是会生成随机构造的临时域名,每次重启都需要重新配置回调地址,国内访问延迟与带宽限制也较为明显;
- Cloudflare Tunnels (cloudflared) 时代:虽然稳定且支持自定义域名,但必须在本地下载专用可执行二进制文件,并在控制台完成繁琐的 DNS 授权配置;
- 自建 frp 时代:虽然完全自主可控,但需要常年维护一台具备公网独立 IP 的云服务器,证书管理与端口映射维护成本较高。
2. 机制拆解:以 SSH 密钥指纹作为隐式身份锚点
tunnl.gg 巧妙利用了全平台现代操作系统(macOS、Linux、Windows 10/11)原生标配的 OpenSSH 客户端。你不需要下载任何第三方客户端,不需要注册账号,甚至不需要安装 Node.js 或 Python 环境。
它最令人惊艳的设计是 基于 SSH 公钥指纹的稳定子域名绑定(Stable URL via SSH Key):
flowchart LR
subgraph LocalMachine ["本地开发机 (macOS / Linux / Win)"]
direction TB
SSHClient["原生 OpenSSH 客户端"]
DevServer["本地开发服务<br/>(localhost:8080)"]
Key["本地公钥<br/>~/.ssh/id_ed25519.pub"]
SSHClient --> DevServer
SSHClient -.->|自动读取指纹| Key
end
subgraph TunnelProxy ["tunnl.gg 云端网关集群"]
direction TB
SSHD["SSH Reverse Proxy (Port 22)"]
Router["SNI / 动态 Host 路由分发器"]
CertMgr["Let's Encrypt 泛域名自动化证书"]
SSHD --> Router
CertMgr -.-> Router
end
subgraph PublicInternet ["公网访客 / Webhook 来源"]
Visitor["第三方服务 / 移动端设备<br/>https://alpha-fox.tunnl.gg"]
end
SSHClient == "反向端口转发 (ssh -R)" ==> SSHD
Visitor --> Router
Router --> SSHD
SSHD --> DevServer
style LocalMachine fill:#f8fafc,stroke:#475569,stroke-width:1px
style TunnelProxy fill:#eff6ff,stroke:#2563eb,stroke-width:1px
style PublicInternet fill:#f0fdf4,stroke:#16a34a,stroke-width:1px
3. 一行命令开启生产级体验
普通临时穿透,只需要执行:
# 临时获取一个随机 HTTPS 域名,本地服务运行在 8080 端口
ssh -t -R 80:localhost:8080 proxy.tunnl.gg
而如果你需要一个在电脑重启、网络切换后 永不改变的持久化公网域名,只需将用户名指定为 stable:
# 以本地 SSH 公钥指纹生成固定的专属子域名
ssh -t -R 80:localhost:8080 [email protected]
proxy.tunnl.gg 会在握手阶段自动提取你本地 ~/.ssh/id_ed25519.pub 的哈希值,并映射到一个固定的次级子域名(例如 https://d078fa.tunnl.gg)。这意味着你配置在 GitHub 或 Stripe 后台的 Webhook 回调地址可以长期保持不变,彻底消除了每次开发都要修改第三方配置的烦恼。
更贴心的是,它的 SSH 终端内置了一个类似 htop 的 TUI 实时请求看板,不仅以微秒级延迟滚动打印请求方法、路径、耗时与状态码,更会在终端首屏渲染出清晰的 ASCII 二维码,用手机摄像头一扫就能直接在真机上验证移动端网页与 H5 交互。其后端服务端完全开源在 GitHub(klipitkas/tunnl.gg,MIT 协议),具备极高的透明度。
四、 DynIP:为 Homelab 与边缘路由而生的 RFC 2136 动态 DNS
1. 动态 DNS(DDNS)的三十年阵痛
很多在本地搭建私有云、NAS、家庭自动化(Home Assistant)或 Git 仓库的工程师,都免不了和动态域名解析打交道。但传统的 DDNS 服务充斥着妥协:
- 过时的 HTTP 探针:多数方案依赖每隔数分钟用
curl访问一个外部接口,再通过厂商私有的 Restful API 触发更新; - 恶劣的缓存收敛(TTL):由于上游服务商将 DNS TTL 硬编码为 15 分钟甚至 30 分钟,一旦宽带重新拨号,服务往往要失联半小时;
- CGNAT 与 IPv6 盲区:随着家用宽带普遍被运营商收缩进 CGNAT(运营商级大局域网内网 IP),纯 IPv4 DDNS 彻底失效,而很多老旧 DDNS 客户端对双栈(Dual-stack)或纯 IPv6 缺乏原生支持。
2. 拥抱互联网原语:纯粹的 RFC 2136 TSIG 架构
DynIP 没有制造新的私有轮子,而是全面回归 IETF 官方的 DNS 标准——RFC 2136(DNS UPDATE) 与 TSIG(Transaction Signature)密钥认证。
flowchart TD
subgraph HomeLab ["边缘路由 / 家庭机房 (Homelab)"]
Router["OPNsense / OpenWRT / FortiGate"]
K8s["Kubernetes (external-dns)"]
Cert["cert-manager (DNS-01 ACME)"]
end
subgraph DynIPInfra ["DynIP 权威 DNS 基础设施"]
TSIGAuth["RFC 2136 TSIG 鉴权网关<br/>(原生 UDP/53 通信)"]
Cluster["全球 Anycast 多区域权威节点"]
NotifyEngine["NOTIFY 实时主动推送引擎"]
TSIGAuth --> Cluster
NotifyEngine --> Cluster
end
subgraph GlobalResolvers ["全球公共递归 DNS"]
R1["1.1.1.1 (Cloudflare)"]
R2["8.8.8.8 (Google)"]
R3["运营商 Local DNS"]
end
Router -- "DNS UPDATE 报文 (TSIG 加密)" --> TSIGAuth
K8s -- "标准 RFC 2136" --> TSIGAuth
Cert -- "自动化申请证书" --> TSIGAuth
Cluster -.->|60秒极速收敛 / TTL=60s| GlobalResolvers
style HomeLab fill:#fefce8,stroke:#ca8a04,stroke-width:1px
style DynIPInfra fill:#eff6ff,stroke:#2563eb,stroke-width:1.5px
style GlobalResolvers fill:#f8fafc,stroke:#475569,stroke-width:1px
3. 为什么它是现代基础设施团队的首选?
- 60 秒全球端到端解析收敛:结合
60s TTL与原生的 DNS NOTIFY 主动失效通告机制,宽带 IP 变动后,全球权威节点在 60 秒内即可全部解析生效; - 免装任何第三方客户端:无论你使用的是 OPNsense、pfSense、OpenWRT,还是企业级的 FortiGate 路由器,只要它原生支持 RFC 2136(绝大多数专业路由器的标配功能),无需安装任何第三方插件或执行风险未知的 shell 脚本,填入 TSIG Key 即可直接工作;
- 原生适配 Kubernetes 与 Let's Encrypt 证书自动化:在内网 K8s 集群中,DynIP 可以直接与
external-dns控制器协同工作;配合cert-manager,可以通过标准的 RFC 2136 实现DNS-01challenge,零门槛为内网私有域名全自动签发和续期泛域名 Let's Encrypt 免费 SSL 证书; - 真正的双栈与 IPv6-Only 自由:无惧运营商 CGNAT 剥夺公网 IPv4,A 记录与 AAAA 记录并存独立更新,支持纯 IPv6 区域以及一键开启 DNSSEC 安全链条。
五、 AetherPort(云之彼端):Web Serial 驱动的跨平台在线串口与波形工作站
1. 嵌入式工程师的跨平台噩梦
从事物联网、单片机(STM32、ESP32、RISC-V)、机器人或传感器开发的工程师,普遍经历过串口工具的折磨:
- Windows 上充斥着十几年前用 MFC/Delphi 编写的 32 位老旧软件(如 SSCOM、XCOM、Putty),在高分辨率 4K 屏上字体模糊发虚,动辄因为换行符异常直接界面卡死;
- 在 macOS 与 Linux 工作站上,好用的图形化串口工具极其匮乏,安装驱动与配置权限往往就要折腾半天;
- 想看传感器传回的三轴加速度、陀螺仪姿态角或 PID 控温曲线时,往往需要另写 Python 脚本配合 Matplotlib 抓取绘图。
2. 基于 Web Serial API 的架构颠覆
AetherPort(云之彼端) 基于现代 Chromium 内核提供的 Web Serial API 与 Web Bluetooth API,直接在浏览器网页端建立起了完整的硬件调试工作站。
flowchart LR
subgraph Hardware ["物理硬件与开发板"]
MCU["STM32 / ESP32 单片机"]
Sensor["传感器模块 (IMU/温湿度)"]
BLE["低功耗蓝牙 (BLE 广播/服务)"]
end
subgraph BrowserCore ["现代 Chromium 浏览器内核 (Chrome / Edge)"]
direction TB
WAPI["Web Serial / Web Bluetooth 原生驱动通道"]
Worker["Web Worker 高速分包与 CRC 解析引擎"]
Canvas["Canvas / WebGL 硬件加速渲染管线"]
WAPI --> Worker
Worker --> Canvas
end
subgraph Features ["AetherPort 网页工作站功能矩阵"]
direction TB
F1["60 FPS 高帧率多通道波形图"]
F2["YMODEM 固件在线 OTA 烧录"]
F3["Hex / Text / 转义字符混合渲染"]
F4["智能分包超时与自定义协议解包"]
F5["多指令宏配置与脚本自动化"]
end
MCU -- "USB-UART 数据线" --> WAPI
Sensor -- "原始串口报文" --> WAPI
BLE -- "无线蓝牙通信" --> WAPI
Canvas --> F1
Worker --> F2
Worker --> F3
Worker --> F4
Worker --> F5
style Hardware fill:#fff1f2,stroke:#e11d48,stroke-width:1px
style BrowserCore fill:#eff6ff,stroke:#2563eb,stroke-width:1.5px
style Features fill:#f0fdf4,stroke:#16a34a,stroke-width:1px
3. 实机测试体验亮点
打开浏览器页面,点击“连接串口”,浏览器会弹出原生硬件设备授权列表。一旦选中并配置波特率(支持最高 921600 甚至数兆波特率),即可实现毫秒级数据直连:
- 示波器级高帧率波形渲染:硬件通过串口以特定格式(如
data: 23.5, 45.2, 88.1\n)吐出多路传感器数据流,页面利用 Canvas 硬件加速以 60 FPS 实时绘制动态趋势曲线,支持平移、缩放与数据点打标,调试 PID 参数时无需借助昂贵的专业示波器; - 网页端 YMODEM 固件更新:支持直接在浏览器中拖拽
.bin固件文件,利用标准 YMODEM 协议向 STM32 官方 Bootloader 发送分块更新报文,让固件刷写彻底脱离 ST-Link 等物理下载器; - 智能分包与协议过滤:提供基于时间窗(分包超时时间精确到毫秒)与特定头尾帧的自动拼包机制,彻底解决传统串口助手在高频发送时文本碎片化、断行错乱的痛点。
六、 JiceSys(极测):万物智联版 Postman 与通信协议仿真平台
1. 走出“只有 HTTP 才是接口”的认知狭巷
在互联网 Web 开发中,Postman、Apifox、Hoppscotch 已经将 HTTP/REST/GraphQL 的开发体验推向了极致。然而在工业互联网、车联网、智能座舱、航空电子以及国防军工领域,核心通信协议往往运行在非 HTTP 场景:
- 底层接口多为 TCP/UDP 私有流、串口、CAN 总线(汽车电子)、1553B 总线(航空总线)等;
- 报文结构高度紧凑,字段常以特定 比特位(Bit-field)、大小端(Big/Little Endian)、BCD 码、IEEE 754 浮点数、自定义 CRC16/CRC32 校验码组织;
- 缺乏类似 Swagger 的统一协议契约与轻量级仿真测试平台,上下游联调往往依赖双方各写一套晦涩的 C/C++ 调试桩(Stub),联调前排查协议歧义往往耗费数周时间。
2. 核心架构:面向异构总线的全流程闭环
JiceSys(极测) 被业界誉为 “万物智联版 Postman”,其核心架构突破在于将“接口调试”与“通信仿真验证”推进到了物理层与工控总线层:
flowchart TD
subgraph ProtocolModeling ["通信数据建模与帧定义"]
F1["位域 (Bit-field) 级字段划分"]
F2["大小端与浮点数编解码"]
F3["自定义校验算法 (CRC/累加和)"]
end
subgraph ZeroCodeEngine ["零代码规则验证引擎"]
E1["类 Excel 语法公式计算"]
E2["报文时序连续性与丢包判定"]
E3["异常值拦截与实时阈值告警"]
end
subgraph SimulationTesting ["敏捷仿真与自动化闭环"]
S1["多设备包围式仿真 (替代实物)"]
S2["高精度周期性自动发送"]
S3["条件触发式自动回复 (Mock)"]
S4["全流程数据归档与 CI/CD 对接"]
end
ProtocolModeling --> ZeroCodeEngine
ZeroCodeEngine --> SimulationTesting
style ProtocolModeling fill:#fefce8,stroke:#ca8a04,stroke-width:1px
style ZeroCodeEngine fill:#eff6ff,stroke:#2563eb,stroke-width:1.5px
style SimulationTesting fill:#f0fdf4,stroke:#16a34a,stroke-width:1.5px
3. 工程价值:2 周搭建降维至 1 天
- 消除理解偏差的设计即验证:在软件开发阶段早期,通过拖拽式定义通信帧格式,便能即时模拟两端收发验证,避免将协议歧义带入硬件联调阶段;
- 免代码的规则验证引擎:非底层算法开发人员也能通过类似 Excel 公式的方式,编写对异构报文的验证逻辑(如检查校验和、字段合法范围、时序抖动),将人工排查时间压缩 90% 以上;
- 包围式仿真测试(Enclosure Testing):在没有真实硬件控制器或测试样车的情况下,极测能够模拟全套周围节点的通信应答行为,构建高覆盖率的自动化回归测试沙箱。其公开版本面向个人开发者与独立工作室永久免费提供,极大地降低了协议开发的准入门槛。
七、 选型矩阵与现代化联调组合拳
为了更直观地展示这 5 款工具的核心定位与差异,我整理了如下横向对比表:
| 调试工具 | 核心所处层级 | 安装依赖要求 | 杀手级特性 | 最适用场景 |
|---|---|---|---|---|
| Hooklistener | L7 应用层 / AI 智能体 | 零安装(云端控制台) / MCP 客户端 | 67 个 MCP 工具深度接入 Claude Code/Cursor,实现 Webhook 自动抓取与重放验收 | 支付网关回调、GitHub Webhook 调试、AI Agent 协同编码 |
| tunnl.gg | L4/L7 反向代理与 NAT 穿透 | 完全零依赖(仅需系统内置 OpenSSH) | 绑定 SSH 本地公钥生成永久固定域名,终端 TUI 实时看板与扫码预览 | 本地前端移动端真机预览、临时分享 API、轻量 Webhook 穿透 |
| DynIP | L3/L4 DNS 寻址与边缘网络 | 零依赖(路由器原生支持) | 严格遵循 RFC 2136 TSIG 标准,60 秒全球极速解析收敛,原生 IPv6 双栈支持 | 家庭实验室(Homelab)、NAS 远程挂载、Kubernetes external-dns |
| AetherPort | L1/L2 串行与无线通信 | 完全零依赖(现代 Chrome/Edge 浏览器) | 纯网页端 Web Serial/Bluetooth,60 FPS 示波器波形绘制与 YMODEM 固件无线刷机 | 嵌入式硬件现场联调、单片机传感器调优、跨平台跨操作系统调试 |
| JiceSys 极测 | L2-L7 工业总线与私有协议 | 客户端软件(公开版免费) | 覆盖 TCP/UDP/串口/CAN/1553B,可视化帧定义与零代码规则仿真引擎 | 物联网与工业网关研发、车联网软硬件联调、无实物包围式自动化测试 |
在日常实战中,将这几款工具串联使用往往能产生巨大的乘数效应。例如:
- Agent 驱动的 Webhook 全自动闭环:使用
tunnl.gg绑定固定 SSH 公钥获取专属域名,或者直接借助Hooklistener的 MCP 服务,让 Cursor 自动监听真实的外部回调,并在修改代码后自动重放报文校验; - 软硬协同无缝联动:在开发带有物联网上位机的微服务时,底层硬件数据通过
AetherPort在浏览器端快速校验串口波形与分包,中间件接口通过JiceSys进行多节点时序仿真,而外网远程运维则通过DynIP与tunnl.gg快速穿透,构建起一条浑然一体的现代开发流水线。
八、 总结:工具进化的本质是消除认知摩擦
在工具链层出不穷的技术演进中,我始终坚信一个朴素的工程哲学:真正卓越的工具,从来不是功能最庞杂的那一个,而是最深刻理解工程师心智负担、以极简路径消除认知摩擦的那一个。
- Hooklistener 深刻洞察到了 AI Coding Agent 时代的到来,把原本散落在浏览器与编辑器之间的数据搬运,转化为了智能体原生调用的 MCP 协议;
- tunnl.gg 看穿了安装二进制包与注册账号对开发心流的粗暴打断,选择用最古老坚固的 SSH 公钥指纹作为隐式身份令牌;
- DynIP 抛弃了各家私有的简陋 HTTP 轮询脚本,回归经过三十年检验的 IETF RFC 2136 标准与极致的 60 秒收敛速度;
- AetherPort 借由现代 Web API 的跨平台底座,把嵌入式工程师从上古 Windows 软件的兼容性泥潭中彻底解救出来;
- JiceSys 极测 则填补了 Web 接口与异构工业硬件之间的鸿沟,用可视化的帧建模让通信开发重获敏捷。
把时间留给核心业务创造,把网络与协议的繁杂细节交给这些精巧的兵器。希望这篇实战梳理,能为正在与接口、网络和硬件打交道的你带来切实的技术启发。
原文链接与参考资料
- 原推文分享:Erik Angeles on X - 5 个值得收藏的网络和接口调试工具
- Hooklistener 官方网站与文档:Hooklistener — Webhook Debugger for AI Coding Agents
- tunnl.gg 官方主页与文档:Free Localhost Tunnel with a Stable URL | tunnl.gg
- tunnl.gg 开源仓库:klipitkas/tunnl.gg - GitHub
- DynIP 官方网站与文档:DynIP — Dynamic DNS for homelabs and infrastructure
- AetherPort 云之彼端串口助手:AetherPort 云之彼端 - 在线串口调试助手
- AetherPort 开源仓库:SerialDebugTool-By-XYWML - GitHub
- JiceSys 极测官方平台:信益科技 - 极测 - 协议开发调试一体化平台
- W3C Web Serial API 规范:Web Serial API - W3C Draft
- IETF RFC 2136 动态 DNS 更新规范:RFC 2136 - Dynamic Updates in the Domain Name System (DNS UPDATE)
- Anthropic Model Context Protocol 规范:Model Context Protocol (MCP) Documentation