这页记录 Agent Composer 中 AskUser 的 registry 候选、产品边界和当前推荐。它写于 2026-07-18,来源是 Shoogle registry 索引与 Buffin/Liquid Connector 原型讨论。设计或实现 AskUser、多问题表单、回答收据时应先读本页。
优先只读核验 @fluid/ask-user-questions,暂不直接安装。 它在索引描述中最贴近 Agent AskUser:支持多问题、单选/多选、Other 输入、Skip、数字键 1–9、自动前进和问题导航。视觉质量与源码依赖尚未打开核验,因此采用结论保持 uncertain。
AskUser 不应被压成横向工具条。Composer 内应承载完整问答流程;回答后由 Liquid Connector 分离成 compact receipt,thread 只保存问题摘要、回答和状态,不复制完整表单。这个边界延续了 [[Eyrie Agent Session UI 组件设计]] 与 [[Eyrie Session UI 优化方案]] 的 ticket/receipt 模型。
| 候选 | registry | 能力 | 适用判断 |
|---|---|---|---|
| ask-user-questions | @fluid | 多问题、单选/多选、Other、Skip、快捷键、自动前进 | 功能首选,先核验源码与画面 |
| question-flow | @tool-ui | 多步问题与分支 | 适合复杂引导,但可能比 Composer AskUser 更重 |
| choice-box | @intentui | 结构化选择卡片 | 适合自行组合轻量 AskUser |
| choice-poll | @cult-ui | 单选/多选、结果态、键盘导航 | 交互接近,但 poll 语义需要剥离 |
| radio-group | @fluid | 距离 hover、弹簧选择点、受控 API | 完整组件过重时的原语备选 |
| radio | @beui | layoutId 滑动指示点、按压反馈 | 适合强调单选反馈,不负责问题流程 |
| radio-group | @smoothui | 弹簧选择指示器 | 动效原语备选 |
npx shadcn@latest add @fluid/ask-user-questionsnpx shadcn@latest add @tool-ui/question-flownpx shadcn@latest add @intentui/choice-boxnpx shadcn@latest add @cult-ui/choice-pollnpx shadcn@latest add @fluid/radio-groupnpx shadcn@latest add @beui/radionpx shadcn@latest add @smoothui/radio-group2026-07-18 使用 Shoogle MCP 的 registry name/description 全文索引检索:
choice:9/9question:12/12radio:展示 1–30/82survey:请求被 rate limit,未取得结果Shoogle 只证明 registry 元数据命中,不证明组件视觉质量、依赖质量或与现有 React/Tailwind 版本兼容。安装前仍需查看 demo、源码、依赖和 license。