{"adoption": {"forks": 1788, "observed_at": "2026-08-28T04:11:06.650905+00:00", "stars": 14276}, "canonical_url": "https://ross.abutalabs.com/products/casdoor", "card": {"archived": false, "artifact_type": "application", "description": "An open-source Agent-first Identity and Access Management (IAM) /LLM MCP & agent gateway and auth server with web UI supporting OpenClaw, MCP, OAuth, OIDC, SAML, CAS, LDAP, SCIM, WebAuthn, TOTP, MFA, Face ID, Google Workspace, Azure AD", "domain": ["security", "large-language-models", "web-development", "self-hosted", "developer-tools"], "enriched": true, "function": ["auth", "authorization", "mcp", "api-gateway", "web-framework", "self-hosted", "security", "monitoring"], "health_score": 100, "homepage": "https://casdoor.ai", "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["casdoor/casdoor"], "name": "casdoor/casdoor", "platform": ["windows", "self-hosted", "go"], "pushed_at": "2026-08-25T16:41:38+00:00", "repo": "casdoor/casdoor", "stars": 14276, "tags": ["sso", "oauth", "oidc", "saml", "ldap", "scim", "webauthn", "mfa", "totp", "single-sign-on", "identity-provider", "mcp-server", "agent-auth", "casbin", "saas-billing", "authentication", "ai-agents", "linux", "macos", "docker", "web-server"], "topics": ["oidc", "sso", "oauth", "iam", "saml", "webauthn", "mfa", "single-sign-on", "radius", "scim", "auth", "authentication", "mcp-gateway", "ai-gateway", "mcp", "agent", "openclaw", "agentic-ai", "agi", "llm"], "urls": [], "use_cases": ["add single sign-on to my apps with oauth and oidc", "self-host an identity provider with mfa and webauthn support", "let AI agents manage users and permissions via MCP", "authenticate AI agents with OAuth 2.1 dynamic client registration", "connect my app to Google Workspace or Azure AD for login", "add subscription billing and paid plans to my SaaS", "centralize SAML and CAS login for legacy applications"], "what_it_is": "Casdoor is an open-source, self-hosted Identity and Access Management (IAM) and single sign-on (SSO) platform with a web UI, written in Go. It supports OAuth 2.0/2.1, OIDC, SAML, CAS, LDAP, SCIM, WebAuthn, TOTP/MFA, and includes a built-in MCP server and gateway for AI agent authentication and management.", "when_to_avoid": ["you only need a lightweight embedded auth library inside a single app rather than a standalone server", "you require a fully managed identity service with vendor SLAs", "you need a minimal OAuth server without a web UI or extra IAM features"], "when_to_choose": ["you need a self-hosted SSO/IAM server with broad protocol support (OAuth, OIDC, SAML, CAS, LDAP, SCIM)", "you want a web-based admin console and multi-tenant organization management", "you need MCP/AI-agent authentication and an MCP gateway alongside traditional IAM", "you want built-in MFA, WebAuthn/passkeys, and social login providers"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/casdoor", "repo": "casdoor/casdoor", "role": "main", "score": 95}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.650905+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:12:41.119068+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9969cdab28009a006ef3220996f058c6e8617c72181cfe5e95734e8d51ff1b43", "fetched_at": "2026-08-28T04:11:06.650905+00:00", "kind": "readme", "missing": false, "url": "https://github.com/casdoor/casdoor"}, {"content_hash": "966e9af24f93f0c967c091b3011c6b321293a3a316033097920a91a4d665129b", "fetched_at": "2026-08-29T08:06:21.853694+00:00", "kind": "homepage", "missing": false, "url": "https://casdoor.ai"}, {"content_hash": "807bacd606e696cc7c651cd3a945afaa135a4957200eedf656450d7f8d3ff91f", "fetched_at": "2026-08-29T08:06:21.862750+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/overview"}, {"content_hash": "902603c51f0c40a26b65794d1083393835087fe63d751bd52f8eb3094aed905e", "fetched_at": "2026-08-29T08:06:21.864646+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/how-to-connect/mcp/overview"}, {"content_hash": "7dbdb734df57ee42629f526c0e9b5e8abe95bbf4127f357e0624ced6ce4f0201", "fetched_at": "2026-08-29T08:06:21.866337+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/llm/openclaw"}, {"content_hash": "08224428157ab833cf460f3fcd49556e0d0ede5a382709506c9804f7bc8b8c77", "fetched_at": "2026-08-29T08:06:21.869721+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/how-to-connect/totp-authenticator-app"}, {"content_hash": "38bbd6140056ecfddfb2201ca451d3d82091b1cb849e5b719ce3657963217518", "fetched_at": "2026-08-29T08:06:21.871338+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/how-to-connect/mcp/integration"}, {"content_hash": "d34f2d81fbe1e7ff00061ea3370fc12134f8a2d222d6109a1a8de7d30fa53e00", "fetched_at": "2026-08-29T08:06:21.872819+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/pricing/overview"}, {"content_hash": "b49d64f86e4e173479f721a367f8b359e60a30161b6952a8576f12eb7f97dc48", "fetched_at": "2026-08-29T08:06:21.874206+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/category/connecting-to-casdoor"}, {"content_hash": "078873bebfb31728e591ceae1cd2a1594075de5c59cc66db99ddee9a1b6e60ac", "fetched_at": "2026-08-29T08:06:21.868098+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/ecosystem"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.650905+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:12:41.119068+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9969cdab28009a006ef3220996f058c6e8617c72181cfe5e95734e8d51ff1b43", "fetched_at": "2026-08-28T04:11:06.650905+00:00", "kind": "readme", "missing": false, "url": "https://github.com/casdoor/casdoor"}, {"content_hash": "966e9af24f93f0c967c091b3011c6b321293a3a316033097920a91a4d665129b", "fetched_at": "2026-08-29T08:06:21.853694+00:00", "kind": "homepage", "missing": false, "url": "https://casdoor.ai"}, {"content_hash": "807bacd606e696cc7c651cd3a945afaa135a4957200eedf656450d7f8d3ff91f", "fetched_at": "2026-08-29T08:06:21.862750+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/overview"}, {"content_hash": "902603c51f0c40a26b65794d1083393835087fe63d751bd52f8eb3094aed905e", "fetched_at": "2026-08-29T08:06:21.864646+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/how-to-connect/mcp/overview"}, {"content_hash": "7dbdb734df57ee42629f526c0e9b5e8abe95bbf4127f357e0624ced6ce4f0201", "fetched_at": "2026-08-29T08:06:21.866337+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/llm/openclaw"}, {"content_hash": "08224428157ab833cf460f3fcd49556e0d0ede5a382709506c9804f7bc8b8c77", "fetched_at": "2026-08-29T08:06:21.869721+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/how-to-connect/totp-authenticator-app"}, {"content_hash": "38bbd6140056ecfddfb2201ca451d3d82091b1cb849e5b719ce3657963217518", "fetched_at": "2026-08-29T08:06:21.871338+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/how-to-connect/mcp/integration"}, {"content_hash": "d34f2d81fbe1e7ff00061ea3370fc12134f8a2d222d6109a1a8de7d30fa53e00", "fetched_at": "2026-08-29T08:06:21.872819+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/pricing/overview"}, {"content_hash": "b49d64f86e4e173479f721a367f8b359e60a30161b6952a8576f12eb7f97dc48", "fetched_at": "2026-08-29T08:06:21.874206+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/category/connecting-to-casdoor"}, {"content_hash": "078873bebfb31728e591ceae1cd2a1594075de5c59cc66db99ddee9a1b6e60ac", "fetched_at": "2026-08-29T08:06:21.868098+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/ecosystem"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:12:41.119068+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9969cdab28009a006ef3220996f058c6e8617c72181cfe5e95734e8d51ff1b43", "fetched_at": "2026-08-28T04:11:06.650905+00:00", "kind": "readme", "missing": false, "url": "https://github.com/casdoor/casdoor"}, {"content_hash": "966e9af24f93f0c967c091b3011c6b321293a3a316033097920a91a4d665129b", "fetched_at": "2026-08-29T08:06:21.853694+00:00", "kind": "homepage", "missing": false, "url": "https://casdoor.ai"}, {"content_hash": "807bacd606e696cc7c651cd3a945afaa135a4957200eedf656450d7f8d3ff91f", "fetched_at": "2026-08-29T08:06:21.862750+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/overview"}, {"content_hash": "902603c51f0c40a26b65794d1083393835087fe63d751bd52f8eb3094aed905e", "fetched_at": "2026-08-29T08:06:21.864646+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/how-to-connect/mcp/overview"}, {"content_hash": "7dbdb734df57ee42629f526c0e9b5e8abe95bbf4127f357e0624ced6ce4f0201", "fetched_at": "2026-08-29T08:06:21.866337+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/llm/openclaw"}, {"content_hash": "08224428157ab833cf460f3fcd49556e0d0ede5a382709506c9804f7bc8b8c77", "fetched_at": "2026-08-29T08:06:21.869721+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/how-to-connect/totp-authenticator-app"}, {"content_hash": "38bbd6140056ecfddfb2201ca451d3d82091b1cb849e5b719ce3657963217518", "fetched_at": "2026-08-29T08:06:21.871338+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/how-to-connect/mcp/integration"}, {"content_hash": "d34f2d81fbe1e7ff00061ea3370fc12134f8a2d222d6109a1a8de7d30fa53e00", "fetched_at": "2026-08-29T08:06:21.872819+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/pricing/overview"}, {"content_hash": "b49d64f86e4e173479f721a367f8b359e60a30161b6952a8576f12eb7f97dc48", "fetched_at": "2026-08-29T08:06:21.874206+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/category/connecting-to-casdoor"}, {"content_hash": "078873bebfb31728e591ceae1cd2a1594075de5c59cc66db99ddee9a1b6e60ac", "fetched_at": "2026-08-29T08:06:21.868098+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/ecosystem"}], "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:11:06.650905+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.650905+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.650905+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:12:41.119068+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9969cdab28009a006ef3220996f058c6e8617c72181cfe5e95734e8d51ff1b43", "fetched_at": "2026-08-28T04:11:06.650905+00:00", "kind": "readme", "missing": false, "url": "https://github.com/casdoor/casdoor"}, {"content_hash": "966e9af24f93f0c967c091b3011c6b321293a3a316033097920a91a4d665129b", "fetched_at": "2026-08-29T08:06:21.853694+00:00", "kind": "homepage", "missing": false, "url": "https://casdoor.ai"}, {"content_hash": "807bacd606e696cc7c651cd3a945afaa135a4957200eedf656450d7f8d3ff91f", "fetched_at": "2026-08-29T08:06:21.862750+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/overview"}, {"content_hash": "902603c51f0c40a26b65794d1083393835087fe63d751bd52f8eb3094aed905e", "fetched_at": "2026-08-29T08:06:21.864646+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/how-to-connect/mcp/overview"}, {"content_hash": "7dbdb734df57ee42629f526c0e9b5e8abe95bbf4127f357e0624ced6ce4f0201", "fetched_at": "2026-08-29T08:06:21.866337+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/llm/openclaw"}, {"content_hash": "08224428157ab833cf460f3fcd49556e0d0ede5a382709506c9804f7bc8b8c77", "fetched_at": "2026-08-29T08:06:21.869721+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/how-to-connect/totp-authenticator-app"}, {"content_hash": "38bbd6140056ecfddfb2201ca451d3d82091b1cb849e5b719ce3657963217518", "fetched_at": "2026-08-29T08:06:21.871338+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/how-to-connect/mcp/integration"}, {"content_hash": "d34f2d81fbe1e7ff00061ea3370fc12134f8a2d222d6109a1a8de7d30fa53e00", "fetched_at": "2026-08-29T08:06:21.872819+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/pricing/overview"}, {"content_hash": "b49d64f86e4e173479f721a367f8b359e60a30161b6952a8576f12eb7f97dc48", "fetched_at": "2026-08-29T08:06:21.874206+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/category/connecting-to-casdoor"}, {"content_hash": "078873bebfb31728e591ceae1cd2a1594075de5c59cc66db99ddee9a1b6e60ac", "fetched_at": "2026-08-29T08:06:21.868098+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/ecosystem"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.650905+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.650905+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:12:41.119068+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9969cdab28009a006ef3220996f058c6e8617c72181cfe5e95734e8d51ff1b43", "fetched_at": "2026-08-28T04:11:06.650905+00:00", "kind": "readme", "missing": false, "url": "https://github.com/casdoor/casdoor"}, {"content_hash": "966e9af24f93f0c967c091b3011c6b321293a3a316033097920a91a4d665129b", "fetched_at": "2026-08-29T08:06:21.853694+00:00", "kind": "homepage", "missing": false, "url": "https://casdoor.ai"}, {"content_hash": "807bacd606e696cc7c651cd3a945afaa135a4957200eedf656450d7f8d3ff91f", "fetched_at": "2026-08-29T08:06:21.862750+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/overview"}, {"content_hash": "902603c51f0c40a26b65794d1083393835087fe63d751bd52f8eb3094aed905e", "fetched_at": "2026-08-29T08:06:21.864646+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/how-to-connect/mcp/overview"}, {"content_hash": "7dbdb734df57ee42629f526c0e9b5e8abe95bbf4127f357e0624ced6ce4f0201", "fetched_at": "2026-08-29T08:06:21.866337+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/llm/openclaw"}, {"content_hash": "08224428157ab833cf460f3fcd49556e0d0ede5a382709506c9804f7bc8b8c77", "fetched_at": "2026-08-29T08:06:21.869721+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/how-to-connect/totp-authenticator-app"}, {"content_hash": "38bbd6140056ecfddfb2201ca451d3d82091b1cb849e5b719ce3657963217518", "fetched_at": "2026-08-29T08:06:21.871338+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/how-to-connect/mcp/integration"}, {"content_hash": "d34f2d81fbe1e7ff00061ea3370fc12134f8a2d222d6109a1a8de7d30fa53e00", "fetched_at": "2026-08-29T08:06:21.872819+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/pricing/overview"}, {"content_hash": "b49d64f86e4e173479f721a367f8b359e60a30161b6952a8576f12eb7f97dc48", "fetched_at": "2026-08-29T08:06:21.874206+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/category/connecting-to-casdoor"}, {"content_hash": "078873bebfb31728e591ceae1cd2a1594075de5c59cc66db99ddee9a1b6e60ac", "fetched_at": "2026-08-29T08:06:21.868098+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/ecosystem"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.650905+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.650905+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.650905+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:12:41.119068+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9969cdab28009a006ef3220996f058c6e8617c72181cfe5e95734e8d51ff1b43", "fetched_at": "2026-08-28T04:11:06.650905+00:00", "kind": "readme", "missing": false, "url": "https://github.com/casdoor/casdoor"}, {"content_hash": "966e9af24f93f0c967c091b3011c6b321293a3a316033097920a91a4d665129b", "fetched_at": "2026-08-29T08:06:21.853694+00:00", "kind": "homepage", "missing": false, "url": "https://casdoor.ai"}, {"content_hash": "807bacd606e696cc7c651cd3a945afaa135a4957200eedf656450d7f8d3ff91f", "fetched_at": "2026-08-29T08:06:21.862750+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/overview"}, {"content_hash": "902603c51f0c40a26b65794d1083393835087fe63d751bd52f8eb3094aed905e", "fetched_at": "2026-08-29T08:06:21.864646+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/how-to-connect/mcp/overview"}, {"content_hash": "7dbdb734df57ee42629f526c0e9b5e8abe95bbf4127f357e0624ced6ce4f0201", "fetched_at": "2026-08-29T08:06:21.866337+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/llm/openclaw"}, {"content_hash": "08224428157ab833cf460f3fcd49556e0d0ede5a382709506c9804f7bc8b8c77", "fetched_at": "2026-08-29T08:06:21.869721+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/how-to-connect/totp-authenticator-app"}, {"content_hash": "38bbd6140056ecfddfb2201ca451d3d82091b1cb849e5b719ce3657963217518", "fetched_at": "2026-08-29T08:06:21.871338+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/how-to-connect/mcp/integration"}, {"content_hash": "d34f2d81fbe1e7ff00061ea3370fc12134f8a2d222d6109a1a8de7d30fa53e00", "fetched_at": "2026-08-29T08:06:21.872819+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/pricing/overview"}, {"content_hash": "b49d64f86e4e173479f721a367f8b359e60a30161b6952a8576f12eb7f97dc48", "fetched_at": "2026-08-29T08:06:21.874206+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/category/connecting-to-casdoor"}, {"content_hash": "078873bebfb31728e591ceae1cd2a1594075de5c59cc66db99ddee9a1b6e60ac", "fetched_at": "2026-08-29T08:06:21.868098+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/ecosystem"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.650905+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:06.650905+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:12:41.119068+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9969cdab28009a006ef3220996f058c6e8617c72181cfe5e95734e8d51ff1b43", "fetched_at": "2026-08-28T04:11:06.650905+00:00", "kind": "readme", "missing": false, "url": "https://github.com/casdoor/casdoor"}, {"content_hash": "966e9af24f93f0c967c091b3011c6b321293a3a316033097920a91a4d665129b", "fetched_at": "2026-08-29T08:06:21.853694+00:00", "kind": "homepage", "missing": false, "url": "https://casdoor.ai"}, {"content_hash": "807bacd606e696cc7c651cd3a945afaa135a4957200eedf656450d7f8d3ff91f", "fetched_at": "2026-08-29T08:06:21.862750+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/overview"}, {"content_hash": "902603c51f0c40a26b65794d1083393835087fe63d751bd52f8eb3094aed905e", "fetched_at": "2026-08-29T08:06:21.864646+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/how-to-connect/mcp/overview"}, {"content_hash": "7dbdb734df57ee42629f526c0e9b5e8abe95bbf4127f357e0624ced6ce4f0201", "fetched_at": "2026-08-29T08:06:21.866337+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/llm/openclaw"}, {"content_hash": "08224428157ab833cf460f3fcd49556e0d0ede5a382709506c9804f7bc8b8c77", "fetched_at": "2026-08-29T08:06:21.869721+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/how-to-connect/totp-authenticator-app"}, {"content_hash": "38bbd6140056ecfddfb2201ca451d3d82091b1cb849e5b719ce3657963217518", "fetched_at": "2026-08-29T08:06:21.871338+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/how-to-connect/mcp/integration"}, {"content_hash": "d34f2d81fbe1e7ff00061ea3370fc12134f8a2d222d6109a1a8de7d30fa53e00", "fetched_at": "2026-08-29T08:06:21.872819+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/pricing/overview"}, {"content_hash": "b49d64f86e4e173479f721a367f8b359e60a30161b6952a8576f12eb7f97dc48", "fetched_at": "2026-08-29T08:06:21.874206+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/category/connecting-to-casdoor"}, {"content_hash": "078873bebfb31728e591ceae1cd2a1594075de5c59cc66db99ddee9a1b6e60ac", "fetched_at": "2026-08-29T08:06:21.868098+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/ecosystem"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:12:41.119068+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9969cdab28009a006ef3220996f058c6e8617c72181cfe5e95734e8d51ff1b43", "fetched_at": "2026-08-28T04:11:06.650905+00:00", "kind": "readme", "missing": false, "url": "https://github.com/casdoor/casdoor"}, {"content_hash": "966e9af24f93f0c967c091b3011c6b321293a3a316033097920a91a4d665129b", "fetched_at": "2026-08-29T08:06:21.853694+00:00", "kind": "homepage", "missing": false, "url": "https://casdoor.ai"}, {"content_hash": "807bacd606e696cc7c651cd3a945afaa135a4957200eedf656450d7f8d3ff91f", "fetched_at": "2026-08-29T08:06:21.862750+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/overview"}, {"content_hash": "902603c51f0c40a26b65794d1083393835087fe63d751bd52f8eb3094aed905e", "fetched_at": "2026-08-29T08:06:21.864646+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/how-to-connect/mcp/overview"}, {"content_hash": "7dbdb734df57ee42629f526c0e9b5e8abe95bbf4127f357e0624ced6ce4f0201", "fetched_at": "2026-08-29T08:06:21.866337+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/llm/openclaw"}, {"content_hash": "08224428157ab833cf460f3fcd49556e0d0ede5a382709506c9804f7bc8b8c77", "fetched_at": "2026-08-29T08:06:21.869721+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/how-to-connect/totp-authenticator-app"}, {"content_hash": "38bbd6140056ecfddfb2201ca451d3d82091b1cb849e5b719ce3657963217518", "fetched_at": "2026-08-29T08:06:21.871338+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/how-to-connect/mcp/integration"}, {"content_hash": "d34f2d81fbe1e7ff00061ea3370fc12134f8a2d222d6109a1a8de7d30fa53e00", "fetched_at": "2026-08-29T08:06:21.872819+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/pricing/overview"}, {"content_hash": "b49d64f86e4e173479f721a367f8b359e60a30161b6952a8576f12eb7f97dc48", "fetched_at": "2026-08-29T08:06:21.874206+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/category/connecting-to-casdoor"}, {"content_hash": "078873bebfb31728e591ceae1cd2a1594075de5c59cc66db99ddee9a1b6e60ac", "fetched_at": "2026-08-29T08:06:21.868098+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/ecosystem"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:12:41.119068+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9969cdab28009a006ef3220996f058c6e8617c72181cfe5e95734e8d51ff1b43", "fetched_at": "2026-08-28T04:11:06.650905+00:00", "kind": "readme", "missing": false, "url": "https://github.com/casdoor/casdoor"}, {"content_hash": "966e9af24f93f0c967c091b3011c6b321293a3a316033097920a91a4d665129b", "fetched_at": "2026-08-29T08:06:21.853694+00:00", "kind": "homepage", "missing": false, "url": "https://casdoor.ai"}, {"content_hash": "807bacd606e696cc7c651cd3a945afaa135a4957200eedf656450d7f8d3ff91f", "fetched_at": "2026-08-29T08:06:21.862750+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/overview"}, {"content_hash": "902603c51f0c40a26b65794d1083393835087fe63d751bd52f8eb3094aed905e", "fetched_at": "2026-08-29T08:06:21.864646+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/how-to-connect/mcp/overview"}, {"content_hash": "7dbdb734df57ee42629f526c0e9b5e8abe95bbf4127f357e0624ced6ce4f0201", "fetched_at": "2026-08-29T08:06:21.866337+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/llm/openclaw"}, {"content_hash": "08224428157ab833cf460f3fcd49556e0d0ede5a382709506c9804f7bc8b8c77", "fetched_at": "2026-08-29T08:06:21.869721+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/how-to-connect/totp-authenticator-app"}, {"content_hash": "38bbd6140056ecfddfb2201ca451d3d82091b1cb849e5b719ce3657963217518", "fetched_at": "2026-08-29T08:06:21.871338+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/how-to-connect/mcp/integration"}, {"content_hash": "d34f2d81fbe1e7ff00061ea3370fc12134f8a2d222d6109a1a8de7d30fa53e00", "fetched_at": "2026-08-29T08:06:21.872819+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/pricing/overview"}, {"content_hash": "b49d64f86e4e173479f721a367f8b359e60a30161b6952a8576f12eb7f97dc48", "fetched_at": "2026-08-29T08:06:21.874206+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/category/connecting-to-casdoor"}, {"content_hash": "078873bebfb31728e591ceae1cd2a1594075de5c59cc66db99ddee9a1b6e60ac", "fetched_at": "2026-08-29T08:06:21.868098+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/ecosystem"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:12:41.119068+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "9969cdab28009a006ef3220996f058c6e8617c72181cfe5e95734e8d51ff1b43", "fetched_at": "2026-08-28T04:11:06.650905+00:00", "kind": "readme", "missing": false, "url": "https://github.com/casdoor/casdoor"}, {"content_hash": "966e9af24f93f0c967c091b3011c6b321293a3a316033097920a91a4d665129b", "fetched_at": "2026-08-29T08:06:21.853694+00:00", "kind": "homepage", "missing": false, "url": "https://casdoor.ai"}, {"content_hash": "807bacd606e696cc7c651cd3a945afaa135a4957200eedf656450d7f8d3ff91f", "fetched_at": "2026-08-29T08:06:21.862750+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/overview"}, {"content_hash": "902603c51f0c40a26b65794d1083393835087fe63d751bd52f8eb3094aed905e", "fetched_at": "2026-08-29T08:06:21.864646+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/how-to-connect/mcp/overview"}, {"content_hash": "7dbdb734df57ee42629f526c0e9b5e8abe95bbf4127f357e0624ced6ce4f0201", "fetched_at": "2026-08-29T08:06:21.866337+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/llm/openclaw"}, {"content_hash": "08224428157ab833cf460f3fcd49556e0d0ede5a382709506c9804f7bc8b8c77", "fetched_at": "2026-08-29T08:06:21.869721+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/how-to-connect/totp-authenticator-app"}, {"content_hash": "38bbd6140056ecfddfb2201ca451d3d82091b1cb849e5b719ce3657963217518", "fetched_at": "2026-08-29T08:06:21.871338+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/how-to-connect/mcp/integration"}, {"content_hash": "d34f2d81fbe1e7ff00061ea3370fc12134f8a2d222d6109a1a8de7d30fa53e00", "fetched_at": "2026-08-29T08:06:21.872819+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/pricing/overview"}, {"content_hash": "b49d64f86e4e173479f721a367f8b359e60a30161b6952a8576f12eb7f97dc48", "fetched_at": "2026-08-29T08:06:21.874206+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/docs/category/connecting-to-casdoor"}, {"content_hash": "078873bebfb31728e591ceae1cd2a1594075de5c59cc66db99ddee9a1b6e60ac", "fetched_at": "2026-08-29T08:06:21.868098+00:00", "kind": "site_page", "missing": false, "url": "https://casdoor.ai/ecosystem"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 87}, "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": 2141, "days_push": 8, "days_rel": 8, "gap_med": 0.0, "n_releases_24m": 971}, "score": 95, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}