{"adoption": {"forks": 8812, "observed_at": "2026-08-28T04:12:08.777698+00:00", "stars": 42491}, "canonical_url": "https://ross.abutalabs.com/products/librechat", "card": {"archived": false, "artifact_type": "application", "description": "Enhanced ChatGPT Clone: Features Agents, MCP, Skills, DeepSeek, Anthropic, AWS, OpenAI, Responses API, Azure, Groq, o1, GPT-5, Mistral, OpenRouter, Vertex AI, Gemini, Artifacts, AI model switching, message search, Code Interpreter, langchain, DALL-E-3, OpenAPI Actions, Functions, Secure Multi-User Auth, Presets, open-source for self-hosting. Active", "domain": ["artificial-intelligence", "large-language-models", "chatbots", "self-hosted", "web-development"], "enriched": true, "function": ["chatbot", "chat-interface", "agent-framework", "mcp", "rag", "auth", "llm-inference", "search-engine", "ocr", "self-hosted"], "health_score": 100, "homepage": "https://librechat.ai/", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["danny-avila/LibreChat"], "name": "danny-avila/LibreChat", "platform": ["self-hosted", "cross-platform", "cloud"], "pushed_at": "2026-08-26T23:16:56+00:00", "repo": "danny-avila/LibreChat", "stars": 42491, "tags": ["chatgpt-clone", "multi-provider", "code-interpreter", "artifacts", "agents", "webui", "sso", "openai", "anthropic", "gemini", "ai-agents", "retrieval-augmented-generation", "web-server", "docker", "nodejs"], "topics": ["ai", "chatgpt", "clone", "chatgpt-clone", "librechat", "anthropic", "claude", "azure", "openai", "vision", "google", "gemini", "webui", "artifacts", "aws", "o1", "deepseek", "responses-api", "gpt-5", "mcp"], "urls": [], "use_cases": ["self-host a ChatGPT alternative with my own API keys", "chat with multiple AI models from one interface", "build custom AI assistants with tools and MCP servers", "chat with my documents using RAG", "deploy a multi-user AI chat platform with SSO", "run code generated by AI in a sandbox", "give an LLM web search and file upload capabilities"], "what_it_is": "LibreChat is an open-source, self-hosted web application providing a unified ChatGPT-style interface for multiple AI providers (OpenAI, Anthropic, Google, AWS Bedrock, Azure, and more). It supports agents, MCP tool integration, code interpretation, RAG file chat, artifacts, message search, and enterprise-ready multi-user authentication.", "when_to_avoid": ["you need a lightweight CLI or headless LLM API client rather than a full web app", "you want a minimal single-provider chatbot with no server infrastructure", "you need a native desktop or mobile app rather than a browser-based interface", "you only need raw LLM API access without a UI"], "when_to_choose": ["you want a self-hosted, multi-provider chat UI for individuals or teams", "you need agents with tools, MCP integration, and code execution out of the box", "you require enterprise features like SSO, LDAP, moderation, and admin panels", "you want to avoid vendor lock-in to a single LLM provider"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/librechat", "repo": "danny-avila/LibreChat", "role": "main", "score": 84}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:12:08.777698+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:22:41.010819+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2008c2c032e458e1650b59d61151707c933b0ced20e629c79308801083bb671", "fetched_at": "2026-08-28T04:12:08.777698+00:00", "kind": "readme", "missing": false, "url": "https://github.com/danny-avila/LibreChat"}, {"content_hash": "c17d11d0b77733ae225c790b2db311746ce79f8169d52afb55e4c389270f37fe", "fetched_at": "2026-08-29T07:46:27.476146+00:00", "kind": "homepage", "missing": false, "url": "https://librechat.ai/"}, {"content_hash": "cebf557cb4519b10ac3996619573d2086e0d02558ae64d9e3805566a4aca3274", "fetched_at": "2026-08-29T07:46:27.490014+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs"}, {"content_hash": "be9055108f799adef43630e54d4e1f7c214adb881c7005afa5184e41e07ba9f1", "fetched_at": "2026-08-29T07:46:27.494421+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/features/agents"}, {"content_hash": "4043c24189eadf1668db28965c655d5f790a8fb486f3662f5c8bc8093420b639", "fetched_at": "2026-08-29T07:46:27.497422+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/features/code_interpreter"}, {"content_hash": "c8ed0e4e0fb89f6f667142181bc22895aabc6ad23c94b0f8563a669e47c072ec", "fetched_at": "2026-08-29T07:46:27.499495+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/configuration/pre_configured_ai"}, {"content_hash": "5ce7609130799c13a9acdf53240942829a37faedfb6af18d4844529949c766e8", "fetched_at": "2026-08-29T07:46:27.501234+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/features/artifacts"}, {"content_hash": "e4c12f41e889b3d55ce0974fb21a5259975587ac24dd29239a4980caa87519d5", "fetched_at": "2026-08-29T07:46:27.504668+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/features/mcp"}, {"content_hash": "7242c8d0607d5af8aee4ce5a28c00ab2e98673ed43bec9f228a0d9b62735cbc7", "fetched_at": "2026-08-29T07:46:27.492148+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/changelog"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:12:08.777698+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:22:41.010819+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2008c2c032e458e1650b59d61151707c933b0ced20e629c79308801083bb671", "fetched_at": "2026-08-28T04:12:08.777698+00:00", "kind": "readme", "missing": false, "url": "https://github.com/danny-avila/LibreChat"}, {"content_hash": "c17d11d0b77733ae225c790b2db311746ce79f8169d52afb55e4c389270f37fe", "fetched_at": "2026-08-29T07:46:27.476146+00:00", "kind": "homepage", "missing": false, "url": "https://librechat.ai/"}, {"content_hash": "cebf557cb4519b10ac3996619573d2086e0d02558ae64d9e3805566a4aca3274", "fetched_at": "2026-08-29T07:46:27.490014+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs"}, {"content_hash": "be9055108f799adef43630e54d4e1f7c214adb881c7005afa5184e41e07ba9f1", "fetched_at": "2026-08-29T07:46:27.494421+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/features/agents"}, {"content_hash": "4043c24189eadf1668db28965c655d5f790a8fb486f3662f5c8bc8093420b639", "fetched_at": "2026-08-29T07:46:27.497422+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/features/code_interpreter"}, {"content_hash": "c8ed0e4e0fb89f6f667142181bc22895aabc6ad23c94b0f8563a669e47c072ec", "fetched_at": "2026-08-29T07:46:27.499495+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/configuration/pre_configured_ai"}, {"content_hash": "5ce7609130799c13a9acdf53240942829a37faedfb6af18d4844529949c766e8", "fetched_at": "2026-08-29T07:46:27.501234+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/features/artifacts"}, {"content_hash": "e4c12f41e889b3d55ce0974fb21a5259975587ac24dd29239a4980caa87519d5", "fetched_at": "2026-08-29T07:46:27.504668+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/features/mcp"}, {"content_hash": "7242c8d0607d5af8aee4ce5a28c00ab2e98673ed43bec9f228a0d9b62735cbc7", "fetched_at": "2026-08-29T07:46:27.492148+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/changelog"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:22:41.010819+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2008c2c032e458e1650b59d61151707c933b0ced20e629c79308801083bb671", "fetched_at": "2026-08-28T04:12:08.777698+00:00", "kind": "readme", "missing": false, "url": "https://github.com/danny-avila/LibreChat"}, {"content_hash": "c17d11d0b77733ae225c790b2db311746ce79f8169d52afb55e4c389270f37fe", "fetched_at": "2026-08-29T07:46:27.476146+00:00", "kind": "homepage", "missing": false, "url": "https://librechat.ai/"}, {"content_hash": "cebf557cb4519b10ac3996619573d2086e0d02558ae64d9e3805566a4aca3274", "fetched_at": "2026-08-29T07:46:27.490014+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs"}, {"content_hash": "be9055108f799adef43630e54d4e1f7c214adb881c7005afa5184e41e07ba9f1", "fetched_at": "2026-08-29T07:46:27.494421+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/features/agents"}, {"content_hash": "4043c24189eadf1668db28965c655d5f790a8fb486f3662f5c8bc8093420b639", "fetched_at": "2026-08-29T07:46:27.497422+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/features/code_interpreter"}, {"content_hash": "c8ed0e4e0fb89f6f667142181bc22895aabc6ad23c94b0f8563a669e47c072ec", "fetched_at": "2026-08-29T07:46:27.499495+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/configuration/pre_configured_ai"}, {"content_hash": "5ce7609130799c13a9acdf53240942829a37faedfb6af18d4844529949c766e8", "fetched_at": "2026-08-29T07:46:27.501234+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/features/artifacts"}, {"content_hash": "e4c12f41e889b3d55ce0974fb21a5259975587ac24dd29239a4980caa87519d5", "fetched_at": "2026-08-29T07:46:27.504668+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/features/mcp"}, {"content_hash": "7242c8d0607d5af8aee4ce5a28c00ab2e98673ed43bec9f228a0d9b62735cbc7", "fetched_at": "2026-08-29T07:46:27.492148+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/changelog"}], "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:12:08.777698+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:12:08.777698+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:12:08.777698+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:22:41.010819+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2008c2c032e458e1650b59d61151707c933b0ced20e629c79308801083bb671", "fetched_at": "2026-08-28T04:12:08.777698+00:00", "kind": "readme", "missing": false, "url": "https://github.com/danny-avila/LibreChat"}, {"content_hash": "c17d11d0b77733ae225c790b2db311746ce79f8169d52afb55e4c389270f37fe", "fetched_at": "2026-08-29T07:46:27.476146+00:00", "kind": "homepage", "missing": false, "url": "https://librechat.ai/"}, {"content_hash": "cebf557cb4519b10ac3996619573d2086e0d02558ae64d9e3805566a4aca3274", "fetched_at": "2026-08-29T07:46:27.490014+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs"}, {"content_hash": "be9055108f799adef43630e54d4e1f7c214adb881c7005afa5184e41e07ba9f1", "fetched_at": "2026-08-29T07:46:27.494421+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/features/agents"}, {"content_hash": "4043c24189eadf1668db28965c655d5f790a8fb486f3662f5c8bc8093420b639", "fetched_at": "2026-08-29T07:46:27.497422+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/features/code_interpreter"}, {"content_hash": "c8ed0e4e0fb89f6f667142181bc22895aabc6ad23c94b0f8563a669e47c072ec", "fetched_at": "2026-08-29T07:46:27.499495+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/configuration/pre_configured_ai"}, {"content_hash": "5ce7609130799c13a9acdf53240942829a37faedfb6af18d4844529949c766e8", "fetched_at": "2026-08-29T07:46:27.501234+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/features/artifacts"}, {"content_hash": "e4c12f41e889b3d55ce0974fb21a5259975587ac24dd29239a4980caa87519d5", "fetched_at": "2026-08-29T07:46:27.504668+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/features/mcp"}, {"content_hash": "7242c8d0607d5af8aee4ce5a28c00ab2e98673ed43bec9f228a0d9b62735cbc7", "fetched_at": "2026-08-29T07:46:27.492148+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/changelog"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:12:08.777698+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:12:08.777698+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:22:41.010819+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2008c2c032e458e1650b59d61151707c933b0ced20e629c79308801083bb671", "fetched_at": "2026-08-28T04:12:08.777698+00:00", "kind": "readme", "missing": false, "url": "https://github.com/danny-avila/LibreChat"}, {"content_hash": "c17d11d0b77733ae225c790b2db311746ce79f8169d52afb55e4c389270f37fe", "fetched_at": "2026-08-29T07:46:27.476146+00:00", "kind": "homepage", "missing": false, "url": "https://librechat.ai/"}, {"content_hash": "cebf557cb4519b10ac3996619573d2086e0d02558ae64d9e3805566a4aca3274", "fetched_at": "2026-08-29T07:46:27.490014+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs"}, {"content_hash": "be9055108f799adef43630e54d4e1f7c214adb881c7005afa5184e41e07ba9f1", "fetched_at": "2026-08-29T07:46:27.494421+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/features/agents"}, {"content_hash": "4043c24189eadf1668db28965c655d5f790a8fb486f3662f5c8bc8093420b639", "fetched_at": "2026-08-29T07:46:27.497422+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/features/code_interpreter"}, {"content_hash": "c8ed0e4e0fb89f6f667142181bc22895aabc6ad23c94b0f8563a669e47c072ec", "fetched_at": "2026-08-29T07:46:27.499495+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/configuration/pre_configured_ai"}, {"content_hash": "5ce7609130799c13a9acdf53240942829a37faedfb6af18d4844529949c766e8", "fetched_at": "2026-08-29T07:46:27.501234+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/features/artifacts"}, {"content_hash": "e4c12f41e889b3d55ce0974fb21a5259975587ac24dd29239a4980caa87519d5", "fetched_at": "2026-08-29T07:46:27.504668+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/features/mcp"}, {"content_hash": "7242c8d0607d5af8aee4ce5a28c00ab2e98673ed43bec9f228a0d9b62735cbc7", "fetched_at": "2026-08-29T07:46:27.492148+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/changelog"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:12:08.777698+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:12:08.777698+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:12:08.777698+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:22:41.010819+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2008c2c032e458e1650b59d61151707c933b0ced20e629c79308801083bb671", "fetched_at": "2026-08-28T04:12:08.777698+00:00", "kind": "readme", "missing": false, "url": "https://github.com/danny-avila/LibreChat"}, {"content_hash": "c17d11d0b77733ae225c790b2db311746ce79f8169d52afb55e4c389270f37fe", "fetched_at": "2026-08-29T07:46:27.476146+00:00", "kind": "homepage", "missing": false, "url": "https://librechat.ai/"}, {"content_hash": "cebf557cb4519b10ac3996619573d2086e0d02558ae64d9e3805566a4aca3274", "fetched_at": "2026-08-29T07:46:27.490014+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs"}, {"content_hash": "be9055108f799adef43630e54d4e1f7c214adb881c7005afa5184e41e07ba9f1", "fetched_at": "2026-08-29T07:46:27.494421+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/features/agents"}, {"content_hash": "4043c24189eadf1668db28965c655d5f790a8fb486f3662f5c8bc8093420b639", "fetched_at": "2026-08-29T07:46:27.497422+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/features/code_interpreter"}, {"content_hash": "c8ed0e4e0fb89f6f667142181bc22895aabc6ad23c94b0f8563a669e47c072ec", "fetched_at": "2026-08-29T07:46:27.499495+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/configuration/pre_configured_ai"}, {"content_hash": "5ce7609130799c13a9acdf53240942829a37faedfb6af18d4844529949c766e8", "fetched_at": "2026-08-29T07:46:27.501234+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/features/artifacts"}, {"content_hash": "e4c12f41e889b3d55ce0974fb21a5259975587ac24dd29239a4980caa87519d5", "fetched_at": "2026-08-29T07:46:27.504668+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/features/mcp"}, {"content_hash": "7242c8d0607d5af8aee4ce5a28c00ab2e98673ed43bec9f228a0d9b62735cbc7", "fetched_at": "2026-08-29T07:46:27.492148+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/changelog"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:12:08.777698+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:12:08.777698+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:22:41.010819+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2008c2c032e458e1650b59d61151707c933b0ced20e629c79308801083bb671", "fetched_at": "2026-08-28T04:12:08.777698+00:00", "kind": "readme", "missing": false, "url": "https://github.com/danny-avila/LibreChat"}, {"content_hash": "c17d11d0b77733ae225c790b2db311746ce79f8169d52afb55e4c389270f37fe", "fetched_at": "2026-08-29T07:46:27.476146+00:00", "kind": "homepage", "missing": false, "url": "https://librechat.ai/"}, {"content_hash": "cebf557cb4519b10ac3996619573d2086e0d02558ae64d9e3805566a4aca3274", "fetched_at": "2026-08-29T07:46:27.490014+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs"}, {"content_hash": "be9055108f799adef43630e54d4e1f7c214adb881c7005afa5184e41e07ba9f1", "fetched_at": "2026-08-29T07:46:27.494421+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/features/agents"}, {"content_hash": "4043c24189eadf1668db28965c655d5f790a8fb486f3662f5c8bc8093420b639", "fetched_at": "2026-08-29T07:46:27.497422+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/features/code_interpreter"}, {"content_hash": "c8ed0e4e0fb89f6f667142181bc22895aabc6ad23c94b0f8563a669e47c072ec", "fetched_at": "2026-08-29T07:46:27.499495+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/configuration/pre_configured_ai"}, {"content_hash": "5ce7609130799c13a9acdf53240942829a37faedfb6af18d4844529949c766e8", "fetched_at": "2026-08-29T07:46:27.501234+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/features/artifacts"}, {"content_hash": "e4c12f41e889b3d55ce0974fb21a5259975587ac24dd29239a4980caa87519d5", "fetched_at": "2026-08-29T07:46:27.504668+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/features/mcp"}, {"content_hash": "7242c8d0607d5af8aee4ce5a28c00ab2e98673ed43bec9f228a0d9b62735cbc7", "fetched_at": "2026-08-29T07:46:27.492148+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/changelog"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:22:41.010819+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2008c2c032e458e1650b59d61151707c933b0ced20e629c79308801083bb671", "fetched_at": "2026-08-28T04:12:08.777698+00:00", "kind": "readme", "missing": false, "url": "https://github.com/danny-avila/LibreChat"}, {"content_hash": "c17d11d0b77733ae225c790b2db311746ce79f8169d52afb55e4c389270f37fe", "fetched_at": "2026-08-29T07:46:27.476146+00:00", "kind": "homepage", "missing": false, "url": "https://librechat.ai/"}, {"content_hash": "cebf557cb4519b10ac3996619573d2086e0d02558ae64d9e3805566a4aca3274", "fetched_at": "2026-08-29T07:46:27.490014+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs"}, {"content_hash": "be9055108f799adef43630e54d4e1f7c214adb881c7005afa5184e41e07ba9f1", "fetched_at": "2026-08-29T07:46:27.494421+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/features/agents"}, {"content_hash": "4043c24189eadf1668db28965c655d5f790a8fb486f3662f5c8bc8093420b639", "fetched_at": "2026-08-29T07:46:27.497422+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/features/code_interpreter"}, {"content_hash": "c8ed0e4e0fb89f6f667142181bc22895aabc6ad23c94b0f8563a669e47c072ec", "fetched_at": "2026-08-29T07:46:27.499495+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/configuration/pre_configured_ai"}, {"content_hash": "5ce7609130799c13a9acdf53240942829a37faedfb6af18d4844529949c766e8", "fetched_at": "2026-08-29T07:46:27.501234+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/features/artifacts"}, {"content_hash": "e4c12f41e889b3d55ce0974fb21a5259975587ac24dd29239a4980caa87519d5", "fetched_at": "2026-08-29T07:46:27.504668+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/features/mcp"}, {"content_hash": "7242c8d0607d5af8aee4ce5a28c00ab2e98673ed43bec9f228a0d9b62735cbc7", "fetched_at": "2026-08-29T07:46:27.492148+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/changelog"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:22:41.010819+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2008c2c032e458e1650b59d61151707c933b0ced20e629c79308801083bb671", "fetched_at": "2026-08-28T04:12:08.777698+00:00", "kind": "readme", "missing": false, "url": "https://github.com/danny-avila/LibreChat"}, {"content_hash": "c17d11d0b77733ae225c790b2db311746ce79f8169d52afb55e4c389270f37fe", "fetched_at": "2026-08-29T07:46:27.476146+00:00", "kind": "homepage", "missing": false, "url": "https://librechat.ai/"}, {"content_hash": "cebf557cb4519b10ac3996619573d2086e0d02558ae64d9e3805566a4aca3274", "fetched_at": "2026-08-29T07:46:27.490014+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs"}, {"content_hash": "be9055108f799adef43630e54d4e1f7c214adb881c7005afa5184e41e07ba9f1", "fetched_at": "2026-08-29T07:46:27.494421+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/features/agents"}, {"content_hash": "4043c24189eadf1668db28965c655d5f790a8fb486f3662f5c8bc8093420b639", "fetched_at": "2026-08-29T07:46:27.497422+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/features/code_interpreter"}, {"content_hash": "c8ed0e4e0fb89f6f667142181bc22895aabc6ad23c94b0f8563a669e47c072ec", "fetched_at": "2026-08-29T07:46:27.499495+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/configuration/pre_configured_ai"}, {"content_hash": "5ce7609130799c13a9acdf53240942829a37faedfb6af18d4844529949c766e8", "fetched_at": "2026-08-29T07:46:27.501234+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/features/artifacts"}, {"content_hash": "e4c12f41e889b3d55ce0974fb21a5259975587ac24dd29239a4980caa87519d5", "fetched_at": "2026-08-29T07:46:27.504668+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/features/mcp"}, {"content_hash": "7242c8d0607d5af8aee4ce5a28c00ab2e98673ed43bec9f228a0d9b62735cbc7", "fetched_at": "2026-08-29T07:46:27.492148+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/changelog"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:22:41.010819+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e2008c2c032e458e1650b59d61151707c933b0ced20e629c79308801083bb671", "fetched_at": "2026-08-28T04:12:08.777698+00:00", "kind": "readme", "missing": false, "url": "https://github.com/danny-avila/LibreChat"}, {"content_hash": "c17d11d0b77733ae225c790b2db311746ce79f8169d52afb55e4c389270f37fe", "fetched_at": "2026-08-29T07:46:27.476146+00:00", "kind": "homepage", "missing": false, "url": "https://librechat.ai/"}, {"content_hash": "cebf557cb4519b10ac3996619573d2086e0d02558ae64d9e3805566a4aca3274", "fetched_at": "2026-08-29T07:46:27.490014+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs"}, {"content_hash": "be9055108f799adef43630e54d4e1f7c214adb881c7005afa5184e41e07ba9f1", "fetched_at": "2026-08-29T07:46:27.494421+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/features/agents"}, {"content_hash": "4043c24189eadf1668db28965c655d5f790a8fb486f3662f5c8bc8093420b639", "fetched_at": "2026-08-29T07:46:27.497422+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/features/code_interpreter"}, {"content_hash": "c8ed0e4e0fb89f6f667142181bc22895aabc6ad23c94b0f8563a669e47c072ec", "fetched_at": "2026-08-29T07:46:27.499495+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/configuration/pre_configured_ai"}, {"content_hash": "5ce7609130799c13a9acdf53240942829a37faedfb6af18d4844529949c766e8", "fetched_at": "2026-08-29T07:46:27.501234+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/features/artifacts"}, {"content_hash": "e4c12f41e889b3d55ce0974fb21a5259975587ac24dd29239a4980caa87519d5", "fetched_at": "2026-08-29T07:46:27.504668+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/docs/features/mcp"}, {"content_hash": "7242c8d0607d5af8aee4ce5a28c00ab2e98673ed43bec9f228a0d9b62735cbc7", "fetched_at": "2026-08-29T07:46:27.492148+00:00", "kind": "site_page", "missing": false, "url": "https://www.librechat.ai/changelog"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 92, "rhythm": 60}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["prerelease_only"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1299, "days_push": 7, "days_rel": 19, "gap_med": 11.0, "n_releases_24m": 49}, "score": 84, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}