你花两万块买的CRM系统,本质上就是个高级Excel加个聊天机器人。但这个开源项目把逻辑彻底翻了个个——数据库不是产品,智能体才是。它自己给自己排班,自己决定查谁,甚至自己给自己批预算。
开源CRM领域最近冒出个叫trycompai/crm的项目,GitHub上已经六千多星。这玩意儿自称agentic-first,说白了就是让AI智能体当家做主。传统CRM把人当操作员,这个直接把人类降级成围观群众。
它的核心思想是:智能体不该是CRM的一个功能插件,CRM本身只是智能体随手记笔记的本子。你关掉浏览器它还在后台偷偷干活,自己排日程自己定预算,花完拉倒。这套逻辑要是跑通了,销售主管以后可能得跟一个AI汇报工作。
数据库当草稿纸用
传统CRM的数据库就是圣旨。每个字段都得人肉填,填错了还得开会背锅。但这个项目的设计哲学截然相反。它的README里有一句话特别扎眼:数据库只是智能体写东西的地方。翻译成人话就是,那张表不重要,重要的是谁在往表里写东西,以及那家伙怎么决定写什么。
智能体自己管理一个工作队列,术语叫claimDue,用的还是数据库行锁FOR UPDATE SKIP LOCKED。这套机制保证了两个调度员不会抢同一个活儿,而且万一智能体中途崩溃了,租约到期后那行数据会自动释放。相当于给智能体配了个保姆,出了事自动擦屁股。它自己决定什么时候看哪个联系人,自己安排回访时间,而不是等着销售经理在界面里点来点去。
这套玩意的技术含量在于它把决策权从人转移到了代码。传统CRM是人决定流程,系统执行。这个项目是系统自己定流程,人只能看着。智能体调schedule_recheck的时候必须写清楚为什么十四天后要再查一遍这个人。说不清楚就不给排期。这比很多人类销售都靠谱,至少AI不会说“我follow up一下”然后忘到明年。
最狠的是,这智能体没有网络权限也没有数据库直连权限。它的沙箱环境里网络是断的,数据库连接字符串也拿不到。这意味着即使模型被黑客控制,想偷数据都没门路。只能老老实实调用既定的工具函数。安全做到这份上,说明作者被黑客教育过不止一回。
智能体才是真产品
这个项目的目录结构暴露了它的真实野心。apps/agent文件夹是个独立部署单元,跑在Vercel的eve框架上。eve这东西专门搞持久化智能体,会话能扛住服务器重启,活儿干一半被杀了还能原地爬起来继续。
它有18个内置工具,4个技能文档,1个调度器。最骚的是技能是用Markdown写的,智能体自己会读,版本控制跟代码一视同仁。这意味着销售策略可以像代码一样发PR走审核,改完了智能体自动适应新规矩。你以前培训新人要花两周,现在改个文档一分钟,智能体第二天就按新套路干活。
工具列表里有个research_person和enrich_company,这俩负责扒人扒公司。还有个record_fact是唯一能改数据库的入口,别的工具只能读。这种设计强迫智能体所有操作都留下审计痕迹。它查了什么,查到了什么,决定写什么进去,每一步都能回溯。企业管理层最喜欢这种,出事了不用猜是系统bug还是人为失误,直接翻日志就行。
调度器dispatch.ts只有不到一百行代码,逻辑简单到令人发指。它只管从数据库租到期任务,每行任务启动一个会话。没有复杂的依赖图,没有工作流引擎,就是粗暴的循环。这种克制在开源项目里极其罕见,大部分人都忍不住加功能,这作者恨不得删功能。
猜人是最大的恶
这项目有一条铁律,写在最显眼的位置:关于一个人的任何信息都不能靠猜。工具不接受置信度分数,因为让AI给自己的判断打分,它一定往高了报,而且错的方向永远是对自己有利的方向。
传统AI销售工具最喜欢干的事就是给个“90%可能性是决策者”之类的分数。销售一看,哦,90%啊,那就冲。结果错得一塌糊涂。这个项目把所有证据分成两档:强证据直接写进记录,弱证据变成待人工确认的建议。一个信誓旦旦的错事实比空白字段危害大一百倍,因为空白至少提醒你这是个未知项,而错事实会让你误以为已经搞定了。
它怎么确认身份呢?有个工具叫crm.signature-block,专门从邮件签名里提取信息。还有个github.account-identity扒GitHub身份。这些都是铁证,不是模型脑补。没有API密钥也能跑,因为光读你自己的邮件线程和会议记录就够了。数据贩子卖的信息不一定准,但对方自己发的邮件签名一定准。
项目设计里还有个细节:每个外部数据源都是可选的,设计目标是在没有任何API密钥的情况下依然正常工作。这跟那些强绑第三方数据的商业软件完全相反。你买Salesforce,不买数据 enrichment 包就等于废了一半。但这个项目认为,你手头已有的客户沟通记录就是最好的数据,不需要买任何外部服务。这话听着反商业常识,但仔细一想确实没毛病。
公司品牌数据用的是Context服务,拿域名换logo、颜色、行业分类。这是唯一一个需要在设置页面填的密钥,连环境变量都不用配,因为自部署的管理员不能为了改个密钥就重新部署整个应用。这种细节暴露了作者被企业级部署折磨过的惨痛经历。
这项目六天前还在提交代码,活动频繁得吓人。但它真正的看点不是技术多先进,而是把智能体放到了主人位置。人类以后在销售流程里可能就是个确认按钮,AI负责跑腿、分析、决策。有人觉得这颠覆了CRM,其实它颠覆的是人在商业流程里的角色。
总结:
这个开源CRM把数据库降级成草稿纸,智能体才是真老板:销售AI自己排班自己批预算,人类沦为人肉确认键。
这可能是开源CRM革命:智能体当老大,数据库只配当笔记本。
特点:CRM里的AI不猜人,因为猜错的代价比空白字段大十倍/