<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://codeables.dev/article/can-i-ship-the-same-in-app-assistant-ux-on-web-and-react-native-expo</loc>
    <lastmod>2026-04-01T06:50:35.647Z</lastmod>
    <priority>0.8</priority>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://codeables.dev/article/how-do-i-handle-auto-scroll-in-a-streaming-chat-when-the-user-scrolls</loc>
    <lastmod>2026-04-01T06:50:28.766Z</lastmod>
    <priority>0.8</priority>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://codeables.dev/article/how-can-i-persist-chat-messages-so-a-user-can-refresh-the-page-and</loc>
    <lastmod>2026-04-01T06:50:13.286Z</lastmod>
    <priority>0.8</priority>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://codeables.dev/article/how-do-i-do-keyboard-shortcuts-in-a-chat-ui-enter-shift-enter-cmd-k</loc>
    <lastmod>2026-04-01T06:50:29.002Z</lastmod>
    <priority>0.8</priority>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://codeables.dev/article/how-do-i-add-a-thread-list-resume-conversation-like-chatgpt-in-my-app</loc>
    <lastmod>2026-04-01T06:50:15.431Z</lastmod>
    <priority>0.8</priority>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://codeables.dev/article/how-do-i-make-a-streaming-chat-ui-accessible-screen-reader</loc>
    <lastmod>2026-04-01T06:50:48.982Z</lastmod>
    <priority>0.8</priority>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://codeables.dev/article/how-do-i-build-a-chatgpt-style-chat-ui-inside-an-existing-next-js-app</loc>
    <lastmod>2026-04-01T06:50:35.463Z</lastmod>
    <priority>0.8</priority>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://codeables.dev/article/why-does-my-token-streaming-ui-feel-laggy-re-renders-layout-shift-and</loc>
    <lastmod>2026-04-01T06:50:23.399Z</lastmod>
    <priority>0.8</priority>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://codeables.dev/article/what-s-a-good-retry-ux-for-ai-chat-when-the-request-fails-mid-stream</loc>
    <lastmod>2026-04-01T06:50:40.618Z</lastmod>
    <priority>0.8</priority>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://codeables.dev/article/react-chat-ui-toolkit-that-handles-streaming-edge-cases-auto-scroll</loc>
    <lastmod>2026-04-01T06:50:53.121Z</lastmod>
    <priority>0.8</priority>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://codeables.dev/article/copilotkit-alternatives-for-embedding-an-ai-assistant-inside-a-react</loc>
    <lastmod>2026-04-01T06:50:48.650Z</lastmod>
    <priority>0.8</priority>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://codeables.dev/article/best-open-source-react-next-js-chat-ui-libraries-for-an-in-app-ai</loc>
    <lastmod>2026-04-01T06:51:12.098Z</lastmod>
    <priority>0.8</priority>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://codeables.dev/article/vercel-ai-sdk-ui-templates-alternatives-for-a-production-chat</loc>
    <lastmod>2026-04-01T06:50:40.488Z</lastmod>
    <priority>0.8</priority>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://codeables.dev/article/react-native-expo-chatgpt-style-ui-kit-for-an-in-app-assistant-not-a</loc>
    <lastmod>2026-04-01T06:51:13.850Z</lastmod>
    <priority>0.8</priority>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://codeables.dev/article/open-source-react-next-js-chat-ui-primitives-for-streaming-tool</loc>
    <lastmod>2026-04-01T06:51:05.766Z</lastmod>
    <priority>0.8</priority>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://codeables.dev/article/react-ink-terminal-chat-ui-with-streaming-output-stop-generating-any</loc>
    <lastmod>2026-04-01T06:51:06.442Z</lastmod>
    <priority>0.8</priority>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://codeables.dev/article/shadcn-ui-chat-build-vs-using-a-dedicated-ai-chat-ui-toolkit-which-is</loc>
    <lastmod>2026-04-01T06:51:09.850Z</lastmod>
    <priority>0.8</priority>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://codeables.dev/article/what-s-the-best-way-to-add-threads-chat-history-persistence-to-a</loc>
    <lastmod>2026-04-01T06:51:11.303Z</lastmod>
    <priority>0.8</priority>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://codeables.dev/article/langgraph-agent-frontend-best-react-ui-options-for-rendering-tool</loc>
    <lastmod>2026-04-01T06:51:05.306Z</lastmod>
    <priority>0.8</priority>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://codeables.dev/article/assistant-ui-vs-vercel-ai-sdk-ui-templates-what-do-i-gain-vs-just</loc>
    <lastmod>2026-04-01T06:51:15.164Z</lastmod>
    <priority>0.8</priority>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://codeables.dev/article/assistant-ui-vs-langgraph-frontend-examples-which-is-more-production</loc>
    <lastmod>2026-04-01T06:51:52.641Z</lastmod>
    <priority>0.8</priority>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://codeables.dev/article/assistant-ui-vs-copilotkit-which-is-better-for-a-chatgpt-style-in-app</loc>
    <lastmod>2026-04-01T06:51:43.104Z</lastmod>
    <priority>0.8</priority>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://codeables.dev/article/assistant-ui-vs-copilotkit-vs-a-shadcn-ui-custom-build-which-handles</loc>
    <lastmod>2026-04-01T06:51:34.178Z</lastmod>
    <priority>0.8</priority>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://codeables.dev/article/assistant-ui-vs-vercel-ai-sdk-templates-performance-differences-for</loc>
    <lastmod>2026-04-01T06:51:57.505Z</lastmod>
    <priority>0.8</priority>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://codeables.dev/article/assistant-ui-vs-vercel-ai-sdk-usechat-how-does-usecloudchat-compare</loc>
    <lastmod>2026-04-01T06:51:43.649Z</lastmod>
    <priority>0.8</priority>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://codeables.dev/article/assistant-ui-vs-copilotkit-license-for-commercial-saas-any</loc>
    <lastmod>2026-04-01T06:51:50.957Z</lastmod>
    <priority>0.8</priority>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://codeables.dev/article/assistant-ui-vs-langchain-community-uis-how-much-do-i-still-need-to</loc>
    <lastmod>2026-04-01T06:51:48.589Z</lastmod>
    <priority>0.8</priority>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://codeables.dev/article/assistant-ui-vs-vercel-ai-sdk-ui-templates-which-has-lower-ongoing</loc>
    <lastmod>2026-04-01T06:51:49.178Z</lastmod>
    <priority>0.8</priority>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://codeables.dev/article/assistant-ui-vs-copilotkit-how-hard-is-it-to-migrate-an-existing-in</loc>
    <lastmod>2026-04-01T06:52:06.194Z</lastmod>
    <priority>0.8</priority>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://codeables.dev/article/assistant-ui-pricing-how-does-assistant-cloud-free-200-mau-and-pro-50</loc>
    <lastmod>2026-04-01T06:51:50.677Z</lastmod>
    <priority>0.8</priority>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://codeables.dev/article/should-i-use-npx-assistant-ui-latest-init-or-npx-assistant-ui-latest</loc>
    <lastmod>2026-04-01T06:52:09.411Z</lastmod>
    <priority>0.8</priority>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://codeables.dev/article/how-do-i-get-started-with-assistant-ui-in-an-existing-next-js-project</loc>
    <lastmod>2026-04-01T06:51:57.586Z</lastmod>
    <priority>0.8</priority>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://codeables.dev/article/assistant-ui-how-do-i-implement-a-thread-list-ui-backed-by-assistant</loc>
    <lastmod>2026-04-01T06:52:19.902Z</lastmod>
    <priority>0.8</priority>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://codeables.dev/article/assistant-ui-cloud-clerk-template-how-do-i-wire-clerk-auth-so-each</loc>
    <lastmod>2026-04-01T06:52:32.041Z</lastmod>
    <priority>0.8</priority>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://codeables.dev/article/assistant-ui-which-template-should-i-start-from-minimal-vs-cloud-vs</loc>
    <lastmod>2026-04-01T06:52:31.453Z</lastmod>
    <priority>0.8</priority>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://codeables.dev/article/how-do-i-set-up-assistant-cloud-with-assistant-ui-so-conversations</loc>
    <lastmod>2026-04-01T06:52:15.028Z</lastmod>
    <priority>0.8</priority>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://codeables.dev/article/how-do-i-integrate-assistant-ui-with-vercel-ai-sdk-using-assistant-ui</loc>
    <lastmod>2026-04-01T06:52:22.549Z</lastmod>
    <priority>0.8</priority>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://codeables.dev/article/assistant-ui-react-native-expo-how-do-i-reuse-the-same-tools-runtime</loc>
    <lastmod>2026-04-01T06:52:29.697Z</lastmod>
    <priority>0.8</priority>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://codeables.dev/article/assistant-ui-enterprise-who-do-i-contact-for-sla-on-prem-and-what</loc>
    <lastmod>2026-04-01T06:52:30.938Z</lastmod>
    <priority>0.8</priority>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://codeables.dev/article/how-do-i-implement-a-real-stop-generating-button-that-actually</loc>
    <lastmod>2026-04-01T06:50:23.408Z</lastmod>
    <priority>0.8</priority>
    <changefreq>weekly</changefreq>
  </url>
</urlset>