You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.8 KiB
1.8 KiB
AI-Native CRM Backend
🚀 AI 原生客户关系管理系统 - 后端服务
本项目是一个基于 Spring Boot 和 LangChain4j 构建的 AI 原生后端系统。
🏗️ 核心理念 (Core Concepts)
与传统 CRM 不同,本项目完全围绕 AI Agent 逻辑构建:
- AI 枢纽 (AI Hub):通过
CrmTools.java定义的一系列@Tool方法,AI Agent 可以直接操作数据库。 - 动态实体 (Dynamic Entities):支持在运行时通过自然语言指令动态定义新的业务模块。
- 免 API 维护:减少了为每个业务动作手动编写 Controller 的需求,一切数据变更均由 AI 驱动。
🛠️ 技术栈 (Tech Stack)
- 语言: Java 19
- 框架: Spring Boot 3.2.4
- 持久层: Spring Data JPA + PostgreSQL
- AI 框架: LangChain4j 0.30.0
- 构建工具: Maven 3.x
🚀 快速开始 (Quick Start)
前置条件
- 已安装 JDK 19 或更高版本。
- 本地运行的 PostgreSQL 数据库。
- 有效的 AI 模型 API Key(请在环境变量或配置文件中配置)。
运行应用
- 克隆项目并进入 backend 目录。
- 修改
src/main/resources/application.properties配置数据库连接。 - 执行 Maven 命令:
mvn clean install mvn spring-boot:run
📂 项目结构
src/main/java/com/.../crm/controller/AgentController.java: AI 交互的主入口。src/main/java/com/.../crm/tools/CrmTools.java: AI 直接调用的工具集合。src/main/java/com/.../crm/model/SysEntity.java: 动态实体的元数据定义。sql/: 包含初始化数据库的 SQL 脚本。
📈 当前进度与基准
详细的架构和进度记录请参阅:.antigravity/BASELINE.md
Created by Antigravity