首页 时政热点 科技头条 智能AI 安全攻防 数码硬件 开发者生态 汽车 游戏 社会热点 开源推荐 医疗健康 归档 标签 关于

CRM:开源、代理优先的 CRM

2026-08-02 1 阅读 约7分钟阅读 handfuloflight
分享:
字号:
开源、代理优先的 CRM。产品是一种耐用的研究剂。数据库只是记录信息的地方。代理 · 堆栈 · 快速启动 · 配置 · 部署 · 贡献 大多数 CRM 都是一个数据库,前面有一个表单。人工智能将聊天框固定在该表格的一侧。两者都将实际工作——找出真相并将其写下来——留给有更好事情要做的人。这是相反的方式构建的。代理不是 CRM 的一个功能; CRM 是代理保存记录的地方。它在自己的部署上、按照自己的计划、针对自己的工作队列运行。它决定下一步要关注什么,预订自己的后续行动,花费研究预算,并在预算用完时停止。它没有任何内容是请求-响应:关闭浏览器,它会继续运行。 API 故意不包含任何智能。 NestJS 报告说,通过向队列写入一行,发生了一些事情——一个线程被引入,一个公司被创建,一个参与者未知。代理人租用该行并决定其含义。调用丰富 API 的 Nest 服务被视为错误,docs/api.md 解释了使该规则成为规则的中断。代理本身永远不会违反这条规则:不会猜测一个人的任何信息。没有工具接受置信度分数,因为要求对自己的确定性进行评分的模型会接受,而且它在使其看起来有用的方向上会是错误的。工具报告他们观察到的内容——crm.signature-block、github.account-identity——并且分类账对证据进行定价。强有力的证据写入记录。薄弱的证据成为人类解决的建议。关于客户的错误事实比空白字段更糟糕,因为没有人能看出它是错误的。它是单租户且内部设计的。登录是 Google,允许列表是一个环境变量,每个进入的人都可以看到一切。这就是整个授权模型 - 在将其指向真实的客户数据之前,请参阅 SECURITY.md。交易——过滤、排序和分页都存在于 URL 中,因此视图就是一个链接。联系人 — 其中大部分是通过邮箱同步创建的,而不是键入的。公司——标志、行业和地点自行出现。概述 — 您或整个团队的概述,在 URL 中切换。 apps/agent 是它自己的部署,构建在 eve 上 - Vercel 的持久代理的文件系统优先框架。工具是一个文件,技能是一个 markdown 文件,时间表是一个文件,运行时处理持久部分:重新部署后仍保留的会话,从停止处恢复的工作。 18 个创作工具 read_crm_history 、 search_crm 、 recognize_contact 、 Research_person 、rich_company 、 record_fact 、 Schedule_recheck … 4 个技能evidence.md 、 Identity-matching.md 、 data-boundaries.md 、writing-a-brief.md — 代理读取的散文,版本类似于代码 1 Scheduledispatch.ts ,它什么也不决定。它租用到期的内容并每行启动一个会话。沙箱 bash 、 grep 、 glob 和 /workspace ,带有拒绝所有出口的功能,它会自行运行。 lib/tasks.ts 是工作队列:claimDue 使用 FOR UPDATE SKIP LOCKED 租用行,因此两个调度程序执行不相交的工作,并且当租约到期时,死亡的运行会释放其行。任何看起来像“每 N 分钟,最旧的 10 个联系人”的内容都属于任务的 dueAt ,而不是 cron 表达式。当代理想要再次查看某人时,它会调用schedule_recheck并说明原因 - 并且向代表显示原因,因为无法说出为什么会在十四天内回来的代理没有理由,它有一个默认值。每个外部源都是可选的,并且它被设计为不与任何外部源一起运行。即使没有 API 密钥,它仍然可以工作:read_crm_history 读取您自己的线程、会议和签名块,这是免费的,并且是最好的证据 — 没有数据供应商可以向您出售来自该人自己的地址的回复。每把钥匙都会打开一个新的地方来寻找。它在每个会话开始时都会被告知此安装有哪些,因此它会围绕实际拥有的内容进行计划,而不是一次发现一个失败调用的间隙,并在启动时打印列表: [agent] on LinkedIn (RAPIDAPI_KEY) [agent] off Web Research (PERPLEXITY_API_KEY) [agent] off Company Brand data (CONTEXT_DEV_API_KEY) 沙箱没有网络,也没有数据库。打开它就是给模型一个外壳——工具调用者和可以保存档案、比较本月的配置文件与上个月的配置文件以及 grep 线程以获取签名块的东西之间的区别。拒绝所有出口不需要任何成本,因为 web_fetch 在应用程序运行时运行,而 web_search 在模型提供者处运行。它删除的是客户电子邮件正文可以通过 shell 命令离开的唯一路径。该规则的另一半是缺失的:沙箱永远不会被赋予 DATABASE_URL 。即使在内部工具中,具有凭证和出口的外壳也是渗透形状的;两者都没有的 shell 不是文本处理器。您可以与它交谈,并观察它的工作情况。每个联系人、公司和交易都有一个“代理”选项卡 - 其步骤如下
这篇文章对您有帮助吗?

订阅66必读

每日精选科技资讯,直达你的邮箱