首页 > 基础资料 博客日记
开源 AI CRM 系统!新一代客户关系管理系统!
2025-12-08 09:30:02基础资料围观13次
大家好,我是 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陈序员】,回复【开源项目交流群】进群,或者通过公众号下方的菜单添加个人微信,并备注【开源项目交流群】,通过后拉你进群。
大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
标签:

