查一下有关 today 的资料,看看我该如何复刻,特别注意策略。

你问的 Today 应该是齐俊元那款 Personal AI(today.ai),官网和这两篇深度体验文章我看了。先说明:它的记忆管理、主动推送、任务链路都能从公开资料看出来,但具体算法(打分公式、调度细节)官方没公开,下面凡是推断之处我都会标明。 一、它到底做了什么 产品有五个入口:Chat、Today(每日简报)、Tasks、Memories、个人主页。核心是三步:先接数据源认识你,再把信息整理成 Memory,然后用这些记忆判断今天该提醒你什么、该动手做什么。 接入渠道很广:短信、通讯录、日历、本地文件,加上 Google、Notion、GitHub、X、Discord 等约 32 个外部服务。接得越多,它对你的理解就越厚。 Memories 是最值得看的:它把对你的理解整理成结构化 markdown 文件,包括 profile.md、work.md、lifestyle.md、tools.md、goals.md、routine.md、character.md。这个设计很朴素,但很实用——人可以读、可以改、可以删,人永远在控制环里。 二、策略:这是你复刻时要抓的重点 第一,Memory 分三类生命周期,不是一股脑全存。一类只管当前这次交互(检索中间词、草稿措辞),用完即弃;一类有明确时效但要留到任务结束(“对方周四前发材料”);第三类才长期保留(稳定习惯、重要关系、长期目标、反复确认的偏好)。这个三分法是整套策略的地基,你上次那个 personal agent 缺的正是这一层。 第二,从行为集合里归纳,而不是逐条记事件。它记的不是“你装过 Codex、Suno、ACE Studio”,而是归纳出“此人长期关注 AI 与生成式创作工具,这些产品的变化需要及时告知”。这一步才把 Context 升成 Memory。 第三,主动遗忘、压缩、降级。规则是综合记忆类型、时效、未来潜在价值、事项重要程度、用户偏好来决定。细节信息可以降到低层,需要时再回去查。目标是留下的信息越来越有用,而不是越来越多。 第四,Proactive 不是 Scheduler。固定时间查邮箱生成摘要只是定时器。真正的主动要过四段:记得旧状态 → 发现状态变化 → 判断下一步 → 主动回来找用户。它演示里最漂亮的那个链路是:帮忙约采访 → 任务挂着没关 → 第二天对方回信 → 它自己把新邮件接回旧任务,判断怎么推进。 第五,主动的关键是知道什么时候闭嘴。一封营销邮件、一个竞品发布,都是“新事件”但意义完全不同,有的要立刻说,有的后台关掉,有的根本不值得打扰。这是这类产品最容易翻车的地方。 三、你要复刻,我会这么排 先做数据接入选两三个(日历 + 笔记 + 一个聊天渠道),别贪多。 然后把记忆层做成 markdown 文件 + 写入管线:抽取 → 判断属于哪类生命周期 → 冲突检测(新信息是否推翻旧的)→ 旧条目降权或标记被取代而非删除 → 加时效权重。这部分你上次问的 Hy-Memory 那套写入流程可以直接借用。 再做状态层:每个任务存“进行到哪、等什么、什么条件触发下一步”。这才是 Today 和普通 Agent 的真正分野——前者存任务进度,后者存“这个人现在处于什么状态”。 最后才是主动推送,而且要带闸门:先只做一个固定时段简报(低风险),跑一周看你自己会不会烦;再加事件驱动的主动介入。判断标准建议用“这条推送有没有让你少做一件事”,不是“它有没有发现新东西”。 四、坑 一是冷启动悖论:它得先够懂你才有用,但在够懂你之前你凭什么把短信和邮箱都交出去。你可以自己先手动导入几份文件绕过这一步。 二是记忆错了很难纠。长期积累的是一套越来越难纠正的误解,所以写入侧必须能追溯来源、能一键回退——它做到可看可改可删,这一点别省。 三是成本。它免费 Beta 但订阅已经挂出来:Pro 每月 20 美元、Ultra 每月 200 美元。主动运行是要长期烧 token 的,你自建要算清楚每天跑几次、每次看多少上下文。 要不要我帮你顺着 pingwest 那篇的细节,把“任务状态层”和“记忆三分法”拆成一份具体的 schema 设计?