PSRAM
1.46 MiB fixed scanout of 8 MiB
81.7% remainsPocketPi
PocketPi runs the full Pi Agent core harness on-device, where it can operate, build and evolve the Apps that make up the product.
Human and Pi Agent are independent actors. Both meet at the same App boundary.
PocketJS provides the one QuickJS execution platform, native rendering core and bounded host modules. PocketPi adds the resident Agent, App lifecycle and product model above it.
The shared substrate keeps performance predictable as multiple Apps stay resident and multiple Actions run, without duplicating rendering or lifecycle control.
Read the layer boundaries →1.46 MiB fixed scanout of 8 MiB
81.7% remains100.0 KiB image of 333.75 KiB
70.0% remains5.59 MiB executable image of 16 MiB
65.1% remainsPi Agent core harness, PocketJS, App runtime, View SDK, SQLite, networking and touch UI.
Flash and IRAM come from the current release ELF. PSRAM shows the fixed two-framebuffer floor. Dynamic Agent heaps and worker stacks are excluded.
Different actor surfaces converge on the same Actions and the same durable product truth.
App-owned SQLite and files.
Operations shared by UI and Agent.
The human-facing projection.
This is a vision of the full agent-native development environment on an embedded device.
The human explains what the App should do differently.
The approved release keeps the existing App Data.
Move over Checkout, Modify or Review to inspect that moment.
The runtime and App contract have been implemented and physically validated on two resource-constrained Waveshare boards.

ESP32-P4NRW32 / 32 MB PSRAM / 5-inch 720 × 1280 touch display

ESP32-S3-WROOM-1-N16R8 / 8 MB PSRAM / 4.3-inch 800 × 480 touch display