Updating from 0.6.0 or later: use the in-app update. From 0.3.0 to 0.5.5: install once from https://pi-bolt.opensec.in/android (those versions can't install in-app updates); your projects, chats and settings stay.
New
- Native UI for packages (mobile UI kit): a Pi package can now show its own screens in the app, drawn with Pi-Bolt's own components, so they look and feel like the rest of the app.
- Where views appear: a panel above the composer, a card inside the chat pinned to its tool call or message, a bottom sheet, or a full page in the session's ••• menu.
- What views can show: cards, lists, key-value rows, progress bars, chips, buttons, forms, Markdown, code and images (web images load when you tap them).
- How it works: a package describes its UI as JSON and gets your taps and form input back, and it can update a view as it works. No web view and no package code runs in the app, and views work over remote control too.
- The same package in a terminal: it falls back to its normal terminal output.
- For package authors:
- the
pibolt-mobile-uiskill teaches Pi to build these views; pi-bolt mobile-ui checkandpi-bolt mobile-ui previewvalidate and preview them;- the spec is in
packages/coding-agent/docs/mobile-ui.md; - a full example is in
examples/extensions/mobile-ui-board.
- the
- The phone's engine is now Pi-Bolt 1.1.6: it adds the UI kit, uses less memory in long resumed sessions, and includes the 1.1.6 fixes.
The UI kit's inline cards update live: a card under a tool call redraws on every update, rather than staying on its first state until the session is reopened.
Pi-Bolt Android app 0.7.0: Pi-Bolt running on the phone, and remote control for Pi-Bolt (/remote-control).
pi-bolt-android-engine-sources.tar: the corresponding source of the GPL/LGPL parts of the on-device
engine (glibc with Termux's Android patches, bash, busybox, git) and the scripts that build it.
Signing certificate:
V3.0 Signer: certificate SHA-256 digest: f752464c8b6d5906d7fd467346b89316518e3ddfe77843f66b1fa673818a2c90