trycompai-crm :这个开源 CRM 让 AI 智能体当老板

正常人的直觉是:CRM 是个数据库,前面挂个表单,AI 版再塞个聊天框。trycompai/crm 不这么干。它把逻辑整个反过来,数据库不是产品,一个常驻的、按自己节奏跑的研究型 Agent 才是产品,数据库只是这个 Agent 随手记笔记的地方。

打开 README 之前,我已经在脑子里列了三条它可能翻车的方式。毕竟 2026 年标榜”AI 原生”的开源项目,十个里有八个是套壳。但翻完它的架构说明,我的判断收窄了:它确实在认真地重新定义 CRM 这件事,而不是在表单旁边贴个 chatbot 应付事。

trycompai-crm :这个开源 CRM 让 AI 智能体当老板

它最反直觉的一点是”绝不猜测人”。整套系统有一条铁律:关于人的任何字段都不能靠模型编出来。工具只回报观察到的事实,比如从邮件签名里抓到的身份、从 GitHub 账号核对到的身份,然后由一个账本对证据定价。强证据直接写记录,弱证据变成建议交给人裁定。

说白了这篇文章就想讲明白一件事:这个把 Agent 当主角的”反向 CRM”,是真的把数据库降级成了笔记本,还是又一场 AI 营销话术。往下翻。

核心亮点

它的核心设计可以用一句话概括:智能不在 API 里。NestJS 这个后端只干一件事,就是把”发生了什么”写成队列里的一行记录。真正决定这条记录意味着什么、下一步看谁、什么时候回访的,是那个独立部署的 Agent。后端一旦自己偷偷去调 enrichment,在它们的代码规范里算 bug。

这条规矩不是拍脑袋定的。README 里提到,曾经因为智能泄漏到 API 层导致过一次线上事故,那次事故让这条规则彻底固化。这种”用 outage 换来的纪律”比任何架构图都更能说明团队是真懂 agent 系统的坑在哪。

把这套分层关系画出来会更清楚,下面这张图是它从前端到 Agent 的完整链路,重点看右侧那条证据账本和队列的串联线:

trycompai-crm :这个开源 CRM 让 AI 智能体当老板

留意图里 API 层和 Agent 层之间的箭头方向。API 只负责把事件落库成队列行,Agent 去租赁(lease)这行并决定它意味着什么。这种职责切分让”谁在做决策”这件事在架构上一眼可见,而不是散落在各个服务里。

证据账本是我见过最讲道理的设计。大多数 AI 销售工具巴不得把每个字段都填得满满当当,因为它要显得”智能”。trycompai/crm 反着来:一个关于人的、模型自己都不确定的事实,宁可留空,也绝不写进去。它甚至不让工具接收模型给自己的置信度分数,理由是模型会为了”看起来有用”而夸大确定性。

关于人的数据被污染,比缺数据更可怕。一条写错的雇主、一次匹配错的公司关系,一旦落到数据库里就会带着权威感悄悄毒化后面的所有判断。这个项目把”空白比编造的确定更安全”当成架构基石,光这一点就值得正眼看看。

安全边界是当成产品来设计的,不是合规点缀。Agent 的沙箱是 deny-all egress,shell 里拿不到 DATABASE_URL,外部数据源全是可选的。你一把 API key 都不配,它照样能读你自己的邮件线程、会议和签名块,而且会在启动时告诉你这个实例实际有哪些数据源可用。

每条跟进都得有理由。Agent 调 schedule_recheck 的时候必须写清楚,为什么十四天后要再查这个人,理由会直接展示给销售看。这比很多人类销售都靠谱,至少 AI 不会说一句”我 follow up 一下”然后忘到明年。亮点聊完,更实在的问题是:这套东西本地跑起来到底什么手感?

快速体验

本地跑起来比想象中轻。它只要 Bun 加 Docker,四个环境变量就能起。先把仓库拉下来,配一份 .env,docker compose 把 Postgres 拉起来,跑迁移,bun run dev,应用就挂在 3000、API 在 3001。

下面是它 README 里的标准起手式,我原样搬过来,没有自己改写任何命令,确保你抄过去能直接跑:

