Pi 有个 pi-env 包,能够将执行环境配置到远程主机,通过复用 ssh 连接,将工具的执行挪到远程。
视频介绍中使用的就是Pi 官方的这个 pi-env,并利用 pi-durable-mini-agent 作为演示 agent,其中接入 RemoteExecutionEnv。我用 了 Ubuntu Docker 容器模拟远程主机,完整跑了一遍下面这些内容:
- 通过 SSH 连接远程 workspace
- 使用环境变量配置远程地址和端口
- Durable Agent 在远端创建并运行 Python 文件
- 停止并重启容器,观察 SSH 连接失败和后续重连
- 用 Task、Document 和 checkpoint 恢复一次中断的远程验证任务
pi-durable-mini-agent:
Pi Durable 负责让流程能从 checkpoint 继续,但外部操作能不能安全重试,仍然要由工具代码和目标系统共同保证。注,视频里的 operation ID、operations 和 receipt,是演示代码自行实现的最小幂等机制,不是 Pi Durable 自动生成的功能。
显示更多