前两期分别介绍了 Pi Durable 的核心机制。这一期把 Agent 的执行环境从本地搬到远程:Harness、SQLite、任务状态、模型调用和密钥留在本地,read、write、edit 和 bash 等工具通过官方 `pi-env`,在远程 Linux workspace 中执行。
视频用 Ubuntu Docker 容器模拟远程主机,并在 `pi-durable-mini-agent` 中接入 `RemoteExecutionEnv`。内容包括:
- SSH host key 验证与严格检查
- 通过环境变量配置远程地址和端口
- Durable Agent 在远端创建并运行 Python 文件
- 容器停止后的连接失败与后续重连
- Task、Document、checkpoint 和 receipt
- operation ID、幂等、unknown outcome 与 exactly-once
- Docker 实验环境和本地模型凭据的安全边界
Pi Durable 负责让流程从 checkpoint 继续;外部操作能不能安全重试,需要工具代码和目标系统共同保证。视频里的 operation ID、`.operations` 和 receipt,是演示代码自行实现的最小幂等机制。