git clone https://github.com/trycompai/crm.git && cd crm
cp .env.example .env          # 填 BETTER_AUTH_SECRET / ALLOWED_SIGN_IN / Google OAuth
bun install
docker compose up -d          # Postgres 起在 :5432
bun run db:deploy              # 应用迁移
bun run db:seed               # 可选:灌演示数据
bun run dev

trycompai-crm :这个开源 CRM 让 AI 智能体当老板

这里有个真实的坑先说清楚:BETTER_AUTH_SECRET 不能用默认值,得 openssl rand 生成一个;ALLOWED_SIGN_IN 至少得放一个邮箱域或地址,否则谁都登不进来。我第一次跑就卡在登录白屏,查了十分钟才发现是 allow-list 没配。

启动之后最直观的体验是那个 Agent 标签页。每个联系人、公司、交易下面都有一个 Agent 页,能看到它每一步在干什么、为什么丢掉一条线索、遇到拿不准的两个人时它怎么就地提问。这种”把思考过程摊开给人看”的做法,在 CRM 里很少见。

无 key 也能跑这一点得单独夸。很多号称能自托管的工具,真用起来发现核心能力全绑在几个付费 API 上。这个项目把 Gmail、日历、LinkedIn、公司品牌数据全都做成可插拔的源,缺了任何一个它都能降级,而不是罢工。跑通了,但别急着上生产,先想清楚它到底适合谁、不适合谁。

适用场景与局限

先说清楚它不是给谁都合适的。把它放进竞品坐标系里看,它和 Salesforce、HubSpot 的根本分歧不在功能清单,而在谁是第一公民。最直观的对照是下面这张卡片,把三类 CRM 的定位摆在一起看,它和”表单库加聊天框”那一类根本不在一个维度:

trycompai-crm :这个开源 CRM 让 AI 智能体当老板

这张图里最右那一列才是它的真实位置:Agent 是常驻主角,数据库是笔记本,UI 是附属。左边两类本质上是”人操作数据库、AI 辅助人”,它反过来是”Agent 操作、人补位弱证据”。想清楚自己要哪一类,比纠结功能列表重要得多。

为了把定位落回真实选型,我把几个典型场景的短板列成对照表,方便你对号入座:

场景 典型用户 选它的理由 它的短板
技术小团队自建销售研究助手 5-20 人创业公司 MIT 自由部署、证据可审计、数据在自己基础设施 没有多租户,全员共享一个实例
隐私合规敏感行业 金融或医疗相关团队 沙箱 deny-all、无 DB 凭据、自托管 只能 Google 登录起步,SSO 需后配
想对标 Salesforce 的白标 SaaS 做 CRM 产品的创业者 架构思想值得借鉴 单租户设计,不是开箱即用的多租户底座
纯客服工单流 客服团队 概念可复用 本质是销售向 CRM,不是 helpdesk

它最合适的,是一支技术能力强、想要一个”可审计的研究 Agent”、并且客户数据必须留在自己基础设施上的小团队。MIT 协议、全量自托管,这两点对合规敏感的场景是硬刚需。

它最不合适的是两类人。一类是想做多租户白标 SaaS 的,它的单租户设计是刻意的,代码里根本没有 organizationId 这列;另一类是想要 SaaS 一键上线的,它要你自己部署三个独立服务(Next 应用、Nest API、Agent),没有托管版可兜底。

还有一点要泼冷水:它深度绑在 Vercel 基础设施上。生产环境用 Vercel Sandbox 跑 Agent 的 shell、Vercel AI Gateway 接模型、Vercel Blob 存头像。你能用 Docker 或 microsandbox 在本地顶替,但真要脱离 Vercel,替换这几块得自己扛。

社区健康度

这个仓库上线才一个多月,光看定性结论意义不大,不如直接摆数据说话:

指标 数值 备注
Stars 早期约 2k,8 月下旬社区文章已引 6k+ 增长极陡,样本期内波动大
Forks 约 200 至 650(各来源不一) 统计口径不同
协议 MIT 全量开源,无 open-core 限制
最新 Release 1.15.3(2026-08-21) main 分支绿但未切 tag
核心维护者 Lewis Carhart 等 2-3 人 Bus Factor 偏低

