Windows CI / windows ([bun run --cwd packages/app-core test bun run --cwd packages/elizaos test bun run --cwd packages/cloud/shared test], app-and-cli) (push) Waiting to run
Windows CI / windows ([bun run --cwd packages/scenario-runner test bun run --cwd packages/vault test bun run --cwd packages/security test bun run --cwd plugins/plugin-coding-tools test], framework-packages) (push) Waiting to run
Windows CI / windows ([bun run --cwd plugins/plugin-elizacloud test bun run --cwd plugins/plugin-discord test bun run --cwd plugins/plugin-anthropic test bun run --cwd plugins/plugin-openai test bun run --cwd plugins/plugin-app-control test bun run --cwd plugins/pl… (push) Waiting to run
Windows CI / windows ([node packages/scripts/run-turbo.mjs run build --filter=@elizaos/core --filter=@elizaos/shared --filter=@elizaos/agent --concurrency=4 node packages/scripts/run-bash-linux-only.mjs scripts/verify-riscv64-buildpaths.sh node packages/scripts/run… (push) Waiting to run
Windows CI / windows ([node packages/scripts/run-turbo.mjs run typecheck --filter=@elizaos/core --filter=@elizaos/shared --filter=@elizaos/cloud-shared --concurrency=4 bun run --cwd packages/core test bun run --cwd packages/shared test], core-runtime, 75) (push) Waiting to run
Outbound tunnel from a phone-hosted Eliza agent so a remote Mac client
can reach it. Phone-side companion to the Mac-side
TunnelToMobileClient in @elizaos/app-core.
This package owns the phone-to-relay tunnel for a phone-hosted Eliza
agent. The JS surface (startInboundTunnel, stopInboundTunnel,
getTunnelStatus, stateChange event) is stable. Native implementations
hold an outbound WebSocket to the relay and proxy requests into the same
local agent route surface used by the rest of the mobile app.
Status
Platform
Status
Web
Fallback. Returns state: "error" with an explanatory message.
iOS
Outbound WebSocket tunnel. Proxies path-only requests through the WebView IPC bridge; no listening port is opened.
Android
Outbound WebSocket tunnel. Proxies path-only requests into the registered ElizaAgentService via reflection; no listening port is opened.
Relay frame protocol
Tunnel frames use a path-only HTTP request envelope. The relay never
sends absolute URLs, and the plugin rejects //host and scheme-bearing
paths before dispatching to the agent. On iOS, dispatch goes through
window.__ELIZA_BRIDGE__?.iosLocalAgentRequest, which is the same Capacitor
IPC bridge the UI uses for full-Bun local mode.