{"adoption": {"forks": 548, "observed_at": "2026-08-28T04:07:07.290035+00:00", "stars": 2656}, "canonical_url": "https://ross.abutalabs.com/products/cordyscrm", "card": {"archived": false, "artifact_type": "application", "description": "🔥 Cordys 是由飞致云匠心打造的新一代的开源 AI CRM 系统，深度融合信息化、数字化与智能化能力，支持私有化部署，全面保障企业数据安全与主权。", "domain": ["erp", "e-commerce", "self-hosted", "artificial-intelligence", "data-visualization"], "enriched": true, "function": ["self-hosted", "web-framework", "mcp", "rag", "data-visualization", "analytics", "workflow-automation", "chatbot"], "health_score": 100, "homepage": "https://cordys.cn", "language": "Java", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["1Panel-dev/CordysCRM"], "name": "1Panel-dev/CordysCRM", "platform": ["self-hosted", "jvm"], "pushed_at": "2026-08-26T13:21:42+00:00", "repo": "1Panel-dev/CordysCRM", "stars": 2656, "tags": ["crm", "ai-crm", "sales-management", "lead-management", "l2c", "bi", "mcp-server", "docker-deployment", "gpl-v3", "fit2cloud", "automation", "linux", "docker", "web-server"], "topics": ["ai-crm", "crm-system", "salesforce", "cordys", "crm", "dataease", "openclaw", "crm-skills"], "urls": [], "use_cases": ["self-host an open-source CRM for my sales team", "manage leads, opportunities, and contracts from lead to cash", "let AI assistants update CRM records via natural language", "visualize sales pipeline data with embedded BI", "deploy a CRM fully on-premise for data sovereignty", "integrate CRM with AI agents through an MCP server"], "what_it_is": "Cordys CRM is an open-source AI-powered customer relationship management system by Fit2Cloud, covering the full lead-to-cash (L2C) sales lifecycle with lead, customer, opportunity, contract, and order management. It supports private deployment via Docker, embeds DataEase BI analytics, and exposes CRM Skills and an MCP server so AI assistants like WorkBuddy and OpenClaw can automate sales workflows.", "when_to_avoid": ["you need a lightweight SaaS CRM with zero infrastructure", "you require permissive licensing or rebranding (GPL v3, logo restrictions)", "you need unlimited API calls without an enterprise subscription", "your team runs on Windows/macOS servers without Docker"], "when_to_choose": ["you need a privately deployed CRM with full data control", "you want AI-assisted sales workflows (lead triage, follow-ups, deal analysis)", "you want built-in sales analytics without a separate BI tool", "you prefer a free community edition with optional enterprise support"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/cordyscrm", "repo": "1Panel-dev/CordysCRM", "role": "main", "score": 83}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.290035+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:18:28.204321+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2831618b0c1971ff858b0aeb3d768f7543a53a90e9bd28222f010a64183008c1", "fetched_at": "2026-08-28T04:07:07.290035+00:00", "kind": "readme", "missing": false, "url": "https://github.com/1Panel-dev/CordysCRM"}, {"content_hash": "7ec913d83c8944537771a0c31accc746d988032d1acc7e698acb3d412a9dff2f", "fetched_at": "2026-08-29T10:01:39.520689+00:00", "kind": "homepage", "missing": false, "url": "https://cordys.cn"}, {"content_hash": "923cf68d057b8d3a08d2712e7b68da3bdbe9b240b7affcab88604be9ff3ddec5", "fetched_at": "2026-08-29T10:01:39.525350+00:00", "kind": "site_page", "missing": false, "url": "https://cordys.cn/docs"}, {"content_hash": "1f7df1203c90cf096eb1935e156318b28009e9f5f8a0ace79399e20e532c80df", "fetched_at": "2026-08-29T10:01:39.527035+00:00", "kind": "site_page", "missing": false, "url": "https://cordys.cn/docs/trial"}, {"content_hash": "44865eb404be06df036e341d5cdad6353bb617bc5ea3cd16360caa224d8cd2ca", "fetched_at": "2026-08-29T10:01:39.528574+00:00", "kind": "site_page", "missing": false, "url": "https://cordys.cn/docs/installation/offline_installtion"}, {"content_hash": "cb16817891cde735461fcc3b5fc5fea75455d0302dfc5b93f2990f4e881442ce", "fetched_at": "2026-08-29T10:01:39.523503+00:00", "kind": "site_page", "missing": false, "url": "https://cordys.cn/pricing.html"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.290035+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:18:28.204321+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2831618b0c1971ff858b0aeb3d768f7543a53a90e9bd28222f010a64183008c1", "fetched_at": "2026-08-28T04:07:07.290035+00:00", "kind": "readme", "missing": false, "url": "https://github.com/1Panel-dev/CordysCRM"}, {"content_hash": "7ec913d83c8944537771a0c31accc746d988032d1acc7e698acb3d412a9dff2f", "fetched_at": "2026-08-29T10:01:39.520689+00:00", "kind": "homepage", "missing": false, "url": "https://cordys.cn"}, {"content_hash": "923cf68d057b8d3a08d2712e7b68da3bdbe9b240b7affcab88604be9ff3ddec5", "fetched_at": "2026-08-29T10:01:39.525350+00:00", "kind": "site_page", "missing": false, "url": "https://cordys.cn/docs"}, {"content_hash": "1f7df1203c90cf096eb1935e156318b28009e9f5f8a0ace79399e20e532c80df", "fetched_at": "2026-08-29T10:01:39.527035+00:00", "kind": "site_page", "missing": false, "url": "https://cordys.cn/docs/trial"}, {"content_hash": "44865eb404be06df036e341d5cdad6353bb617bc5ea3cd16360caa224d8cd2ca", "fetched_at": "2026-08-29T10:01:39.528574+00:00", "kind": "site_page", "missing": false, "url": "https://cordys.cn/docs/installation/offline_installtion"}, {"content_hash": "cb16817891cde735461fcc3b5fc5fea75455d0302dfc5b93f2990f4e881442ce", "fetched_at": "2026-08-29T10:01:39.523503+00:00", "kind": "site_page", "missing": false, "url": "https://cordys.cn/pricing.html"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:18:28.204321+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2831618b0c1971ff858b0aeb3d768f7543a53a90e9bd28222f010a64183008c1", "fetched_at": "2026-08-28T04:07:07.290035+00:00", "kind": "readme", "missing": false, "url": "https://github.com/1Panel-dev/CordysCRM"}, {"content_hash": "7ec913d83c8944537771a0c31accc746d988032d1acc7e698acb3d412a9dff2f", "fetched_at": "2026-08-29T10:01:39.520689+00:00", "kind": "homepage", "missing": false, "url": "https://cordys.cn"}, {"content_hash": "923cf68d057b8d3a08d2712e7b68da3bdbe9b240b7affcab88604be9ff3ddec5", "fetched_at": "2026-08-29T10:01:39.525350+00:00", "kind": "site_page", "missing": false, "url": "https://cordys.cn/docs"}, {"content_hash": "1f7df1203c90cf096eb1935e156318b28009e9f5f8a0ace79399e20e532c80df", "fetched_at": "2026-08-29T10:01:39.527035+00:00", "kind": "site_page", "missing": false, "url": "https://cordys.cn/docs/trial"}, {"content_hash": "44865eb404be06df036e341d5cdad6353bb617bc5ea3cd16360caa224d8cd2ca", "fetched_at": "2026-08-29T10:01:39.528574+00:00", "kind": "site_page", "missing": false, "url": "https://cordys.cn/docs/installation/offline_installtion"}, {"content_hash": "cb16817891cde735461fcc3b5fc5fea75455d0302dfc5b93f2990f4e881442ce", "fetched_at": "2026-08-29T10:01:39.523503+00:00", "kind": "site_page", "missing": false, "url": "https://cordys.cn/pricing.html"}], "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:07:07.290035+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.290035+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.290035+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:18:28.204321+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2831618b0c1971ff858b0aeb3d768f7543a53a90e9bd28222f010a64183008c1", "fetched_at": "2026-08-28T04:07:07.290035+00:00", "kind": "readme", "missing": false, "url": "https://github.com/1Panel-dev/CordysCRM"}, {"content_hash": "7ec913d83c8944537771a0c31accc746d988032d1acc7e698acb3d412a9dff2f", "fetched_at": "2026-08-29T10:01:39.520689+00:00", "kind": "homepage", "missing": false, "url": "https://cordys.cn"}, {"content_hash": "923cf68d057b8d3a08d2712e7b68da3bdbe9b240b7affcab88604be9ff3ddec5", "fetched_at": "2026-08-29T10:01:39.525350+00:00", "kind": "site_page", "missing": false, "url": "https://cordys.cn/docs"}, {"content_hash": "1f7df1203c90cf096eb1935e156318b28009e9f5f8a0ace79399e20e532c80df", "fetched_at": "2026-08-29T10:01:39.527035+00:00", "kind": "site_page", "missing": false, "url": "https://cordys.cn/docs/trial"}, {"content_hash": "44865eb404be06df036e341d5cdad6353bb617bc5ea3cd16360caa224d8cd2ca", "fetched_at": "2026-08-29T10:01:39.528574+00:00", "kind": "site_page", "missing": false, "url": "https://cordys.cn/docs/installation/offline_installtion"}, {"content_hash": "cb16817891cde735461fcc3b5fc5fea75455d0302dfc5b93f2990f4e881442ce", "fetched_at": "2026-08-29T10:01:39.523503+00:00", "kind": "site_page", "missing": false, "url": "https://cordys.cn/pricing.html"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.290035+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.290035+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:18:28.204321+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2831618b0c1971ff858b0aeb3d768f7543a53a90e9bd28222f010a64183008c1", "fetched_at": "2026-08-28T04:07:07.290035+00:00", "kind": "readme", "missing": false, "url": "https://github.com/1Panel-dev/CordysCRM"}, {"content_hash": "7ec913d83c8944537771a0c31accc746d988032d1acc7e698acb3d412a9dff2f", "fetched_at": "2026-08-29T10:01:39.520689+00:00", "kind": "homepage", "missing": false, "url": "https://cordys.cn"}, {"content_hash": "923cf68d057b8d3a08d2712e7b68da3bdbe9b240b7affcab88604be9ff3ddec5", "fetched_at": "2026-08-29T10:01:39.525350+00:00", "kind": "site_page", "missing": false, "url": "https://cordys.cn/docs"}, {"content_hash": "1f7df1203c90cf096eb1935e156318b28009e9f5f8a0ace79399e20e532c80df", "fetched_at": "2026-08-29T10:01:39.527035+00:00", "kind": "site_page", "missing": false, "url": "https://cordys.cn/docs/trial"}, {"content_hash": "44865eb404be06df036e341d5cdad6353bb617bc5ea3cd16360caa224d8cd2ca", "fetched_at": "2026-08-29T10:01:39.528574+00:00", "kind": "site_page", "missing": false, "url": "https://cordys.cn/docs/installation/offline_installtion"}, {"content_hash": "cb16817891cde735461fcc3b5fc5fea75455d0302dfc5b93f2990f4e881442ce", "fetched_at": "2026-08-29T10:01:39.523503+00:00", "kind": "site_page", "missing": false, "url": "https://cordys.cn/pricing.html"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.290035+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.290035+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.290035+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:18:28.204321+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2831618b0c1971ff858b0aeb3d768f7543a53a90e9bd28222f010a64183008c1", "fetched_at": "2026-08-28T04:07:07.290035+00:00", "kind": "readme", "missing": false, "url": "https://github.com/1Panel-dev/CordysCRM"}, {"content_hash": "7ec913d83c8944537771a0c31accc746d988032d1acc7e698acb3d412a9dff2f", "fetched_at": "2026-08-29T10:01:39.520689+00:00", "kind": "homepage", "missing": false, "url": "https://cordys.cn"}, {"content_hash": "923cf68d057b8d3a08d2712e7b68da3bdbe9b240b7affcab88604be9ff3ddec5", "fetched_at": "2026-08-29T10:01:39.525350+00:00", "kind": "site_page", "missing": false, "url": "https://cordys.cn/docs"}, {"content_hash": "1f7df1203c90cf096eb1935e156318b28009e9f5f8a0ace79399e20e532c80df", "fetched_at": "2026-08-29T10:01:39.527035+00:00", "kind": "site_page", "missing": false, "url": "https://cordys.cn/docs/trial"}, {"content_hash": "44865eb404be06df036e341d5cdad6353bb617bc5ea3cd16360caa224d8cd2ca", "fetched_at": "2026-08-29T10:01:39.528574+00:00", "kind": "site_page", "missing": false, "url": "https://cordys.cn/docs/installation/offline_installtion"}, {"content_hash": "cb16817891cde735461fcc3b5fc5fea75455d0302dfc5b93f2990f4e881442ce", "fetched_at": "2026-08-29T10:01:39.523503+00:00", "kind": "site_page", "missing": false, "url": "https://cordys.cn/pricing.html"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.290035+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.290035+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:18:28.204321+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2831618b0c1971ff858b0aeb3d768f7543a53a90e9bd28222f010a64183008c1", "fetched_at": "2026-08-28T04:07:07.290035+00:00", "kind": "readme", "missing": false, "url": "https://github.com/1Panel-dev/CordysCRM"}, {"content_hash": "7ec913d83c8944537771a0c31accc746d988032d1acc7e698acb3d412a9dff2f", "fetched_at": "2026-08-29T10:01:39.520689+00:00", "kind": "homepage", "missing": false, "url": "https://cordys.cn"}, {"content_hash": "923cf68d057b8d3a08d2712e7b68da3bdbe9b240b7affcab88604be9ff3ddec5", "fetched_at": "2026-08-29T10:01:39.525350+00:00", "kind": "site_page", "missing": false, "url": "https://cordys.cn/docs"}, {"content_hash": "1f7df1203c90cf096eb1935e156318b28009e9f5f8a0ace79399e20e532c80df", "fetched_at": "2026-08-29T10:01:39.527035+00:00", "kind": "site_page", "missing": false, "url": "https://cordys.cn/docs/trial"}, {"content_hash": "44865eb404be06df036e341d5cdad6353bb617bc5ea3cd16360caa224d8cd2ca", "fetched_at": "2026-08-29T10:01:39.528574+00:00", "kind": "site_page", "missing": false, "url": "https://cordys.cn/docs/installation/offline_installtion"}, {"content_hash": "cb16817891cde735461fcc3b5fc5fea75455d0302dfc5b93f2990f4e881442ce", "fetched_at": "2026-08-29T10:01:39.523503+00:00", "kind": "site_page", "missing": false, "url": "https://cordys.cn/pricing.html"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:18:28.204321+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2831618b0c1971ff858b0aeb3d768f7543a53a90e9bd28222f010a64183008c1", "fetched_at": "2026-08-28T04:07:07.290035+00:00", "kind": "readme", "missing": false, "url": "https://github.com/1Panel-dev/CordysCRM"}, {"content_hash": "7ec913d83c8944537771a0c31accc746d988032d1acc7e698acb3d412a9dff2f", "fetched_at": "2026-08-29T10:01:39.520689+00:00", "kind": "homepage", "missing": false, "url": "https://cordys.cn"}, {"content_hash": "923cf68d057b8d3a08d2712e7b68da3bdbe9b240b7affcab88604be9ff3ddec5", "fetched_at": "2026-08-29T10:01:39.525350+00:00", "kind": "site_page", "missing": false, "url": "https://cordys.cn/docs"}, {"content_hash": "1f7df1203c90cf096eb1935e156318b28009e9f5f8a0ace79399e20e532c80df", "fetched_at": "2026-08-29T10:01:39.527035+00:00", "kind": "site_page", "missing": false, "url": "https://cordys.cn/docs/trial"}, {"content_hash": "44865eb404be06df036e341d5cdad6353bb617bc5ea3cd16360caa224d8cd2ca", "fetched_at": "2026-08-29T10:01:39.528574+00:00", "kind": "site_page", "missing": false, "url": "https://cordys.cn/docs/installation/offline_installtion"}, {"content_hash": "cb16817891cde735461fcc3b5fc5fea75455d0302dfc5b93f2990f4e881442ce", "fetched_at": "2026-08-29T10:01:39.523503+00:00", "kind": "site_page", "missing": false, "url": "https://cordys.cn/pricing.html"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:18:28.204321+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2831618b0c1971ff858b0aeb3d768f7543a53a90e9bd28222f010a64183008c1", "fetched_at": "2026-08-28T04:07:07.290035+00:00", "kind": "readme", "missing": false, "url": "https://github.com/1Panel-dev/CordysCRM"}, {"content_hash": "7ec913d83c8944537771a0c31accc746d988032d1acc7e698acb3d412a9dff2f", "fetched_at": "2026-08-29T10:01:39.520689+00:00", "kind": "homepage", "missing": false, "url": "https://cordys.cn"}, {"content_hash": "923cf68d057b8d3a08d2712e7b68da3bdbe9b240b7affcab88604be9ff3ddec5", "fetched_at": "2026-08-29T10:01:39.525350+00:00", "kind": "site_page", "missing": false, "url": "https://cordys.cn/docs"}, {"content_hash": "1f7df1203c90cf096eb1935e156318b28009e9f5f8a0ace79399e20e532c80df", "fetched_at": "2026-08-29T10:01:39.527035+00:00", "kind": "site_page", "missing": false, "url": "https://cordys.cn/docs/trial"}, {"content_hash": "44865eb404be06df036e341d5cdad6353bb617bc5ea3cd16360caa224d8cd2ca", "fetched_at": "2026-08-29T10:01:39.528574+00:00", "kind": "site_page", "missing": false, "url": "https://cordys.cn/docs/installation/offline_installtion"}, {"content_hash": "cb16817891cde735461fcc3b5fc5fea75455d0302dfc5b93f2990f4e881442ce", "fetched_at": "2026-08-29T10:01:39.523503+00:00", "kind": "site_page", "missing": false, "url": "https://cordys.cn/pricing.html"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:18:28.204321+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2831618b0c1971ff858b0aeb3d768f7543a53a90e9bd28222f010a64183008c1", "fetched_at": "2026-08-28T04:07:07.290035+00:00", "kind": "readme", "missing": false, "url": "https://github.com/1Panel-dev/CordysCRM"}, {"content_hash": "7ec913d83c8944537771a0c31accc746d988032d1acc7e698acb3d412a9dff2f", "fetched_at": "2026-08-29T10:01:39.520689+00:00", "kind": "homepage", "missing": false, "url": "https://cordys.cn"}, {"content_hash": "923cf68d057b8d3a08d2712e7b68da3bdbe9b240b7affcab88604be9ff3ddec5", "fetched_at": "2026-08-29T10:01:39.525350+00:00", "kind": "site_page", "missing": false, "url": "https://cordys.cn/docs"}, {"content_hash": "1f7df1203c90cf096eb1935e156318b28009e9f5f8a0ace79399e20e532c80df", "fetched_at": "2026-08-29T10:01:39.527035+00:00", "kind": "site_page", "missing": false, "url": "https://cordys.cn/docs/trial"}, {"content_hash": "44865eb404be06df036e341d5cdad6353bb617bc5ea3cd16360caa224d8cd2ca", "fetched_at": "2026-08-29T10:01:39.528574+00:00", "kind": "site_page", "missing": false, "url": "https://cordys.cn/docs/installation/offline_installtion"}, {"content_hash": "cb16817891cde735461fcc3b5fc5fea75455d0302dfc5b93f2990f4e881442ce", "fetched_at": "2026-08-29T10:01:39.523503+00:00", "kind": "site_page", "missing": false, "url": "https://cordys.cn/pricing.html"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 26, "rhythm": 95}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 374, "days_push": 7, "days_rel": 37, "gap_med": 7, "n_releases_24m": 32}, "score": 83, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}