- Create ChatAgentSelector with Popover+Command dropdown - Show active agent icon, name, and ChevronDown indicator - 'Select agent' placeholder when no agent selected - 'No agents configured' empty state via CommandEmpty - Agent list shows icon, name, and role label per item - Selection calls onAgentChange and PATCHes conversation via chatApi - Role-specific colors from agentRoleColors applied to agent icons - Loading state shows Skeleton placeholder - Create chat.ts API client with updateConversation supporting agentId - Create shared types/chat.ts with ChatMessage, ChatConversation types - Create ChatCodeBlock prerequisite from phase-21 base - TypeScript compiles clean |
||
|---|---|---|
| .. | ||
| public | ||
| src | ||
| components.json | ||
| index.html | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
| vite.config.ts | ||
| vitest.config.ts | ||
@paperclipai/ui
Published static assets for the Paperclip board UI.
What gets published
The npm package contains the production build under dist/. It does not ship the UI source tree or workspace-only dependencies.
Typical use
Install the package, then serve or copy the built files from node_modules/@paperclipai/ui/dist.