Intro content: - Replace 5 legacy CRM docs with 6 curated evaluation documents - Add 3 SaaS skeletons (M2 priority): Next.js SaaS Starter, Wasp Open SaaS, BoxyHQ SaaS Starter Kit - Add 3 CRM skeletons (M3 candidate): Atomic CRM, NextCRM, Krayin Laravel CRM - Add structured README with project selector matrix and stage-based recommendations Each evaluation includes: - 6-dimensional AI-friendly scoring (0-5 scale): structure, docs, tests, examples, dependency minimalism, incremental dev - Quick-start commands and tech stack summary - Two in-depth articles: project review + comparative analysis - Scenario recommendations and selection guide Total: 1,364 lines of curated content, directly supporting Skelet's M2/M3 content pipeline and business plan targets. Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
275 lines
8.1 KiB
Plaintext
275 lines
8.1 KiB
Plaintext
项目名称:NextCRM
|
||
|
||
github:https://github.com/pdovhomilja/nextcrm-app
|
||
简介:Next.js 16 构建的 AI-native CRM,集成 MCP 服务器(127 个工具)、向量搜索、Claude/OpenAI API、邮件客户端和完整的发票工作流。是目前最成熟的 AI 友好型 CRM 骨架,完全为 AI 代理和 Claude Code 优化设计。
|
||
|
||
语言:TypeScript,JavaScript,Next.js,React
|
||
|
||
场景:AI 原生应用、企业 CRM、AI 辅助销售、MCP 集成、向量搜索应用
|
||
|
||
6项评分:4,3,4,5,2,5
|
||
|
||
推荐理由:目前最 AI 友好的开源 CRM 系统。内置 MCP 服务器提供 127 个工具接口,深度集成 Claude/OpenAI,支持向量搜索和语义理解。代码最新(Next.js 16、React 19),完整的企业功能(发票、审计日志)。依赖较多但值得,是 AI 时代 CRM 骨架的最佳实践。
|
||
|
||
下载:https://github.com/pdovhomilja/nextcrm-app
|
||
|
||
文章1标题:NextCRM:AI 时代的企业 CRM 系统
|
||
|
||
文章1内容:
|
||
|
||
一、项目定位
|
||
NextCRM 不是传统的 CRM,而是一个 AI-native 的客户管理系统。
|
||
核心理念是:
|
||
• 让 Claude / ChatGPT 通过 MCP 接口自动管理 CRM 数据
|
||
• 用向量搜索理解客户意图和历史
|
||
• 完整的企业功能(发票、审计、多币种)
|
||
• 为 AI 代理而生的 API 设计
|
||
|
||
这意味着你可以告诉 Claude:「帮我找出过去 30 天内未跟进的高价值客户」
|
||
Claude 通过 MCP 接口自动查询、分析、生成报告,无需人工操作。
|
||
|
||
二、核心功能
|
||
• 🤖 AI 集成与 MCP 服务器
|
||
- 127 个工具接口供 AI 调用
|
||
- Claude / OpenAI API 集成
|
||
- 向量搜索与语义理解
|
||
- E2B 沙箱执行
|
||
• 📊 完整的 CRM 系统
|
||
- 账户、联系人、线索、机会、合同管理
|
||
- 完整的销售流程跟踪
|
||
• 💰 企业级发票系统
|
||
- 多币种支持
|
||
- 税务引擎
|
||
- PDF 生成
|
||
- 支付追踪
|
||
• 📧 邮件客户端
|
||
- IMAP/SMTP 集成
|
||
- 邮件自动捕获
|
||
- 线程式对话
|
||
• 📄 文档管理
|
||
- 上传和版本控制
|
||
- 权限管理
|
||
- 审计日志
|
||
• 🔍 高级搜索
|
||
- 向量数据库
|
||
- 语义相似度搜索
|
||
- 自然语言查询
|
||
|
||
三、技术栈
|
||
部分 技术
|
||
Web 框架 Next.js 16
|
||
前端 React 19 + TypeScript
|
||
认证 Better Auth
|
||
数据库 PostgreSQL 17+
|
||
ORM Prisma 7.5
|
||
样式 Tailwind CSS v4 + shadcn/ui
|
||
AI 集成 Claude / OpenAI API
|
||
MCP 服务器 127 个工具
|
||
向量搜索 Pgvector + Embedding
|
||
后台任务 Inngest
|
||
邮件服务 Resend
|
||
文件存储 UploadThing
|
||
|
||
四、快速开始
|
||
# 克隆项目
|
||
git clone https://github.com/pdovhomilja/nextcrm-app.git
|
||
cd nextcrm-app
|
||
|
||
# 安装依赖
|
||
npm install
|
||
|
||
# 配置环境(需要 API key)
|
||
cp .env.example .env.local
|
||
# 填入:PostgreSQL URL、OpenAI/Claude API Key、UploadThing 等
|
||
|
||
# 数据库迁移
|
||
npm run db:push
|
||
|
||
# 启动开发服务器
|
||
npm run dev
|
||
|
||
# MCP 服务器可作为独立进程运行
|
||
npm run mcp:start
|
||
|
||
五、AI Coding 友好度评分
|
||
|
||
维度 分值 说明
|
||
目录结构 4/5 Next.js 标准项目结构,MCP 集成清晰
|
||
文档完整度 3/5 官方文档中等,MCP 接口文档可更完善
|
||
测试覆盖 4/5 有单元测试和 E2E 测试
|
||
示例模块 5/5 完整的 CRM、发票、邮件、AI 示例
|
||
依赖克制度 2/5 依赖众多,但都是必需的
|
||
增量开发 5/5 MCP 接口明确,易于 AI 生成和扩展代码
|
||
|
||
总体评分: 83/100 (最适合 AI 赋能的企业应用)
|
||
|
||
六、为什么选择 NextCRM
|
||
|
||
1. 目前最成熟的 AI-native CRM 架构
|
||
2. MCP 服务器提供 127 个工具接口,完全 AI 可用
|
||
3. 向量搜索和语义理解,超越传统 CRM
|
||
4. 完整的企业功能(发票、多币种、审计)
|
||
5. Next.js 16 + React 19,最新技术栈
|
||
6. 可直接用 Claude 或 ChatGPT 驱动业务流程
|
||
|
||
七、不适合的场景
|
||
|
||
• 依赖较多,学习曲线较陡
|
||
• 中小型团队需要最简化的 CRM(Atomic CRM 更合适)
|
||
• 使用 PHP / Laravel 生态的团队
|
||
• 不需要 AI 功能的传统 CRM 需求
|
||
|
||
文章2标题:NextCRM:用 Claude 自动化管理客户关系
|
||
|
||
文章2内容:
|
||
|
||
一、什么是 NextCRM 中的 MCP 服务器
|
||
|
||
MCP = Model Context Protocol(模型上下文协议)
|
||
|
||
简单说,它让 AI(如 Claude)能够像你一样操作 CRM:
|
||
- 查询客户数据
|
||
- 创建、更新、删除记录
|
||
- 生成报告
|
||
- 发送邮件
|
||
- 执行复杂的业务逻辑
|
||
|
||
传统方式:
|
||
```
|
||
你:打开 CRM,手动查询客户,手动筛选,手动生成报告
|
||
耗时:30 分钟
|
||
```
|
||
|
||
NextCRM + Claude 方式:
|
||
```
|
||
你:给 Claude 说「找出过去 30 天未跟进的高价值客户」
|
||
Claude 通过 MCP 接口自动操作 CRM
|
||
耗时:5 秒
|
||
```
|
||
|
||
二、127 个 MCP 工具接口示例
|
||
|
||
NextCRM 为 AI 暴露的主要接口:
|
||
|
||
**数据查询类:**
|
||
- `get_contacts()` — 查询所有联系人
|
||
- `get_opportunities_by_stage()` — 按销售阶段查询机会
|
||
- `search_by_vector()` — 向量搜索客户意图
|
||
- `get_interaction_history()` — 获取与客户的历史交互
|
||
|
||
**数据操作类:**
|
||
- `create_contact()` — 创建新联系人
|
||
- `update_opportunity()` — 更新销售机会
|
||
- `create_activity()` — 记录活动(电话、邮件、会议)
|
||
- `add_note()` — 添加备注
|
||
|
||
**业务流程类:**
|
||
- `generate_invoice()` — 生成发票
|
||
- `send_email()` — 发送邮件
|
||
- `schedule_followup()` — 安排后续跟进
|
||
- `create_proposal()` — 创建建议书
|
||
|
||
**分析类:**
|
||
- `get_sales_forecast()` — 预测销售额
|
||
- `analyze_customer_sentiment()` — 分析客户情绪
|
||
- `identify_churn_risk()` — 识别流失风险客户
|
||
|
||
三、实际应用场景
|
||
|
||
**场景 1:自动化客户跟进**
|
||
```
|
||
你对 Claude 说:
|
||
「每周一早上 9 点,帮我找出过去 7 天没有联系的客户,
|
||
自动给他们发送邮件问候,并更新活动记录」
|
||
|
||
Claude 做的事:
|
||
1. 每周一 9 点触发
|
||
2. 通过 MCP 查询 7 天内未接触的客户
|
||
3. 生成个性化邮件(基于历史对话)
|
||
4. 自动发送(通过 Resend)
|
||
5. 在 CRM 中记录活动
|
||
```
|
||
|
||
**场景 2:智能销售预测**
|
||
```
|
||
你说:「基于目前的销售机会和历史成交率,
|
||
预测下季度的收入,以及可能丢单的机会」
|
||
|
||
Claude:
|
||
1. 查询所有开放的销售机会
|
||
2. 分析历史成交率
|
||
3. 用向量搜索找类似客户
|
||
4. 生成预测报告和风险警告
|
||
```
|
||
|
||
**场景 3:自动化数据整理**
|
||
```
|
||
你说:「导入这个 Excel,自动去重,
|
||
识别重复的客户记录,合并相同的人」
|
||
|
||
Claude:
|
||
1. 解析 Excel 文件
|
||
2. 通过向量相似度识别重复客户
|
||
3. 自动合并记录并保留关键信息
|
||
```
|
||
|
||
四、与其他 CRM 的 AI 集成对比
|
||
|
||
| CRM | AI 集成深度 | MCP 支持 | 向量搜索 | 适合 AI 自动化 |
|
||
|-----|-----------|---------|---------|-------------|
|
||
| Atomic CRM | 无 | ❌ | ❌ | ❌ |
|
||
| NextCRM | 原生优先 | ✅ 127 工具 | ✅ | ✅⭐⭐⭐⭐⭐ |
|
||
| Krayin | 无 | ❌ | ❌ | ❌ |
|
||
| Salesforce | 可选 | ❌ | ⚠️ 需 Einstein | ✅ 但昂贵 |
|
||
|
||
**结论:**
|
||
NextCRM 是目前唯一完全为 AI 自动化设计的开源 CRM。
|
||
|
||
五、部署和扩展
|
||
|
||
**本地开发(学习):**
|
||
```bash
|
||
npm run dev
|
||
# MCP 在本地运行,可用 Claude 应用或 Cursor 连接
|
||
```
|
||
|
||
**部署到生产(Vercel):**
|
||
```bash
|
||
npm run build
|
||
vercel deploy
|
||
```
|
||
|
||
**MCP 服务器独立部署:**
|
||
```bash
|
||
npm run mcp:build
|
||
# 在独立服务器上运行,让多个 Claude 实例使用
|
||
```
|
||
|
||
六、建议使用路径
|
||
|
||
**阶段 1:学习(2-4 周)**
|
||
- 本地安装 NextCRM
|
||
- 用 Claude 应用连接 MCP 服务器
|
||
- 尝试自动化简单操作(查询、更新、邮件)
|
||
|
||
**阶段 2:定制(4-8 周)**
|
||
- 添加自己的 MCP 工具接口
|
||
- 集成自己的业务流程
|
||
- 用 Claude 驱动复杂的销售工作流
|
||
|
||
**阶段 3:生产(8+ 周)**
|
||
- 部署到生产环境
|
||
- 建立 24/7 AI 驱动的客户管理系统
|
||
- 监控 AI 操作日志和审计
|
||
|
||
七、为什么 NextCRM 是未来
|
||
|
||
传统 CRM 是「你操作它」。
|
||
NextCRM 是「它自动为你操作」。
|
||
|
||
区别在于:
|
||
- 传统 CRM:你是中心,系统是工具
|
||
- NextCRM:AI 是中心,你是监督者
|
||
|
||
如果你想体验 AI 时代的企业应用,NextCRM 是最好的学习平台。
|