Repository navigation
Releases
Releases · ArtOfIntel/pi-rich-questions
Pi Rich Questions v0.4.0
Added
- Prefer provider-enforced JSON Schema sampling for
ask_rich_questions, while retaining safe fallback behavior on providers without strict constrained sampling. - Extract
/rich-questionsforms through an internal constrainedsubmit_questionstool and prefer its validated arguments before falling back to JSON text parsing. - Add fullscreen mouse-wheel scrolling, clickable choice options, searchable-model list clicks, and mouse forwarding to Pi's model-search input and multiline Editor on hosts that expose normalized mouse events.
- Add integration coverage for Pi's real model runtime, including a native extension provider, credential-resolved endpoints, provider environment, and
nullheader-deletion markers.
Changed
- Follow Pi's package guidance by declaring Pi-provided runtime modules as wildcard peers, while keeping exact Pi
0.84.4and TypeBox1.3.7development locks plus an explicit0.85.xcompatibility test target. - Route extraction through
ctx.modelRegistry.complete()so Pi owns provider dispatch, authentication, resolved endpoints, headers, and provider-scoped environment. - Refresh dynamic model catalogs with a five-second cancellation deadline, report partial provider failures, and continue with the current cached model list.
- Resolve semantic form navigation, confirmation, cancellation, scrolling, submission, newline guidance, and on-screen hints from Pi keybindings.
Fixed
- Execute
ask_rich_questionssequentially so concurrent interactive tool calls cannot contend for the terminal UI. - Remove the obsolete schema cast and legacy
@earendil-works/pi-ai/compatextraction path.
Install
pi install npm:pi-rich-questionsIf Pi is already running, use /reload after installation.
Pi Rich Questions v0.3.2
Added
- Added the real interactive demo GIF as Pi package-gallery preview media so Pi Rich Questions has a visual preview on pi.dev.
Install
pi install npm:pi-rich-questionsIf Pi is already running, use /reload after installation.
Pi Rich Questions v0.3.1
Changed
- Redesigned the README as a polished product showcase with responsive light and dark banners, a real interactive demo, restrained project badges, a workflow overview, grouped features, and clearer progressive disclosure.
- Included README media assets in the published npm package.
Fixed
- Exposed the package through
extensions/index.tsto remove the redundant:pi-rich-questionssuffix from Pi's package provenance label; npm installs now display simply aspi-rich-questions. - Corrected README wording while retaining the playful opening and clarified the empty-session demo and TUI requirements.
Install
pi install npm:pi-rich-questionsIf Pi is already running, use /reload after installation.
Pi Rich Questions v0.3.0
Added
- A progressive-disclosure public README and complete task-oriented documentation set for installation, authoring, configuration/extraction, interaction/accessibility, results, troubleshooting, security/privacy, architecture, development/testing, and releasing/deployment.
- MIT licensing, contribution guidelines, and a private-first vulnerability reporting policy for the public project.
- A friendly empty-session prompt that can hand
demo pi-rich-questionsto the active agent for a natural demonstration. - Concise first-run extraction setup with the session model and low extraction thinking as the recommended default.
- A searchable picker for authenticated Pi models and model-supported thinking levels, with low thinking initially highlighted and recommended for speed and lower cost.
- Global extraction preferences with
/rich-questions configand/rich-questions reset. - Automatic retry with the active session model and session thinking setting when a dedicated extraction model is unavailable or fails.
Changed
- Prepare npm metadata for the public
ArtOfIntel/pi-rich-questionsrepository with author, license, repository, homepage, issue tracker, discoverability keywords, and an explicit package-files allowlist. - Replace the draft documentation outline with maintained public guides and mark documentation TODO #1 complete.
- Define inheritance as using the current session model with low extraction thinking, clamped to model support, rather than inheriting the session thinking level.
- Standardize current naming on display name Pi Rich Questions, project/repository and npm package
pi-rich-questions, extension directoryextensions/pi-rich-questions, slash command/rich-questions, and tool APIask_rich_questions. - Replace the
/answer-richcommand with the unified/rich-questionscommand namespace.
Fixed
- Make Page Up and Page Down move by a visible page in the searchable extraction-model picker using Pi's injected selection bindings.
- Resolve session fallback credentials lazily for custom extraction models, while retaining configured-first/session-second retry order and the session thinking level on fallback.
- Keep empty-session demo decline behavior friendly while accepted demos flow through a normal user message and agent turn.