Agent演化系列: 三、个人上下文路线——Agent如何真正懂你
TL;DR:个人上下文路线的核心,是让 Agent 从通用助手变成真正理解用户处境的助手。它会从偏好记忆走向工作空间上下文、多源数据整合和可控个人记忆系统;长期壁垒不是连接器数量,而是可信、可解释、可编辑、可删除的上下文能力。
这是 Agent 演化路线系列的第三篇。
第一篇讲执行力路线:Agent 如何从会回答变成会做事。
第二篇讲自我进化路线:Agent 如何从一次性助手变成长期协作者。
本文讨论第三条路线:个人上下文路线。
这条路线关心的问题是:
Agent 能不能真正理解用户是谁、正在做什么、处在什么关系和任务网络中,以及哪些信息对当前任务真正重要?
如果执行力路线解决“做事”,自我进化路线解决“成长”,个人上下文路线解决的就是“理解”。
OpenHuman 一类项目可以视为这条路线的代表。它们强调本地优先、个人数据同步、SQLite、Markdown、Memory Tree、Obsidian 风格知识库,以及 Gmail、Notion、GitHub、Slack、Calendar、Drive、Linear、Jira 等数据源整合。
一、什么是个人上下文路线
个人上下文路线的核心目标,是让 Agent 从通用助手变成“懂我的助手”。
一个通用模型可以回答很多问题,但它默认不了解用户。
它不知道:
- 用户当前在做什么项目;
- 最近和谁讨论过什么;
- 哪些任务已经完成;
- 哪些方案曾经被否决;
- 用户偏好什么表达方式;
- 团队内部怎么协作;
- 某个仓库有哪些约定;
- 哪些信息敏感;
- 哪些背景和当前任务相关。
所以用户常常需要反复补充背景。
个人上下文路线想解决的,就是这种重复解释。
它希望 Agent 能理解用户长期积累的数字环境,包括邮件、文档、日历、聊天、代码、任务系统和个人偏好。
二、为什么会出现个人上下文路线
个人上下文路线出现的根本原因,是通用智能不等于具体理解。
模型可以很强,但默认不知道用户是谁,也不知道用户当前处在什么任务、关系和信息环境中。
它可能会回答一个通用意义上正确的问题,但不一定适合当前用户。
所以当模型能力越来越强,用户会越来越清楚地意识到另一个问题:
你回答得不错,但你并不了解我的具体情况。
这就是个人上下文路线出现的原因。
用户真正需要的不是抽象聪明的模型,而是理解自己处境的助手。
例如:
- 根据用户日历判断任务是否紧急;
- 根据邮件线程理解一项需求的来龙去脉;
- 根据代码仓库和 issue 判断开发任务背景;
- 根据历史文档知道哪些方案已经被讨论过;
- 根据用户写作风格生成更接近用户口吻的内容;
- 根据团队协作关系判断哪些人需要同步。
这条路线会按照“偏好记忆 → 工作空间上下文 → 多源个人数据整合 → 可控个人记忆系统”的方向发展,也有内在原因。
因为 Agent 要真正理解用户,必须先记住稳定偏好,再理解工作空间,然后连接更完整的数据源,最后解决信任和控制问题。
所以个人上下文路线的长期价值不是让 Agent 更会回答通用问题,而是让 Agent 的判断和行动更贴合具体用户。
当底层模型能力逐渐通用化后,个人和组织上下文会成为更难迁移、更能形成差异化的资产。
三、个人上下文路线的发展阶段
个人上下文路线大致会经历四个阶段。
1. 偏好记忆阶段
最早的个人上下文通常是简单偏好记忆。
例如:
- 用户喜欢中文回答;
- 用户喜欢简洁直接;
- 用户偏好某种代码风格;
- 用户经常做某类任务。
这类记忆能改善体验,但它只是个人上下文的最浅层。
它解决的是表达和交互偏好,不足以支撑复杂任务理解。
2. 工作空间上下文阶段
第二阶段是工作空间上下文。
Agent 开始理解用户当前项目、文档、代码仓库、任务系统和团队资料。
这时它不再只知道用户偏好,还知道用户正在处理什么工作。
例如:
- 当前项目目标;
- 相关文档;
- issue 状态;
- PR 讨论;
- 团队约定;
- 会议纪要;
- 任务优先级。
这一阶段能显著提升 Agent 的相关性。
3. 多源个人数据整合阶段
第三阶段是多源个人数据整合。
Agent 连接更多数据源:
- Gmail;
- Calendar;
- Slack;
- Notion;
- GitHub;
- Drive;
- Linear;
- Jira;
- 本地文件;
- 浏览器资料。
连接更多数据源能提升上下文完整度,但也会带来隐私、安全和权限问题。
这一阶段的核心挑战不再是“能不能连接”,而是“能不能正确使用”。
4. 可控个人记忆系统阶段
第四阶段是可控个人记忆系统。
成熟的个人上下文系统不能只是收集数据,而必须让用户控制数据。
它应该支持:
- 查看系统记住了什么;
- 修改错误记忆;
- 删除不该保留的记忆;
- 导出和迁移上下文;
- 限制不同任务访问不同数据;
- 对敏感信息进行分层管理。
这一阶段的目标是建立信任。
没有信任,个人上下文越完整,用户越不安。
四、个人上下文不是连接器竞赛
个人上下文路线很容易被误解为“接入更多应用”。
于是产品会强调自己连接了多少工具:
- 邮箱;
- 日历;
- 文档;
- 云盘;
- 聊天;
- 代码仓库;
- 任务系统。
但连接只是第一步。
真正难的是把这些数据变成可信、可用、可控的上下文。
关键问题包括:
- 哪些信息值得长期保留?
- 哪些信息只适合当前任务使用?
- 哪些信息已经过期?
- 哪些信息互相冲突?
- 哪些信息敏感?
- 当前任务到底需要哪些上下文?
- Agent 为什么引用这条记忆?
- 用户能否纠正错误?
所以,个人上下文路线的竞争核心不是连接器数量,而是上下文治理能力。
五、本地优先为什么重要
个人上下文越完整,数据越敏感。
如果一个 Agent 能访问邮箱、日历、聊天记录、文档、代码仓库、云盘和任务系统,它就可能掌握用户非常完整的数字生活。
这时用户自然会问:
- 我的数据存在哪里?
- 哪些内容被同步?
- 哪些内容被总结成记忆?
- 模型是否能看到所有数据?
- 删除是否彻底?
- 能不能导出?
- 能不能迁移?
- 不同任务能不能只使用必要上下文?
本地优先路线的重要性就在这里。
本地优先不是说所有计算都必须离线,也不是说不能使用云端模型。
它强调的是用户对数据拥有控制权。
SQLite、Markdown、Memory Tree、Obsidian 风格知识库这类设计,意义在于把个人上下文从不可见黑盒变成用户可以查看、编辑和迁移的资产。
六、可信记忆是个人上下文路线的核心
个人上下文路线最关键的能力是可信记忆。
可信记忆至少包括四点。
1. 可解释
用户应该知道 Agent 记住了什么。
当回答受到某条记忆影响时,系统最好能说明这条记忆来自哪里、为什么相关。
2. 可编辑
记忆可能错误。
如果 Agent 错误理解用户,用户应该能直接修改,而不是让错误长期影响后续任务。
3. 可删除
有些信息不应该被长期保存。
用户需要明确删除入口,并且删除应该真正生效。
4. 可迁移
个人上下文是用户资产,不应该被平台锁死。
如果无法导出、无法迁移,长期上下文就会变成产品锁定手段。
七、个人上下文的权限分层
不是所有任务都需要所有上下文。
例如:
- 写一篇公开文章,不需要读取私人邮件;
- 修改代码,不一定需要访问日历;
- 安排会议,需要联系人和日程,但不需要私有仓库;
- 总结项目进展,可能需要 issue、文档和会议纪要,但不需要私人聊天记录。
成熟个人上下文系统必须支持最小必要上下文。
这意味着:
- 不同任务访问不同数据;
- 不同模型获得不同上下文;
- 敏感数据默认隔离;
- 高风险数据访问需要确认;
- 企业场景还要符合组织策略。
否则,“懂你”会变成“过度读取你”。
八、个人上下文路线的最终走向
个人上下文路线最终会成为成熟 Agent 系统中的 理解层。
理解层负责回答:
- 用户是谁;
- 当前任务是什么;
- 哪些背景相关;
- 哪些记忆可信;
- 哪些数据可以使用;
- 哪些信息应该隐藏;
- 哪些上下文应该传递给规划层和行动层。
没有理解层,Agent 再强也需要用户反复解释背景。
但只有理解层也不够。
如果 Agent 只是懂用户,却不能执行任务,也不能沉淀能力,它就会停留在知识管理或私人搜索工具阶段。
所以个人上下文路线最终必须和执行力路线、自我进化路线融合。
九、本文小结
个人上下文路线解决的是 Agent 能不能真正理解用户的问题。
它会从简单偏好记忆,发展到工作空间上下文,再到多源数据整合,最终走向可控个人记忆系统。
这条路线的长期价值很高,因为上下文比模型更难迁移,也更接近真实工作流。
但它的前提是信任。
用户不会把邮箱、文档、日历、聊天、代码和任务系统交给一个不可解释、不可编辑、不可删除的黑盒。
下一篇文章将讨论三条路线汇合后的最终形态:受治理的 Agent Runtime。