在一些ONES版本中,开放平台优化了插件与平台之间的通信方式,由原来的tcp通信调整功能为http.此时插件后端需要将自己本地端口(默认3001)暴露到网络中,确保ONES系统能通过这个暴露的地址访问到插件的本地后端服务。op工具默认内置了localtunnel 作为暴露到网络的方式。由于localtunnel是免费开源的,其服务的稳定性无法得到保证。建议开发者选取较为稳定的tunnel服务提供商。self-tunnel之ngrokngrok是一个广泛被使用的,用于创建安全隧道的工具。进行简单的注册后,就可以在本地机器开启一个ngrok端点。本地运行ngrok http http://localhost:3001将得到类似以下输出:图中显示了一个公网访问地址https://6608-116-30-100-1.ngrok-free.app可以使用--self-tunnel命令指定改地址,保证插件能够被正确访问。示例如下:npx op invoke run --self-tunnel https://6608-116-30-100-1.ngrok-free.appop工具启动后将会使用/healthz进行插件程序的健康检查。与此同时ngrok中能看到相应的访问记录。建议保持使用--self-tunnel参数以保证丝滑的开发体验
在一些ONES版本中,开放平台优化了插件与平台之间的通信方式,由原来的tcp通信调整功能为http.
此时插件后端需要将自己本地端口(默认3001)暴露到网络中,确保ONES系统能通过这个暴露的地址访问到插件的本地后端服务。
op工具默认内置了localtunnel 作为暴露到网络的方式。由于localtunnel是免费开源的,其服务的稳定性无法得到保证。建议开发者选取较为稳定的tunnel服务提供商。
self-tunnel之ngrok

ngrok是一个广泛被使用的,用于创建安全隧道的工具。进行简单的注册后,就可以在本地机器开启一个ngrok端点。本地运行ngrok http http://localhost:3001将得到类似以下输出:
图中显示了一个公网访问地址https://6608-116-30-100-1.ngrok-free.app
可以使用--self-tunnel命令指定改地址,保证插件能够被正确访问。示例如下:
op工具启动后将会使用/healthz进行插件程序的健康检查。
与此同时ngrok中能看到相应的访问记录。
建议保持使用--self-tunnel参数以保证丝滑的开发体验