pi-ui-ab-test
Pi extension that lets the model present two visual variants and collect a user preference through an interactive A/B picker
Package details
Install pi-ui-ab-test from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:pi-ui-ab-test- Package
pi-ui-ab-test- Version
0.1.0- Published
- Apr 30, 2026
- Downloads
- not available
- Author
- cloveland
- License
- MIT
- Types
- extension
- Size
- 13.2 KB
- Dependencies
- 0 dependencies · 3 peers
Pi manifest JSON
{
"extensions": [
"./extensions"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
pi-ui-ab-test
Pi extension that gives the model an interactive A/B testing workflow for UI and visual changes.
What it does
- adds an
ab_test_visualstool the model can call - nudges the model to create two concrete visual variants for UI/design/image-look requests
- displays both options in an interactive picker
- shows preview images inline when image paths are provided
- returns the user's chosen variant so the model can continue with the winning look
How the model should use it
When working on a UI or visual change, the model should:
- create two variants,
AandB - optionally generate or save preview images/screenshots for each variant
- call
ab_test_visualswith:- a title/question
- labels and summaries for both variants
- relevant artifact paths
- preview image paths when available
- continue with the chosen variant after the tool returns the user's preference
Local test
cd pi-packages/pi-ui-ab-test
node --test tests/ab-test-utils.test.mjs
pi -e .
Install from local path
pi install ./pi-packages/pi-ui-ab-test