Skip to content
Quiet Side
Go back

做 Agent 时,我越来越在意记忆所有权

这段时间看 Agent 相关产品,我有一个感受越来越强:很多系统表面上在卖“更聪明的交互”,但真正有价值的,往往不是交互本身,而是记忆。

没有记忆的 Agent,其实很容易被替换。

换个模型、换个界面、换个编排框架,体验也许会有差别,但本质上都还能被复制。真正开始形成壁垒的,通常是它是否持续积累了用户偏好、任务上下文和行为痕迹,并且这些东西是不是掌握在你自己手里。

这也是我最近越来越在意“记忆所有权”的原因。

记忆不是附加能力,而是 Agent 的资产层

很多时候我们会把记忆理解成一个功能点:

但从系统角度看,它更像一层资产。

因为一旦 Agent 能长期积累这些信息,它做的就不再只是“一次回答”,而是在逐步形成一个和用户、任务场景绑定的上下文系统。

而这层系统,恰恰决定了后续很多事情:

所以我现在会觉得,记忆不是锦上添花,而是 Agent 产品里非常接近底层能力的一层。

我不太愿意把这层资产完全交给模型厂商

现在很多闭源 Agent 产品用起来确实很方便。

接一下 API,配点工具,记忆能力也顺带就有了,做 MVP 会非常快。

但这种快,常常伴随着一个被忽略的问题:你的记忆到底存在哪里?

如果这些长期积累下来的上下文、偏好和任务历史,都被封装在某个闭源厂商的私有系统里,那你后面就会遇到几个很现实的问题:

短期看,这像是一个技术选型问题。长期看,它更像业务资产归属问题。

尤其当一个 Agent 不再只是 demo,而是开始进入实际工作流之后,这件事会变得非常敏感。

开源 Harness 的价值,不只是“可自定义”

很多人提开源 Harness,第一反应是自由度高、方便二开。

这当然没错,但在我看来,它更重要的价值其实是:你能决定记忆系统的边界和归属。

理想状态下,我会更偏向这样的结构:

只有这样,Agent 才真正像一个可以持续演进的系统,而不是一组被绑定在某家服务商上的产品能力。

从这个角度看,开放的 Harness 价值不只是“灵活”,而是“可迁移”。而可迁移,往往决定了系统能不能走得远。

对个人开发者来说,这个问题反而更现实

很多人会觉得,记忆所有权是大公司或者平台产品才需要考虑的问题。

我反而觉得,个人开发者更应该提早在意。

因为对个人产品来说,真正能积累下来的东西本来就不多。如果好不容易做出一点有连续性的体验,最后最关键的数据层却不在自己手里,那长期来看会很被动。

尤其是做知识管理、长期陪伴、工作助手这类产品时,记忆几乎就是产品价值的一部分。

如果这部分只能“调用”,不能“拥有”,那产品迟早会受制于平台边界。

我现在更相信一种更朴素的做法

如果只是快速验证想法,我仍然能理解用闭源方案先跑起来。

但只要产品开始进入长期形态,我就会更倾向于把这几个东西尽量掌握在自己手里:

不一定一开始就要做得很重,SQLite、Postgres,甚至更轻量的本地持久化都可以。

关键不在于技术栈有多复杂,而在于这个系统从第一天起就默认:记忆属于产品自己,而不是附着在某个第三方 API 上。

对我来说,这会是之后做 Agent 时的一个默认判断

模型能力当然重要,体验也重要。

但如果要问什么东西更值得提前想清楚,我现在会把“记忆所有权”排得很前。

因为它影响的不是某一次回答质量,而是:

技术世界里,很多东西都可以先借。

但如果一个系统的长期记忆都不属于你,那它最后大概率也不会真正属于你。


Share this post on:

下一篇
用 Claude Code 做大项目迁移时,我更在意什么