Stars 增长曲线确实好看,但 Hacker News 上的讨论充满质疑。有人直接把代码库叫成”AI slop”,吐槽项目命名糟糕,还担心 GitHub star 被人为刷量。也有评论认真讨论了它的 Agent 工作流技术实现,尤其是它处理事件和数据的方式。

这种质疑不是没道理。一个据称用两天写出四万多行代码、靠编程 Agent 生成的仓库,质量到底如何,光看 stars 证伪不了。我翻了 commit 历史,核心提交高度集中在 grim 和 Lewis Carhart 两个人手里,外加 github-actions 机器人做自动合并。小型核心团队意味着响应快,但也意味着 Bus Factor 偏低。

维护节奏倒是健康。最新 release 1.15.3 在 2026-08-21 由 bot 提交,PR 编号已经到 177,默认分支 release 是最后打过 tag 的可运行版本。CONTRIBUTING 里有一句挺有意思的取向:宁可要人写的段落,不要 Agent 写的 PR。这说明团队清楚”AI 生成”的声誉风险,至少在贡献门槛上是克制的。社区的声音和代码节奏都摆完了,该下判断了:这个项目到底值不值得跟。

洞察与判断

讲完事实,说点判断。我对它的评价不是”好”或”不好”,而是:它把对的事做了,把难的事留给了你。证据账本、不猜人、沙箱隔离,这三件事每一个都踩在了 agent 系统的真痛点上,而且做得相当克制。

但”durable”这个词,目前还有水分。explainx.ai 在拆解里点出了一个实打实的 engineering 批评:dispatch 循环还有没兜住的缺口,会话的”持久”在某些边界下仍是 aspirational(美好愿景)。换句话说,关掉浏览器它能跑是承诺,真到生产环境扛崩溃、扛重启,还得自己加固。

所以值不值得跟?我的判断是分人的。如果你是一支想自托管、要可审计、客户数据不能出自己基础设施的技术小团队,它现在就值得 clone 下来玩,MIT 加上全量源码,试错成本极低。如果你是冲着”开箱即用的企业级 CRM”来的,现在别碰,等它把多租户和 durability 补齐。

趋势上我偏乐观。agentic CRM 是 2026 年才成型的新品类,范式还在摸索。trycompai/crm 把”Agent 是产品、数据库是笔记本”这件事讲得最清楚,而且有真实的销售团队在用(它是 Comp AI 给自己销售团队做的内部工具开源出来的)。有真实使用场景托底,比纯 demo 项目靠谱一截。

不过我得提醒一句:社区对它”AI slop”的质疑不会轻易散。它要么用接下来几个月的 commit 密度和 issue 响应证明自己不是套壳,要么就会像很多 vibe-coding 项目一样,热度高开、质量低走。这个判断我会保留,到 2026 年底再回看。

说到底,它真正有价值的不是那套漂亮的 README,而是把”观察到的”和”推断的”之间的边界守住了。这一点,大多数 agent 产品到现在还做得很潦草。

资源地址

  • GitHub 仓库:https://github.com/trycompai/crm(约 6k+ stars,MIT 协议,全量源码)
  • 协议:MIT
  • 文档三件套:docs/agent.md、docs/api.md、docs/design.md
  • 同类对标:Salesforce、HubSpot(AI 助手为表单叠加层);Context(品牌数据加 LinkedIn 数据源)

总结

trycompai/crm 不是又一个给表单加聊天框的”AI CRM”。它认真地把 Agent 推到台前,把数据库推到幕后,还顺手把”绝不伪造人的数据”做成了架构级的硬约束。这两点,我给好评。

它的前提也很明确:单租户、Google 起步、深度绑 Vercel、durability 仍需加固。技术小团队现在就能上,企业级需求再等等。至于它能不能甩掉”AI slop”的帽子,得看接下来几个月的工程兑现,不是看现在的 stars。

开源项目

GitHub 上 2.5 万星星的开源 Skill 让 AI 画出漂亮图表。

2026-8-29 12:24:16

行业动态

王兴再次为美团AI吹响“进攻”号角,然后呢?

2026-3-31 23:10:56

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