crm

让 AI 智能体直接读写客户数据,自动跑销售跟进

Comp AI CRM 是一个面向 AI 智能体的开源客户关系管理系统,主打 agentic-first 理念。传统 CRM 以人操作为中心,需要销售手动录入、跟进和更新数据;而它把 AI 智能体当作一等公民,让智能体能够直接读取、写入和驱动 CRM 中的客户、商机、任务等数据,从而自动完成线索整理、跟进提醒、信息补全等重复性工作。项目使用 TypeScript 构建,适合希望把 AI 自动化嵌入销售流程的团队,可作为自托管 CRM 底座,也可作为智能体工具链中的业务数据层。凭借超过一万星标,它在开源 CRM 与 AI 结合方向具有一定代表性,适合开发者二次开发或集成到自有 AI 工作流中。

开源 freemium 行业应用
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 10642
维护状态 较活跃
是否开源
定价模式 freemium

项目数据

分类行业应用
开发团队trycompai
所属国家
官网地址https://trycrm.ai
定价模式freemium
价格说明开源免费,官网提供SaaS云服务,定价信息待确认
访问状态
是否开源
开源协议MIT
主要语言TypeScript
技术栈/模型
GitHub 星标★ 10642
30天Star增速
HF 下载量
上线时间2026-07-31 00:00:00
最近更新2026-09-19 00:00:00
维护状态较活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-09-12
浏览次数6

使用教程

难度:进阶 约 20 分钟 部署方式:本地安装 7 步

环境要求

  • 已安装 Bun 运行时(bun.com)
  • 已安装 Docker 与 Docker Compose
  • 本机可访问 5432、3000、3001 端口
  • Node 生态常规开发环境(TypeScript 项目)

安装与启动步骤

  1. 1克隆仓库

    从 GitHub 拉取默认分支 release,即最新打标签的发布版本,随后进入项目目录。

    git clone https://github.com/trycompai/crm.git && cd crm
  2. 2生成环境文件

    复制 .env.example 为仓库根目录的 .env,再按下方配置项填入真实值。

    cp .env.example .env
  3. 3安装依赖

    用 Bun 安装项目依赖,Bun 与 Docker 是快速开始的必需前置条件。

    bun install
  4. 4启动数据库

    用 Docker Compose 拉起 Postgres,容器内映射到本机 5432 端口。

    docker compose up -d
  5. 5执行数据库迁移

    把迁移脚本应用到刚启动的 Postgres,建好项目所需的表结构。

    bun run db:deploy
  6. 6导入示例数据

    可选步骤:写入一份看起来真实的销售管道数据,方便直接体验界面。

    bun run db:seed
  7. 7启动开发服务

    同时启动应用、API 与智能体三个进程,日志会在当前终端持续输出。

    bun run dev

关键配置

配置项必填说明示例
DATABASE_URL三个进程共用的数据库连接串,默认指向本地 5432 的 Postgres。postgresql://postgres:postgres@localhost:5432/crm
BETTER_AUTH_SECRETAPI 签发会话 Cookie、应用校验 Cookie 所用的密钥,两端必须一致。your-random-long-secret
API_URLAPI 对外的访问地址,仅在非 localhost 部署时需要设置。http://localhost:3001
APP_URL前端应用的对外访问地址,仅在非 localhost 部署时需要设置。http://localhost:3000
PERPLEXITY_API_KEY让智能体能够检索公开网页并附带引用来源。pplx-xxxxxxxx
CRON_SECRET保护邮箱同步接口;不设置则无法使用该同步路由。your-cron-secret

如何确认成功

浏览器打开 localhost:3000 能看到应用界面,接口服务在 localhost:3001 正常响应,终端无迁移报错。

常见问题

Q:必须同时装 Bun 和 Docker 吗?

A:是。README 明确快速开始需要 Bun 与 Docker;Docker 用于拉起 Postgres,Bun 用于安装依赖和运行脚本。

Q:应该用 release 还是 main 分支?

A:直接运行选 release,它是默认分支也是最后一个打标签的发布版;main 是未发布的开发分支,只有准备提 PR 时才切过去。

Q:部署后一直跳转循环怎么办?

A:说明 DATABASE_URL 或 BETTER_AUTH_SECRET 两端不一致。API 签发的会话 Cookie 需要应用端能校验,建议分别放在不同子域并设置 AUTH_COOKIE_DOMAIN。

Q:邮箱同步怎么保持运行?

A:设置 CRON_SECRET,然后用调度器定时请求 POST /internal/sync/mailboxes;没有该密钥时这个路由不可用。

Q:怎么彻底关闭数据上报?

A:把 CRM_TELEMETRY_DISABLED 设为 1,或设置 DO_NOT_TRACK,本次安装就不会上报任何信息。

注意事项

  • 仓库根目录只有一个 .env,被应用、API、智能体三个进程共同读取;真实环境变量优先级更高,托管平台上直接配环境变量即可。
  • apps/api/src/generated/server.ts 已提交到仓库,build 过程不要再生成它;本地重新生成后需要连同路由改动一起提交。
  • 除必需项外的配置全部可选,不填也能正常启动。
  • 生产部署要把 API_URL、APP_URL 设为真实域名,并把 /api/auth/callback/google(及微软回调)加入服务商的重定向 URI。

核心亮点

  • 以智能体为核心设计,AI 可直接操作 CRM 数据,而非仅做聊天外壳
  • TypeScript 技术栈,前后端统一,便于开发者二次开发和集成
  • 开源可自托管,数据自主可控,适合对隐私敏感的团队

不足之处

  • 面向 AI 智能体的交互范式较新,传统销售团队上手需要适应
  • 作为 CRM 在报表、权限、审批等企业级功能上可能不如成熟商业产品完善

适用场景

  • 销售团队用 AI 智能体自动整理线索并生成跟进任务
  • 开发者把 CRM 作为智能体工具链中的客户数据层进行集成
  • 中小企业自托管一套带 AI 自动化的轻量 CRM 系统

替代项目

Twenty、Odoo

项目介绍

crm 是行业应用领域的开源项目,由 trycompai 开发,是 2026 年新上线的项目。

在全站 12,753 个收录项目中,它的 GitHub 星标数(10,642)位列前 5%,在行业应用分类的 532 个项目里位列前 3%。

项目保持着较活跃的维护节奏,最近一次代码更新于 2026-09-19。开源免费,官网提供SaaS云服务。从国内网络环境看,可直接访问。

它主要面向的使用场景是:销售团队用AI智能体自动整理线索并生成跟进任务。同类可对比的替代方案包括 Twenty、Odoo。

上一篇:notfair-plugin

下一篇:investorskills

同类项目推荐

xmgai-like 开源

换脸、艺术二维码随手玩,副业灵感一包带走。

本开源 AI 副业搞钱项目集成了强大功能,包括 AI 艺术二维码生成、AI 换脸、Delle3 绘画等···

★ 60 2026-08-09
spoken-to-signed-translation 开源

把口语文本一路转成手语视频的流水线

a text-to-gloss-to-pose-to-video pipeline for spoken to signed language translation

★ 101 2026-09-11
LiveTranslate 开源

直播看片实时翻译,字幕秒出,跨语言无压力

Real-time audio translation, captures system audio + mic, runs ASR (Whisper/SenseVoi···

★ 668 2026-08-13