Skip to content

Conversation

@jherr
Copy link
Collaborator

@jherr jherr commented Dec 6, 2025

Summary

  • Adds ts-vue-chat example application demonstrating @tanstack/ai-vue and @tanstack/ai-vue-ui
  • Adds /vue-ui route showcasing the headless UI components from @tanstack/ai-vue-ui
  • Fixes dependency versions and lint/type issues in @tanstack/ai-vue-ui

Changes

  • New example app: examples/ts-vue-chat/
  • Vue UI demo view using Chat, ChatMessages, ChatInput components
  • Fixed ai-vue-ui to use vue-tsc for type checking
  • Updated knip.json to handle Vue SFC dependencies

Builds on #101

Test plan

  • pnpm test passes
  • pnpm build passes
  • Manual testing of /vue-ui route in example app

wobsoriano and others added 12 commits December 5, 2025 14:40
Adds a Vue 3 chat example demonstrating @tanstack/ai-vue:
- Vite + Vue 3 + TypeScript setup
- Tailwind CSS styling
- Multi-provider support (OpenAI, Anthropic, Gemini, Ollama)
- Model selection with localStorage persistence
- Client-side and server-side tools
- Tool approval workflow
- Guitar recommendation demo
The useChat composable returns DeepReadonly refs, so the ChatMessage
component's message prop needs to accept readonly types.
- Add @tanstack/ai-vue-ui dependency to example app
- Create VueUIView component demonstrating ai-vue-ui components
- Add /vue-ui route and navigation link
- Fix dependency versions to match workspace (vite, vue, tailwindcss, etc.)
- Fix ai-vue-ui package: sort deps, use vue-tsc for type checking
- Fix eslint import order in chat.vue
- Update knip.json to ignore Vue SFC dependency false positives
@nx-cloud
Copy link

nx-cloud bot commented Dec 6, 2025

View your CI Pipeline Execution ↗ for commit c73e90d

Command Status Duration Result
nx affected --targets=test:sherif,test:knip,tes... ✅ Succeeded 2m 2s View ↗
nx run-many --targets=build --exclude=examples/** ✅ Succeeded 33s View ↗

☁️ Nx Cloud last updated this comment at 2025-12-06 18:51:43 UTC

@pkg-pr-new
Copy link

pkg-pr-new bot commented Dec 6, 2025

Open in StackBlitz

@tanstack/ai

npm i https://pkg.pr.new/TanStack/ai/@tanstack/ai@106

@tanstack/ai-anthropic

npm i https://pkg.pr.new/TanStack/ai/@tanstack/ai-anthropic@106

@tanstack/ai-client

npm i https://pkg.pr.new/TanStack/ai/@tanstack/ai-client@106

@tanstack/ai-devtools-core

npm i https://pkg.pr.new/TanStack/ai/@tanstack/ai-devtools-core@106

@tanstack/ai-gemini

npm i https://pkg.pr.new/TanStack/ai/@tanstack/ai-gemini@106

@tanstack/ai-ollama

npm i https://pkg.pr.new/TanStack/ai/@tanstack/ai-ollama@106

@tanstack/ai-openai

npm i https://pkg.pr.new/TanStack/ai/@tanstack/ai-openai@106

@tanstack/ai-react

npm i https://pkg.pr.new/TanStack/ai/@tanstack/ai-react@106

@tanstack/ai-react-ui

npm i https://pkg.pr.new/TanStack/ai/@tanstack/ai-react-ui@106

@tanstack/ai-solid

npm i https://pkg.pr.new/TanStack/ai/@tanstack/ai-solid@106

@tanstack/ai-solid-ui

npm i https://pkg.pr.new/TanStack/ai/@tanstack/ai-solid-ui@106

@tanstack/ai-vue

npm i https://pkg.pr.new/TanStack/ai/@tanstack/ai-vue@106

@tanstack/ai-vue-ui

npm i https://pkg.pr.new/TanStack/ai/@tanstack/ai-vue-ui@106

@tanstack/react-ai-devtools

npm i https://pkg.pr.new/TanStack/ai/@tanstack/react-ai-devtools@106

@tanstack/solid-ai-devtools

npm i https://pkg.pr.new/TanStack/ai/@tanstack/solid-ai-devtools@106

commit: c73e90d

@jherr jherr merged commit a641bad into main Dec 6, 2025
5 checks passed
@jherr jherr deleted the rob/ai-vue-ui branch December 6, 2025 18:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants