大家好,我是 Java陳序員。
在數字化浪潮席捲企業運營的今天,客户關係管理(CRM)系統已成為企業實現精細化運營、提升核心競爭力的關鍵工具。
今天,給大家介紹一款開源的客户關係管理系統,支持集成 AI 操作!
關注微信公眾號:【Java陳序員】,獲取開源項目分享、AI副業分享、超200本經典計算機電子書籍等。
項目介紹
CordysCRM —— 新一代的開源 AI CRM 系統,集信息化、數字化、智能化於一體的客户關係管理系統。

功能特色:
- 靈活易用:基於 SpringBoot + Vue 現代化技術棧構建,使用體驗好;支持基於角色的權限管控,提供靈活的模塊化配置,可無縫集成企業微信、釘釘、飛書等主流辦公平台,實現高效協同
- 安全可控:支持私有化部署,所有客户數據與業務信息均存儲於企業自有服務器,數據主權完全自主,同時便於深度集成與二次開發
- AI 加持:開放 MCP Server,藉助 MaxKB 強大的智能體開發能力,輕鬆構建智能創建、智能跟進、智能報價等多樣化智能體
- BI 加持:融合 DataEase 與 SQLBot 的強大能力,實現銷售數據可視化呈現、自助分析,以及基於自然語言的智能查詢與歸因分析
技術棧:
- 後端:SpringBoot + MySQL + Redis
- 前端:Vue.js + Naive-UI + Vant-UI
- AI:MaxKB + SQLBot
快速上手
CordysCRM 支持使用 Docker 部署,5 分鐘即可快熟部署體驗。
1、拉取鏡像
docker pull 1panel/cordys-crm
2、創建掛載目錄
mkdir -p /data/software/cordys
3、運行啓動容器
docker run -d \
--name cordys-crm \
--restart unless-stopped \
-p 8081:8081 \
-p 8082:8082 \
-v /data/software/cordys:/opt/cordys \
1panel/cordys-crm
4、容器啓動成功後,瀏覽器訪問
http://{IP/域名}:8081
- 用户名:
admin - 密碼:
CordysCRM
功能體驗
- 首頁

- 線索

- 客户

- 商機

- 產品

- 角色權限

- 模塊配置

- 消息配置

- 企業設置

本地開發
環境準備
1、環境依賴
- JDK 21+
- Maven
- MySQL
- Redis
- Node.js
2、克隆或下載源碼
git clone https://github.com/1Panel-dev/CordysCRM.git
3、目錄結構
├── backend # 後端項目
│ ├── app # 應用程序模塊
│ ├── crm # CRM 核心模塊
│ └── framework # 通用框架模塊
├── frontend # 前端項目
│ ├── packages # 前端包管理
│ │ ├── lib-shared # 公共庫模塊
│ │ │ ├── api # API 封裝
│ │ │ ├── assets # 靜態資源
│ │ │ ├── enums # 枚舉
│ │ │ ├── hooks # 鈎子函數
│ │ │ ├── locale # 國際化封裝
│ │ │ ├── method # 工具函數
│ │ │ ├── model # 數據模型
│ │ │ ├── types # 全局類型聲明
│ │ ├── mobile # 移動端項目
│ │ ├── web # WEB端項目
├── installer # 安裝腳本
├── conf # 配置文件
│ ├── mysql # MySQL 配置
│ ├── redis # Redis 配置
│ └── cordys-crm.properties # 後端項目配置
└── shells # 腳本
後端
1、將整個 CordysCRM 目錄以 Mavne 工程的形式導入到 IDEA 中
2、將配置文件 CordysCRM/installer/conf/cordys-crm.properties 拷貝到 CordysCRM/backend/app/src/main/resources/ 目錄下
3、修改配置文件 CordysCRM/backend/app/src/main/resources/cordys-crm.properties 中的 MySQL、Redis 連接配置信息
mysql.embedded.enabled=true
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/cordys-crm?autoReconnect=false&useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8&zeroDateTimeBehavior=convertToNull&allowPublicKeyRetrieval=true&useSSL=false&sessionVariables=sql_mode=%27STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION%27
spring.datasource.username=root
spring.datasource.password=CordysCRM@mysql
spring.session.timeout=30d
redis.embedded.enabled=true
spring.data.redis.host=127.0.0.1
spring.data.redis.password=CordysCRM@redis
spring.data.redis.port=6379
spring.session.redis.repository-type=indexed
4、修改主啓動類 cn.cordys.Application 加載 classpath 目錄下的配置文件
@SpringBootApplication(exclude = {
QuartzAutoConfiguration.class,
LdapAutoConfiguration.class,
Neo4jAutoConfiguration.class
})
@PropertySource(value = {
"classpath:commons.properties",
// "file:/opt/cordys/conf/cordys-crm.properties",
"classpath:cordys-crm.properties",
}, encoding = "UTF-8", ignoreResourceNotFound = true)
@ServletComponentScan
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
5、修改 CordysCRM/backend/app/src/main/resources/logback-spring.xml 文件中的配置信息
<property resource="commons.properties"/>
<!-- <property file="/opt/cordys/conf/cordys-crm.properties" ignoreResourceNotFound="true"/>-->
<property resource="cordys-crm.properties"/>
6、運行主啓動類 cn.cordys.Application 啓動服務
前端
- Web 端
1、進入 CordysCRM/frontend/packages/web 目錄
cd frontend/packages/web
2、安裝依賴
pnpm install
## 如未安裝 pnpm, 可使用如下命令安裝
npm install pnpm -g
3、修改配置文件 CordysCRM/frontend/packages/web/.env.development 中的後端服務地址為:
VITE_DEV_DOMAIN='http://localhost:8081/'
4、啓動服務
pnpm run dev
5、瀏覽器訪問
http://localhost:5173
默認用户名/密碼:
admin/CordysCRM.
- Mobile 移動端
1、進入 CordysCRM/frontend/packages/mobile 目錄
cd frontend/packages/mobile
2、安裝依賴
pnpm install
## 如未安裝 pnpm, 可使用如下命令安裝
npm install pnpm -g
3、修改配置文件 CordysCRM/frontend/packages/mobile/.env.development 中的後端服務地址為:
VITE_DEV_DOMAIN='http://localhost:8081/'
4、啓動服務
pnpm run dev
5、瀏覽器訪問
http://localhost:3000
默認用户名/密碼:
admin/CordysCRM.
無論是中小企業還是大型企業,CordysCRM 都能通過靈活的配置、安全的部署和智能的功能,幫助你重新定義客户關係管理。快去部署體驗吧~
項目地址:https://github.com/1Panel-dev/CordysCRM
最後
推薦的開源項目已經收錄到 GitHub 項目,歡迎 Star:
https://github.com/chenyl8848/great-open-source-project
或者訪問網站,進行在線瀏覽:
https://chencoding.top:8090/#/

我創建了一個開源項目交流羣,方便大家在羣裏交流、討論開源項目。
但是任何人在羣裏打任何廣告,都會被 T 掉。
如果你對這個交流羣感興趣或者在使用開源項目中遇到問題,可以通過如下方式進羣:
關注微信公眾號:【Java陳序員】,回覆【開源項目交流羣】進羣,或者通過公眾號下方的菜單添加個人微信,並備註【開源項目交流羣】,通過後拉你進羣。
大家的點贊、收藏和評論都是對作者的支持,如文章對你有幫助還請點贊轉發支持下,謝謝!