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

@ -13,6 +13,7 @@ const packages = [
{ directory: "packages/mcp", name: "@earendil-works/pi-mcp" },
{ directory: "packages/ai", name: "@earendil-works/pi-ai" },
{ directory: "packages/durable", name: "@earendil-works/pi-durable" },
{ directory: "packages/env", name: "@earendil-works/pi-env" },
{ directory: "packages/tui", name: "@earendil-works/pi-tui" },
{ directory: "packages/agent", name: "@earendil-works/pi-agent-core" },
{ directory: "packages/protocol", name: "@earendil-works/pi-protocol" },