feat(env): add @earendil-works/pi-env, remote execution environments over SSH

- RemoteExecutionEnv: a Durable ExecutionEnv on another machine whose
  results match NodeExecutionEnv there; Connection to the pi-env daemon
- packages/env/daemon: the Rust daemon for Linux, macOS, Android and
  Windows, following Node and libuv semantics
- env.yml runs Durable's env tests, the daemon's checks and pi-env's
  conformance and differential tests on Linux, macOS and Windows
This commit is contained in:
Mario Zechner 2026-10-05 12:39:52 +02:00
parent b9ab918c62
commit ba03e03f2d
33 changed files with 4352 additions and 12 deletions

View file

@ -30,6 +30,7 @@
"./packages/durable/src/*/index.ts",
"./packages/durable/src/*"
],
"@earendil-works/pi-env": ["./packages/env/src/index.ts"],
"@earendil-works/pi-agent-core": ["./packages/agent/src/index.ts"],
"@earendil-works/pi-coding-agent": ["./packages/coding-agent/src/index.ts"],
"@earendil-works/pi-coding-agent/experimental/plugin": [