Eve Chat

Chat page for an Eve agent, rendering the session through an assistant-ui thread.

Usage docs and preview are being generated by the coding agent. Registry metadata is shown meanwhile.
building preview…
The live preview has not been built yet.
See how it was built

Installation

pnpm dlx shadcn@latest add @assistant-ui/eve-chat

Requires @assistant-ui in the registries of your components.json (shadcn adds official directory namespaces automatically).

Use with Coding Agent

Paste this into Claude Code, Codex or Cursor. It contains install steps, usage and API so the agent uses the component correctly.

prompt.md
Use the "Eve Chat" component (assistant-ui/eve-chat) from its shadcn registry.1. Install it with: npx shadcn@latest add @assistant-ui/eve-chat2. Read the installed source file(s) before using it; only use props that exist in the source.3. Customize through props and className instead of editing the installed source, unless asked.

Files & dependencies

  • app/page.tsx→ app/page.tsx
  • components/assistant-ui/elements/thread.aui.tsx→ components/assistant-ui/elements/thread.aui.tsx
  • components/assistant-ui/elements/attachment.aui.tsx→ components/assistant-ui/elements/attachment.aui.tsx
  • components/assistant-ui/elements/tooltip-icon-button.tsx→ components/assistant-ui/elements/tooltip-icon-button.tsx
  • hooks/use-attachment-src.ts→ hooks/use-attachment-src.ts
  • components/assistant-ui/elements/file.tsx→ components/assistant-ui/elements/file.tsx
  • components/assistant-ui/elements/media-player.tsx→ components/assistant-ui/elements/media-player.tsx
  • components/assistant-ui/elements/surfaces.tsx→ components/assistant-ui/elements/surfaces.tsx
  • components/assistant-ui/elements/follow-up-suggestions.aui.tsx→ components/assistant-ui/elements/follow-up-suggestions.aui.tsx
  • components/assistant-ui/elements/image.tsx→ components/assistant-ui/elements/image.tsx
  • components/assistant-ui/utils/href.ts→ components/assistant-ui/utils/href.ts
  • components/assistant-ui/elements/markdown-text.tsx→ components/assistant-ui/elements/markdown-text.tsx
  • hooks/use-copy-to-clipboard.ts→ hooks/use-copy-to-clipboard.ts
  • components/assistant-ui/elements/reasoning.aui.tsx→ components/assistant-ui/elements/reasoning.aui.tsx
  • components/assistant-ui/elements/reasoning.tsx→ components/assistant-ui/elements/reasoning.tsx
  • components/assistant-ui/elements/tool-fallback.aui.tsx→ components/assistant-ui/elements/tool-fallback.aui.tsx
  • components/assistant-ui/elements/tool-group.aui.tsx→ components/assistant-ui/elements/tool-group.aui.tsx
  • components/ui/avatar.tsx→ components/ui/avatar.tsx
  • components/ui/button.tsx→ components/ui/button.tsx
  • components/ui/collapsible.tsx→ components/ui/collapsible.tsx
  • components/ui/dialog.tsx→ components/ui/dialog.tsx
  • components/ui/skeleton.tsx→ components/ui/skeleton.tsx
  • components/ui/textarea.tsx→ components/ui/textarea.tsx
  • components/ui/tooltip.tsx→ components/ui/tooltip.tsx
dependencies@assistant-ui/eve@^0.0.20@assistant-ui/react@^0.15.23lucide-reactzustandclass-variance-authoritytw-shimmer@^0.4.13@assistant-ui/react-markdown@^0.14.18remark-gfmradix-ui

Looks similar, elsewhere

There is no screenshot of this item to compare yet.