[Design] Research and references with assistant-ui Elements
lavaman131 opened ·
## Proposal Use assistant-ui standalone Elements for research and references: - [Research report](https://www.assistant-ui.com/elements/research-report) for `/research` request cards and the progress of the child document they produce. - [Web search](https://www.assistant-ui.com/elements/web-search) for the research worker's searches. - [Document reference](https://www.assistant-ui.com/elements/document-reference) and [Inline citation](https://www.assistant-ui.com/elements/inline-citation) for references attached to messages and `read_reference`.
## Constraints - A pending research request stays an inline card: no URL, no sidebar row (AGENTS.md). - Publication stays idempotent, and persistence precedes the ready card. - `read_reference` content stays private to the Planner.
## Acceptance criteria - [ ] Research request states (pending, failed, cancelled, retry, ready) render with these elements without restarting terminal work on observation. - [ ] Reference chips and citations work, and the quoted-passage previews are bounded. - [ ] `bun test`, `bun run types`, `bun run ci` and the research/reference E2E tests pass.
## Related - #306 (stack base), #164 (research components design).
Assistant-workflow: inline Assistant-duration: unmeasured Assistant-verification: code inspection passed: mapped existing Chopin features to the assistant-ui Elements catalog (standalone elements-* registry items, no @assistant-ui/react runtime)
lavaman131assigned lavaman131last month on GitHub
lavaman131added label enhancementlast month on GitHub
- LA
Closing to avoid overlapping the in-flight design work: Maggie owns the chat, composer, decisions and research UI (#296, #278, #294, #285, #302, the [Design] issues #160-#164) and Krzysztof owns the research offers (#304). Any UI library choice belongs in that track.
Assistant-workflow: inline
lavaman131renamed Research and references with assistant-ui Elements to [Design] Research and references with assistant-ui Elementslast month on GitHub