适合本地运行时接入者
当你的本地自动化工具正在控制浏览器、编辑器、终端、上传器或其他应用,并且希望灵汐在任务结束前保持它打开时,可以看这页。
自动化集成实践
这篇实践页说明:当本地自动化工具仍在使用某个应用时,如何避免它被灵汐自动关闭。
什么时候看这页
请先把主集成页当作基线。这页适合在基础流程已经清楚之后,继续处理“工具工作时如何让真实应用保持受保护”这个问题。
当你的本地自动化工具正在控制浏览器、编辑器、终端、上传器或其他应用,并且希望灵汐在任务结束前保持它打开时,可以看这页。
稳定的 socket 接入说明仍以主接入页为准。本页只补充真实本地运行时的设置建议和应用启动细节。
典型症状
在自动化脚本中成功拉起了目标软件,但由于还未发出交互指令,应用直接被灵汐判断为闲置并关闭。
同样的任务流程,人去点击操作没有任何问题,只有当自动化运行时托管该软件时才会报错或被强退。
长耗时的导入、文件同步或大数据包上传已经启动,但由于网络判定或保护租期到期未续约,导致中途被误关闭。
推荐做法
应用标识
边界
最小实现形状
关键不在语法,而在顺序:先有真实应用表面,再申请 lease,最后显式清理。
resource = launch_or_attach_to_real_app(...)
liveSurface = create_real_surface(resource)
with aion_lease(appKey):
# do the owned app work here
...
示例
我们已对 Playwright 驱动 Chrome 进行了完整测试。在实际操作中,推荐的顺序是:先确保页面被成功拉起,然后选用带有 profile 后缀的 key 开启保护,并在自动化运行期间持续自动续约。
如果你的 Agent 控制的是其他软件,底层的 Socket 租约机制完全一致,你只需根据目标软件的行为来定制你的启动侦听和续租判断即可。
排查
先核对 app key。最稳妥的 key 通常是刚刚拉起的真实应用实例所对应的、最具体且有效的标识,而不是最宽泛的兜底值。
优先检查顺序:先有真实应用表面,再进入 lease 流程。在很多接入里,这个顺序比后续重试更关键。
确认后台续租仍在运行,并且在应用仍被主动使用时,close-check 会把 lease 正确延长。