4.5万星的Twenty开源CRM,终于有人把CRM做成代码了
文章目录
- 4.5万星的Twenty开源CRM,终于有人把CRM做成代码了
- 把CRM当代码写
- 比低代码走得更远
- 技术栈
- 三种使用方式
- 谁适合用
4.5万星的Twenty开源CRM,终于有人把CRM做成代码了
CRM这个品类,十几年没变过了。厂商按人头收费,定制靠拖拽菜单,改底层逻辑几乎不可能。Twenty的出现改变了这个局面,它把CRM拆成了可以用代码自由组装的模块,上线至今拿下了45,782个Star。
把CRM当代码写
Twenty的核心逻辑是"CRM-as-Code"。对象、字段、视图、工作流、AI代理,全部用TypeScript定义。定义一个"商机"对象几行代码就够,字段类型、展示名称、列表过滤规则一次写清楚,然后CLI推送到工作区。流程和前端部署一样,只不过部署的是业务配置。
这么做带来的好处是版本控制。谁改了客户表结构、改了什么、能不能回滚,Git记录里一目了然。多人协作不再靠文档截图来对齐。
比低代码走得更远
低代码CRM的问题是给你一个画布,但不让改画布的材质。Twenty给的是源码级别的控制力。脚手架一条命令创建应用,代码随便改,IDE做静态检查,写完直接部署。不用学平台私有的DSL。
内置能力覆盖得也全:表格视图、看板、甘特图、时间线、AI代理会话。AI代理不是只能聊天,它能直接操作记录字段、触发工作流、生成报表。
技术栈
后端NestJS加PostgreSQL和Redis,消息队列用BullMQ。前端React加Jotai做状态管理。整体Nx做monorepo管理。选型偏主流,二次开发门槛不高。
三种使用方式
云服务在twenty.com注册就能用,一分钟开箱即用。CLI开发模式适合自己定义业务对象的团队。Docker自部署适合对数据主权有要求的场景,代码和数据都在自己服务器上。
谁适合用
如果你的团队在用Salesforce或HubSpot但总觉得被厂商限制,或者CRM需求频繁变动、每次改都要排期,Twenty提供了一个新的选择:把CRM的控制权拿回开发团队手里。45,782个Star说明,很多团队已经在跑了。
开发团队手里。45,782个Star说明,很多团队已经在跑了。
