{"repo":"edlsh/pi-ask-user","free":true,"listed":false,"github":"https://github.com/edlsh/pi-ask-user","clone":"git clone https://github.com/edlsh/pi-ask-user.git","description":"Interactive decision-gating extension for pi — lets AI agents ask users questions with multiple-choice and freeform answers","language":"TypeScript","stars":138,"topics":["ai-assistant","internal-tool","typescript","status-active","ai-agents","cli","developer-tools","pi"],"license":"MIT","category":"ai-agents","readme_excerpt":"pi-ask-user A Pi package that adds an interactive ask user tool for collecting user decisions during an agent run. Demo High-quality video: ask-user-demo.mp4 Features - Searchable single-select option lists with wrapped titles and descriptions - Responsive split-pane details preview on wide terminals, with a persistent single-column preference - Multi-select option lists - Optional freeform responses - User-toggleable extra context on structured selections - Context display support - Responsive context collapse that keeps the question and choices visible on small terminals without discarding full context - Configurable display mode: overlay (modal, default) or inline (rendered directly in the flow) - Runtime overlay toggle: press the configured overlay-toggle key ( alt+o by default, configurable per call or via env var) while the prompt is open to temporarily hide/show the popup so you can read prior agent output, then press it again to bring it back - Pi-TUI-aligned keybinding and editor behavior - Custom TUI rendering for tool calls and results - System prompt integration via promptSnippet and promptGuidelines - Optional timeout for auto-dismiss in both overlay and fallback input modes - herdr:blocked lifecycle events while waiting for interactive input - Structured details on all results for session state reconstruction - Graceful fallback when interactive UI is unavailable - Bundled ask-user skill for mandatory decision-gating in high-stakes or ambiguous tasks Bundled ski","default_branch":null,"files":null,"tree":[],"storefront":"/r/edlsh","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/edlsh/pi-ask-user/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}