pi-canvas
Repository: jyaunches/pi-canvas
Pi treats interfaces as veneers over the same programmable core. TUI, JSON mode, notifications, canvases, RPC, SDK embedding, and web overlays all belong to this layer.
This is the shortest explanation of what this layer is for and why it matters.
Pi is unusually explicit that TUI, print/json mode, RPC, SDK embedding, notifications, canvases, and browser-like overlays are alternate surfaces over the same programmable center.
These projects explain this branch of the ecosystem fastest.
Repository: jyaunches/pi-canvas
Pi Notify++ is a notification extension for the Pi Coding Agent.
pi-remote-web-ui is a minimal, secure web GUI for the pi coding agent.
These workflow slices connect the layer to real usage patterns.
Most users should start in the TUI and only move into JSON mode, RPC, or SDK embedding once they understand how Pi sessions, context, and extensions actually behave.
The ecosystem often starts from speed and composability, then layers in notification, audit, sandboxing, policy, or redaction once the workflow becomes important enough to trust.
The layer-specific best-practice reminders that keep this branch legible.
Pi already spans interactive TUI, print/JSON, RPC, and SDK embedding. A lot of ecosystem confusion comes from treating everything as “more features” instead of choosing the right mode first.