大家好,我是何三,独立开发者

一个 7 月 31 号才开源的 CRM,一周涨了近 7500 Star(GitHub 上精确数是 7372)。它做的事情不多,就一件:把 CRM 从“人填的表格”变成“AI 的记事本”。

先别急着划走,我知道 CRM 这词听着就劝退。但你想想你上一次录客户信息是什么时候,是不是一边骂骂咧咧一边把邮件里翻出来的电话号码敲进表格?

大多数 CRM 就是个数据库加个表单。AI 味的 CRM 呢,就是在表单旁边粘了个聊天框,让 AI 帮你填。作者原话挺损的:这两类都把那点真正的工作——搞清楚事实、把它记下来——留给了本来就有正事要干的人。

这个项目是反着做的。

智能体不是 CRM 的一个功能,CRM 是智能体记笔记的地方。

大白话翻译一下:以前 CRM 是给人用的账本,AI 顶多算个帮你誊抄的小弟;现在反过来了,CRM 变成了 AI 自己的笔记本,人反而成了站在旁边偶尔瞄一眼的。

它跑在自己的部署上,有自己的日程,有自己的工作队列。它自己决定接下来看谁,自己订跟进,自己花研究预算,预算花完就停。你把浏览器关掉,它还在跑。这个东西,怎么说呢,就是……就是那种,你明明知道它在干活,但你不需要管它。

传统 CRM vs Agentic CRM

这里有个规则我特别喜欢,README 里写得很硬:关于一个人的任何信息,都不许猜。

没有工具接受“置信度”这种输入。因为让模型给自己的判断打分,它只会往“看起来有用”的方向骗你。工具只报告它“观察到”的东西——比如“这封邮件的签名块长这样”“这个 GitHub 账号的身份是啥”——然后一个账本给证据定价。证据硬的,写进档案;证据软的,变成一条建议,等人来确认。

一个自信的错误,比一个空字段更糟,因为没人看得出来它是错的。

证据分级原则

这句话我真的想打印出来贴在工位上。市面上多少 AI 工具,就是靠“自信的胡说八道”混饭吃的……算了不点名了,懂的都懂。

说到这个我突然想起来,去年有个挺火的 AI 客服,用户问退款政策,它张口就编了个“我们支持 90 天无理由”,公司连夜发公告辟谣。你说它坏吗?它不坏,它就是太想显得有用了。这个 CRM 的设计哲学,本质就是在跟这种“太想显得有用”对着干——你观察不到的东西,就老老实实说观察不到。

回到正题。它跑起来不需要任何 API key。没有 key 它也能工作:读你自己的邮件线程、会议记录、签名块——这些不要钱,而且是最好的证据。每个 key 只是多开一扇门:有 Perplexity 的 key 就能搜网页,有 RapidAPI 的 key 就能看 LinkedIn。

还有一层安全设计,我这种爱折腾自托管的人看得直点头:给 AI 的沙箱默认禁止一切外联,而且沙箱里永远没有数据库连接串。意思就是说,就算模型被 prompt injection 骗了,想通过 shell 把客户邮件发出去,它也没路可走。一个没有网络、没有凭证的 shell,就是个文本处理器。

智能体工作流程

上手其实不复杂。需要 Bun 和 Docker:

git clone https://github.com/trycompai/crm.git && cd crm
cp .env.example .env
bun install
docker compose up -d   # Postgres 起来了
bun run db:deploy
bun run db:seed        # 可选,看看假数据长啥样
bun run dev

打开 localhost:3000 就是界面,API 在 3001。.env 里真正必填的就四个值:一个加密密钥、允许登录的邮箱域名、一对 Google OAuth 凭证。其他的全是可选项,注释掉了。

跑起来之后最爽的是每个联系人、公司、商机都有个 Agent 标签页——你能看到它正在做啥、它扔掉哪些线索、为什么扔,它拿不准的时候还会直接在页面里问你。

没懂作者为什么把“单租户”写进设计原则里?说实话这块我也没完全搞懂——不过他的理由倒是挺实在的:如果 organizationId 永远都是同一个值,那它就是一个字段、一个索引、一次权限检查,除了让代码在评审的时候显得很正规,啥也买不到。行吧,有点道理。

同类的东西,如果你更想要一个“传统但开源”的 CRM,Twenty 值得看一眼,界面很现代;如果对 agent 框架本身感兴趣,这个项目用的 eve 也很有意思——文件即工具、文件即技能、文件即日程,Vercel 出的,主打一个“关掉浏览器它还在跑”。

GitHub 地址再放一遍,免得你往上翻:

https://github.com/trycompai/crm

官网是 trycrm.ai,MIT 协议,随便拿去改。

一句话总结:这项目解决的不是“CRM 怎么填”,而是“AI 凭什么帮你填”——靠不猜、靠证据、靠自己跑。想试试的,装不装都行,反正它这周已经涨了近 7500 Star 了,你 GitHub 上随便一搜就能看到社区在聊什么。

本文使用 MGO 编辑并发布

关注“何三笔记”,回复“mgo” 免费下载使用