本周一个开源 CRM 项目给出了一个非典型答案:HTTP 接口和 AI Agent 工具调用的是同一套业务函数(领域层,即存放核心规则的中间层),最终编译成独立二进制文件,无需 Node 等额外运行时。项目叫 Lume CRM,代码全部开源。

这是什么

Lume 是一套服务端框架,用三份 .lume 文件撑起 CRM 全部服务端:HTTP 路由(把 URL 映射到处理函数)、SQL(数据库查询)、Agent 工具、SSR 页面(服务端渲染,在服务器生成完整网页再发给浏览器)全在里面,编译后是独立可执行文件。 项目想验证的不是'用 Lume 做 CRUD(增删改查)',而是一个架构假设:网页请求和 AI Agent(能自主执行任务的大模型程序)操作,能否直接进入同一套业务逻辑? 具体做法:领域函数 add_customer 同时被两个入口调用 — 前端 POST /api/customers 和大模型的 crm_add_customer 工具调用。客户校验、SQL、权限只有一份代码,没有'AI 看到的'和'系统里的'两套数据。

行业怎么看

支持方:传统架构下业务系统给员工用,AI 给对话窗口用,两套代码各跑各的,经常出现'AI 告诉客户的信息系统里查不到'。共享业务函数让 AI 天然受规则约束,理论上更可控。 质疑:这是开发者个人作品,没有大型企业落地验证。小型 CRM 上'一套代码两套入口'看着清爽,但放到 ERP(企业资源计划系统,如财务、采购、库存一体的管理软件)、金融核心系统会怎样未知。业务函数直接暴露给大模型做工具调用,权限边界、输入校验、审计追溯都是新工程问题,不能简单等同于'少写一份代码'。

对普通人的影响

- 对企业 IT:未来选 AI 工具时值得追问 — AI 走的是独立逻辑还是直接调用业务系统接口?这决定 AI 出错时是模型'幻觉'(凭空编造答案)还是'系统故障'。 - 对个人职场:AI Agent 进入 CRM、ERP 后,它和员工看同一份数据、同一套规则,但触发方式和责任归属不同,边界要提前想清。 - 对消费市场:目前对消费者无直接影响,但若'AI 直调业务函数'成主流,未来 AI 客服将不再是独立机器人,而是与企业内部系统共享神经。