{"adoption": {"forks": 1155, "observed_at": "2026-08-28T04:10:50.318529+00:00", "stars": 11869}, "canonical_url": "https://ross.abutalabs.com/products/assistant-ui", "card": {"archived": false, "artifact_type": "library", "description": "Typescript/React Library for AI Chat💬🚀", "domain": ["artificial-intelligence", "chatbots", "web-development", "frontend", "large-language-models"], "enriched": true, "function": ["ui-components", "chatbot", "chat-interface", "frontend-framework", "state-management", "agent-framework"], "health_score": 100, "homepage": "https://www.assistant-ui.com", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["assistant-ui/assistant-ui"], "name": "assistant-ui/assistant-ui", "platform": ["cross-platform", "cli"], "pushed_at": "2026-08-26T23:53:56+00:00", "repo": "assistant-ui/assistant-ui", "stars": 11869, "tags": ["react", "typescript", "ai-chat", "chat-ui", "vercel-ai-sdk", "langgraph", "langchain", "shadcn", "radix-ui", "generative-ui", "streaming", "react-native", "terminal-ui", "mcp", "ai-agents", "nodejs", "web-server"], "topics": ["conversational-ai", "radix-ui", "shadcn", "ui-components", "copilot", "chatbot", "vercel-ai-sdk", "ai-chatbot", "react-chatbot", "base-ui"], "urls": [], "use_cases": ["add a ChatGPT-style chat interface to my React app", "build a chat UI for my LangGraph agent", "connect Vercel AI SDK useChat to a customizable React chat component", "create a customer support chatbot frontend with tool calling and generative UI", "build a React Native AI chat app", "add streaming AI assistant with attachments and branching to Next.js", "render custom UI for agent tool calls in a chat thread", "build a terminal-based AI chat app"], "what_it_is": "assistant-ui is an open-source TypeScript/React library of primitives and runtimes for building production-grade AI chat interfaces, with adapters for Vercel AI SDK, LangGraph, LangChain, and custom backends. It supports web (React), React Native, and terminal (React Ink) surfaces, with features like streaming, tool UI, generative UI, attachments, branching, and voice.", "when_to_avoid": ["You need a complete no-code chatbot product rather than a frontend library", "Your app is not React/TypeScript based", "You only need a minimal drop-in chat widget with no customization requirements"], "when_to_choose": ["You want a fully customizable, production-grade AI chat UI in React/React Native with composable primitives", "You need first-party adapters for Vercel AI SDK, LangGraph, LangChain, or protocol-based agents (A2A, AG-UI)", "You want shadcn/radix-style components whose source is copied into your repo for full control"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/assistant-ui", "repo": "assistant-ui/assistant-ui", "role": "main", "score": 89}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:50.318529+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:15:14.897461+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0ca4332d6b13bfbc5af3f748184cf57c04de358f07c5ccbe1a1d053db8a1d41", "fetched_at": "2026-08-28T04:10:50.318529+00:00", "kind": "readme", "missing": false, "url": "https://github.com/assistant-ui/assistant-ui"}, {"content_hash": "1507d85c1c652a1afa6ede164f36dd5a5d3276fa8e0abedfc0c57bf9908b45c0", "fetched_at": "2026-08-29T08:13:38.439323+00:00", "kind": "homepage", "missing": false, "url": "https://www.assistant-ui.com"}, {"content_hash": "265ecd338bd977a59b1ad0b2fdf00b0103d3f7121043a4bd03da5931e7b84c80", "fetched_at": "2026-08-29T08:13:38.448679+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs"}, {"content_hash": "59f024d4315617497ccddbdee0f5c02c2ceb6b7e82f9b36852a58eba39479345", "fetched_at": "2026-08-29T08:13:38.455458+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/pick-a-runtime"}, {"content_hash": "511d0acb77873c3e4bb99b4bf203660af23dcbeee88ea4225bdf3c72fad8c7ab", "fetched_at": "2026-08-29T08:13:38.457157+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/ai-sdk/overview"}, {"content_hash": "c05c869d4b7cb1842db4a23ff0e76a179a7159c37b0c7f5fd0799819277519f1", "fetched_at": "2026-08-29T08:13:38.458835+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/ai-sdk"}, {"content_hash": "c13b8523d428c1503306feee0189e51a5507561e830aa252c79773e30c595f76", "fetched_at": "2026-08-29T08:13:38.460423+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/langgraph"}, {"content_hash": "e1051dccdba9579f4ebb3d7e68d45adab97b91e83e1670b0bce2f679cc9ecda5", "fetched_at": "2026-08-29T08:13:38.462125+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/langchain"}, {"content_hash": "530873cea27275d1012026a2c0a74958beec40ea8066ad7701346c49ac6cc2a4", "fetched_at": "2026-08-29T08:13:38.464391+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/assistant-ui"}, {"content_hash": "fac3b7e9237bf14d9aab51aa01fbd7f173aa636c53290ab60e34d8455e74c8ca", "fetched_at": "2026-08-29T08:13:38.450558+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/pricing"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:50.318529+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:15:14.897461+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0ca4332d6b13bfbc5af3f748184cf57c04de358f07c5ccbe1a1d053db8a1d41", "fetched_at": "2026-08-28T04:10:50.318529+00:00", "kind": "readme", "missing": false, "url": "https://github.com/assistant-ui/assistant-ui"}, {"content_hash": "1507d85c1c652a1afa6ede164f36dd5a5d3276fa8e0abedfc0c57bf9908b45c0", "fetched_at": "2026-08-29T08:13:38.439323+00:00", "kind": "homepage", "missing": false, "url": "https://www.assistant-ui.com"}, {"content_hash": "265ecd338bd977a59b1ad0b2fdf00b0103d3f7121043a4bd03da5931e7b84c80", "fetched_at": "2026-08-29T08:13:38.448679+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs"}, {"content_hash": "59f024d4315617497ccddbdee0f5c02c2ceb6b7e82f9b36852a58eba39479345", "fetched_at": "2026-08-29T08:13:38.455458+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/pick-a-runtime"}, {"content_hash": "511d0acb77873c3e4bb99b4bf203660af23dcbeee88ea4225bdf3c72fad8c7ab", "fetched_at": "2026-08-29T08:13:38.457157+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/ai-sdk/overview"}, {"content_hash": "c05c869d4b7cb1842db4a23ff0e76a179a7159c37b0c7f5fd0799819277519f1", "fetched_at": "2026-08-29T08:13:38.458835+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/ai-sdk"}, {"content_hash": "c13b8523d428c1503306feee0189e51a5507561e830aa252c79773e30c595f76", "fetched_at": "2026-08-29T08:13:38.460423+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/langgraph"}, {"content_hash": "e1051dccdba9579f4ebb3d7e68d45adab97b91e83e1670b0bce2f679cc9ecda5", "fetched_at": "2026-08-29T08:13:38.462125+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/langchain"}, {"content_hash": "530873cea27275d1012026a2c0a74958beec40ea8066ad7701346c49ac6cc2a4", "fetched_at": "2026-08-29T08:13:38.464391+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/assistant-ui"}, {"content_hash": "fac3b7e9237bf14d9aab51aa01fbd7f173aa636c53290ab60e34d8455e74c8ca", "fetched_at": "2026-08-29T08:13:38.450558+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/pricing"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:15:14.897461+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0ca4332d6b13bfbc5af3f748184cf57c04de358f07c5ccbe1a1d053db8a1d41", "fetched_at": "2026-08-28T04:10:50.318529+00:00", "kind": "readme", "missing": false, "url": "https://github.com/assistant-ui/assistant-ui"}, {"content_hash": "1507d85c1c652a1afa6ede164f36dd5a5d3276fa8e0abedfc0c57bf9908b45c0", "fetched_at": "2026-08-29T08:13:38.439323+00:00", "kind": "homepage", "missing": false, "url": "https://www.assistant-ui.com"}, {"content_hash": "265ecd338bd977a59b1ad0b2fdf00b0103d3f7121043a4bd03da5931e7b84c80", "fetched_at": "2026-08-29T08:13:38.448679+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs"}, {"content_hash": "59f024d4315617497ccddbdee0f5c02c2ceb6b7e82f9b36852a58eba39479345", "fetched_at": "2026-08-29T08:13:38.455458+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/pick-a-runtime"}, {"content_hash": "511d0acb77873c3e4bb99b4bf203660af23dcbeee88ea4225bdf3c72fad8c7ab", "fetched_at": "2026-08-29T08:13:38.457157+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/ai-sdk/overview"}, {"content_hash": "c05c869d4b7cb1842db4a23ff0e76a179a7159c37b0c7f5fd0799819277519f1", "fetched_at": "2026-08-29T08:13:38.458835+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/ai-sdk"}, {"content_hash": "c13b8523d428c1503306feee0189e51a5507561e830aa252c79773e30c595f76", "fetched_at": "2026-08-29T08:13:38.460423+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/langgraph"}, {"content_hash": "e1051dccdba9579f4ebb3d7e68d45adab97b91e83e1670b0bce2f679cc9ecda5", "fetched_at": "2026-08-29T08:13:38.462125+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/langchain"}, {"content_hash": "530873cea27275d1012026a2c0a74958beec40ea8066ad7701346c49ac6cc2a4", "fetched_at": "2026-08-29T08:13:38.464391+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/assistant-ui"}, {"content_hash": "fac3b7e9237bf14d9aab51aa01fbd7f173aa636c53290ab60e34d8455e74c8ca", "fetched_at": "2026-08-29T08:13:38.450558+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/pricing"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:10:50.318529+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:50.318529+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:50.318529+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:15:14.897461+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0ca4332d6b13bfbc5af3f748184cf57c04de358f07c5ccbe1a1d053db8a1d41", "fetched_at": "2026-08-28T04:10:50.318529+00:00", "kind": "readme", "missing": false, "url": "https://github.com/assistant-ui/assistant-ui"}, {"content_hash": "1507d85c1c652a1afa6ede164f36dd5a5d3276fa8e0abedfc0c57bf9908b45c0", "fetched_at": "2026-08-29T08:13:38.439323+00:00", "kind": "homepage", "missing": false, "url": "https://www.assistant-ui.com"}, {"content_hash": "265ecd338bd977a59b1ad0b2fdf00b0103d3f7121043a4bd03da5931e7b84c80", "fetched_at": "2026-08-29T08:13:38.448679+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs"}, {"content_hash": "59f024d4315617497ccddbdee0f5c02c2ceb6b7e82f9b36852a58eba39479345", "fetched_at": "2026-08-29T08:13:38.455458+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/pick-a-runtime"}, {"content_hash": "511d0acb77873c3e4bb99b4bf203660af23dcbeee88ea4225bdf3c72fad8c7ab", "fetched_at": "2026-08-29T08:13:38.457157+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/ai-sdk/overview"}, {"content_hash": "c05c869d4b7cb1842db4a23ff0e76a179a7159c37b0c7f5fd0799819277519f1", "fetched_at": "2026-08-29T08:13:38.458835+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/ai-sdk"}, {"content_hash": "c13b8523d428c1503306feee0189e51a5507561e830aa252c79773e30c595f76", "fetched_at": "2026-08-29T08:13:38.460423+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/langgraph"}, {"content_hash": "e1051dccdba9579f4ebb3d7e68d45adab97b91e83e1670b0bce2f679cc9ecda5", "fetched_at": "2026-08-29T08:13:38.462125+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/langchain"}, {"content_hash": "530873cea27275d1012026a2c0a74958beec40ea8066ad7701346c49ac6cc2a4", "fetched_at": "2026-08-29T08:13:38.464391+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/assistant-ui"}, {"content_hash": "fac3b7e9237bf14d9aab51aa01fbd7f173aa636c53290ab60e34d8455e74c8ca", "fetched_at": "2026-08-29T08:13:38.450558+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/pricing"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:50.318529+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:50.318529+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:15:14.897461+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0ca4332d6b13bfbc5af3f748184cf57c04de358f07c5ccbe1a1d053db8a1d41", "fetched_at": "2026-08-28T04:10:50.318529+00:00", "kind": "readme", "missing": false, "url": "https://github.com/assistant-ui/assistant-ui"}, {"content_hash": "1507d85c1c652a1afa6ede164f36dd5a5d3276fa8e0abedfc0c57bf9908b45c0", "fetched_at": "2026-08-29T08:13:38.439323+00:00", "kind": "homepage", "missing": false, "url": "https://www.assistant-ui.com"}, {"content_hash": "265ecd338bd977a59b1ad0b2fdf00b0103d3f7121043a4bd03da5931e7b84c80", "fetched_at": "2026-08-29T08:13:38.448679+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs"}, {"content_hash": "59f024d4315617497ccddbdee0f5c02c2ceb6b7e82f9b36852a58eba39479345", "fetched_at": "2026-08-29T08:13:38.455458+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/pick-a-runtime"}, {"content_hash": "511d0acb77873c3e4bb99b4bf203660af23dcbeee88ea4225bdf3c72fad8c7ab", "fetched_at": "2026-08-29T08:13:38.457157+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/ai-sdk/overview"}, {"content_hash": "c05c869d4b7cb1842db4a23ff0e76a179a7159c37b0c7f5fd0799819277519f1", "fetched_at": "2026-08-29T08:13:38.458835+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/ai-sdk"}, {"content_hash": "c13b8523d428c1503306feee0189e51a5507561e830aa252c79773e30c595f76", "fetched_at": "2026-08-29T08:13:38.460423+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/langgraph"}, {"content_hash": "e1051dccdba9579f4ebb3d7e68d45adab97b91e83e1670b0bce2f679cc9ecda5", "fetched_at": "2026-08-29T08:13:38.462125+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/langchain"}, {"content_hash": "530873cea27275d1012026a2c0a74958beec40ea8066ad7701346c49ac6cc2a4", "fetched_at": "2026-08-29T08:13:38.464391+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/assistant-ui"}, {"content_hash": "fac3b7e9237bf14d9aab51aa01fbd7f173aa636c53290ab60e34d8455e74c8ca", "fetched_at": "2026-08-29T08:13:38.450558+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/pricing"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:50.318529+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:50.318529+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:50.318529+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:15:14.897461+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0ca4332d6b13bfbc5af3f748184cf57c04de358f07c5ccbe1a1d053db8a1d41", "fetched_at": "2026-08-28T04:10:50.318529+00:00", "kind": "readme", "missing": false, "url": "https://github.com/assistant-ui/assistant-ui"}, {"content_hash": "1507d85c1c652a1afa6ede164f36dd5a5d3276fa8e0abedfc0c57bf9908b45c0", "fetched_at": "2026-08-29T08:13:38.439323+00:00", "kind": "homepage", "missing": false, "url": "https://www.assistant-ui.com"}, {"content_hash": "265ecd338bd977a59b1ad0b2fdf00b0103d3f7121043a4bd03da5931e7b84c80", "fetched_at": "2026-08-29T08:13:38.448679+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs"}, {"content_hash": "59f024d4315617497ccddbdee0f5c02c2ceb6b7e82f9b36852a58eba39479345", "fetched_at": "2026-08-29T08:13:38.455458+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/pick-a-runtime"}, {"content_hash": "511d0acb77873c3e4bb99b4bf203660af23dcbeee88ea4225bdf3c72fad8c7ab", "fetched_at": "2026-08-29T08:13:38.457157+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/ai-sdk/overview"}, {"content_hash": "c05c869d4b7cb1842db4a23ff0e76a179a7159c37b0c7f5fd0799819277519f1", "fetched_at": "2026-08-29T08:13:38.458835+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/ai-sdk"}, {"content_hash": "c13b8523d428c1503306feee0189e51a5507561e830aa252c79773e30c595f76", "fetched_at": "2026-08-29T08:13:38.460423+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/langgraph"}, {"content_hash": "e1051dccdba9579f4ebb3d7e68d45adab97b91e83e1670b0bce2f679cc9ecda5", "fetched_at": "2026-08-29T08:13:38.462125+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/langchain"}, {"content_hash": "530873cea27275d1012026a2c0a74958beec40ea8066ad7701346c49ac6cc2a4", "fetched_at": "2026-08-29T08:13:38.464391+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/assistant-ui"}, {"content_hash": "fac3b7e9237bf14d9aab51aa01fbd7f173aa636c53290ab60e34d8455e74c8ca", "fetched_at": "2026-08-29T08:13:38.450558+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/pricing"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:50.318529+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:50.318529+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:15:14.897461+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0ca4332d6b13bfbc5af3f748184cf57c04de358f07c5ccbe1a1d053db8a1d41", "fetched_at": "2026-08-28T04:10:50.318529+00:00", "kind": "readme", "missing": false, "url": "https://github.com/assistant-ui/assistant-ui"}, {"content_hash": "1507d85c1c652a1afa6ede164f36dd5a5d3276fa8e0abedfc0c57bf9908b45c0", "fetched_at": "2026-08-29T08:13:38.439323+00:00", "kind": "homepage", "missing": false, "url": "https://www.assistant-ui.com"}, {"content_hash": "265ecd338bd977a59b1ad0b2fdf00b0103d3f7121043a4bd03da5931e7b84c80", "fetched_at": "2026-08-29T08:13:38.448679+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs"}, {"content_hash": "59f024d4315617497ccddbdee0f5c02c2ceb6b7e82f9b36852a58eba39479345", "fetched_at": "2026-08-29T08:13:38.455458+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/pick-a-runtime"}, {"content_hash": "511d0acb77873c3e4bb99b4bf203660af23dcbeee88ea4225bdf3c72fad8c7ab", "fetched_at": "2026-08-29T08:13:38.457157+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/ai-sdk/overview"}, {"content_hash": "c05c869d4b7cb1842db4a23ff0e76a179a7159c37b0c7f5fd0799819277519f1", "fetched_at": "2026-08-29T08:13:38.458835+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/ai-sdk"}, {"content_hash": "c13b8523d428c1503306feee0189e51a5507561e830aa252c79773e30c595f76", "fetched_at": "2026-08-29T08:13:38.460423+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/langgraph"}, {"content_hash": "e1051dccdba9579f4ebb3d7e68d45adab97b91e83e1670b0bce2f679cc9ecda5", "fetched_at": "2026-08-29T08:13:38.462125+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/langchain"}, {"content_hash": "530873cea27275d1012026a2c0a74958beec40ea8066ad7701346c49ac6cc2a4", "fetched_at": "2026-08-29T08:13:38.464391+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/assistant-ui"}, {"content_hash": "fac3b7e9237bf14d9aab51aa01fbd7f173aa636c53290ab60e34d8455e74c8ca", "fetched_at": "2026-08-29T08:13:38.450558+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/pricing"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:15:14.897461+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0ca4332d6b13bfbc5af3f748184cf57c04de358f07c5ccbe1a1d053db8a1d41", "fetched_at": "2026-08-28T04:10:50.318529+00:00", "kind": "readme", "missing": false, "url": "https://github.com/assistant-ui/assistant-ui"}, {"content_hash": "1507d85c1c652a1afa6ede164f36dd5a5d3276fa8e0abedfc0c57bf9908b45c0", "fetched_at": "2026-08-29T08:13:38.439323+00:00", "kind": "homepage", "missing": false, "url": "https://www.assistant-ui.com"}, {"content_hash": "265ecd338bd977a59b1ad0b2fdf00b0103d3f7121043a4bd03da5931e7b84c80", "fetched_at": "2026-08-29T08:13:38.448679+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs"}, {"content_hash": "59f024d4315617497ccddbdee0f5c02c2ceb6b7e82f9b36852a58eba39479345", "fetched_at": "2026-08-29T08:13:38.455458+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/pick-a-runtime"}, {"content_hash": "511d0acb77873c3e4bb99b4bf203660af23dcbeee88ea4225bdf3c72fad8c7ab", "fetched_at": "2026-08-29T08:13:38.457157+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/ai-sdk/overview"}, {"content_hash": "c05c869d4b7cb1842db4a23ff0e76a179a7159c37b0c7f5fd0799819277519f1", "fetched_at": "2026-08-29T08:13:38.458835+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/ai-sdk"}, {"content_hash": "c13b8523d428c1503306feee0189e51a5507561e830aa252c79773e30c595f76", "fetched_at": "2026-08-29T08:13:38.460423+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/langgraph"}, {"content_hash": "e1051dccdba9579f4ebb3d7e68d45adab97b91e83e1670b0bce2f679cc9ecda5", "fetched_at": "2026-08-29T08:13:38.462125+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/langchain"}, {"content_hash": "530873cea27275d1012026a2c0a74958beec40ea8066ad7701346c49ac6cc2a4", "fetched_at": "2026-08-29T08:13:38.464391+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/assistant-ui"}, {"content_hash": "fac3b7e9237bf14d9aab51aa01fbd7f173aa636c53290ab60e34d8455e74c8ca", "fetched_at": "2026-08-29T08:13:38.450558+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/pricing"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:15:14.897461+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0ca4332d6b13bfbc5af3f748184cf57c04de358f07c5ccbe1a1d053db8a1d41", "fetched_at": "2026-08-28T04:10:50.318529+00:00", "kind": "readme", "missing": false, "url": "https://github.com/assistant-ui/assistant-ui"}, {"content_hash": "1507d85c1c652a1afa6ede164f36dd5a5d3276fa8e0abedfc0c57bf9908b45c0", "fetched_at": "2026-08-29T08:13:38.439323+00:00", "kind": "homepage", "missing": false, "url": "https://www.assistant-ui.com"}, {"content_hash": "265ecd338bd977a59b1ad0b2fdf00b0103d3f7121043a4bd03da5931e7b84c80", "fetched_at": "2026-08-29T08:13:38.448679+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs"}, {"content_hash": "59f024d4315617497ccddbdee0f5c02c2ceb6b7e82f9b36852a58eba39479345", "fetched_at": "2026-08-29T08:13:38.455458+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/pick-a-runtime"}, {"content_hash": "511d0acb77873c3e4bb99b4bf203660af23dcbeee88ea4225bdf3c72fad8c7ab", "fetched_at": "2026-08-29T08:13:38.457157+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/ai-sdk/overview"}, {"content_hash": "c05c869d4b7cb1842db4a23ff0e76a179a7159c37b0c7f5fd0799819277519f1", "fetched_at": "2026-08-29T08:13:38.458835+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/ai-sdk"}, {"content_hash": "c13b8523d428c1503306feee0189e51a5507561e830aa252c79773e30c595f76", "fetched_at": "2026-08-29T08:13:38.460423+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/langgraph"}, {"content_hash": "e1051dccdba9579f4ebb3d7e68d45adab97b91e83e1670b0bce2f679cc9ecda5", "fetched_at": "2026-08-29T08:13:38.462125+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/langchain"}, {"content_hash": "530873cea27275d1012026a2c0a74958beec40ea8066ad7701346c49ac6cc2a4", "fetched_at": "2026-08-29T08:13:38.464391+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/assistant-ui"}, {"content_hash": "fac3b7e9237bf14d9aab51aa01fbd7f173aa636c53290ab60e34d8455e74c8ca", "fetched_at": "2026-08-29T08:13:38.450558+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/pricing"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:15:14.897461+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a0ca4332d6b13bfbc5af3f748184cf57c04de358f07c5ccbe1a1d053db8a1d41", "fetched_at": "2026-08-28T04:10:50.318529+00:00", "kind": "readme", "missing": false, "url": "https://github.com/assistant-ui/assistant-ui"}, {"content_hash": "1507d85c1c652a1afa6ede164f36dd5a5d3276fa8e0abedfc0c57bf9908b45c0", "fetched_at": "2026-08-29T08:13:38.439323+00:00", "kind": "homepage", "missing": false, "url": "https://www.assistant-ui.com"}, {"content_hash": "265ecd338bd977a59b1ad0b2fdf00b0103d3f7121043a4bd03da5931e7b84c80", "fetched_at": "2026-08-29T08:13:38.448679+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs"}, {"content_hash": "59f024d4315617497ccddbdee0f5c02c2ceb6b7e82f9b36852a58eba39479345", "fetched_at": "2026-08-29T08:13:38.455458+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/pick-a-runtime"}, {"content_hash": "511d0acb77873c3e4bb99b4bf203660af23dcbeee88ea4225bdf3c72fad8c7ab", "fetched_at": "2026-08-29T08:13:38.457157+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/ai-sdk/overview"}, {"content_hash": "c05c869d4b7cb1842db4a23ff0e76a179a7159c37b0c7f5fd0799819277519f1", "fetched_at": "2026-08-29T08:13:38.458835+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/ai-sdk"}, {"content_hash": "c13b8523d428c1503306feee0189e51a5507561e830aa252c79773e30c595f76", "fetched_at": "2026-08-29T08:13:38.460423+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/langgraph"}, {"content_hash": "e1051dccdba9579f4ebb3d7e68d45adab97b91e83e1670b0bce2f679cc9ecda5", "fetched_at": "2026-08-29T08:13:38.462125+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/docs/runtimes/langchain"}, {"content_hash": "530873cea27275d1012026a2c0a74958beec40ea8066ad7701346c49ac6cc2a4", "fetched_at": "2026-08-29T08:13:38.464391+00:00", "kind": "registry_npm", "missing": false, "url": "https://registry.npmjs.org/assistant-ui"}, {"content_hash": "fac3b7e9237bf14d9aab51aa01fbd7f173aa636c53290ab60e34d8455e74c8ca", "fetched_at": "2026-08-29T08:13:38.450558+00:00", "kind": "site_page", "missing": false, "url": "https://www.assistant-ui.com/pricing"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 72, "rhythm": 86}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1015, "days_push": 7, "days_rel": 13, "gap_med": 0.0, "n_releases_24m": 1823}, "score": 89, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}