Stop Giving Every Agent Its Own Skull
Pejman argues that we are replicating a core human limitation—knowledge siloed in individual brains—inside agent systems. Using OpenClaw, Codex, and Claude Code, each agent retains isolated context about him and his projects. The critical gap is not in the repo's artifacts but in the session itself: the debates, dead ends, and pruned idea branches that markdown cannot capture. With literal physical separation across machines, this fragmentation intensifies. The missing layer is a shared, user-owned memory substrate that transcends agent boundaries. He highlights GBrain and CASS as early signals tackling parts of this problem. The piece resonates with engineers building or deeply integrating multi-agent workflows.
We are building agents to feel like people. That is useful in some ways, but we are also copying one of the biggest limitations of being human.
Meet someone new and they know nothing about you. You need to explain things like your interests, your backstory and goals. Then you do it again with the next person, and again with the next.
This is the tax of being human: knowledge lives in skulls, and skulls do not sync.
We have paid that tax our whole lives, so we barely notice it. It's just how humans work. But now we are rebuilding it inside software systems that do not need to be so isolated.
Each agent is like its own little brain with its own memory. It gets its own partial view of you and your work. If you zoom out and look across the whole suite of agents you are using you'll find that the whole system and the picture of you feels fragmented.
我们正在构建看起来像真人的智能体。这在一定程度上是有用的,但我们同时也在复制人类最大的局限之一。
见一个陌生人,对方对你一无所知。你得解释你的兴趣、背景和目标。然后换下一个人,再来一遍,下一个,再来一遍。
这就是身为人类的税:知识存在于各自的脑子里,而脑子之间无法同步。
我们一生都在支付这笔税,所以几乎察觉不到它的存在。人就是这样工作的。但现在,我们正在那些本不必如此孤立的软件系统里,重新构建这种孤岛。
每个智能体都像一颗独立的小脑,拥有自己的记忆。它只获得关于你和你工作的片面视图。如果你放大视角,审视你正在使用的整套智能体,你会发现整个系统和关于你的画面都是碎片化的。
I notice this most in my own workflow because I use several agents on purpose.
OpenClaw is my personal assistant. It knows the most about my life: family, schedule, meetings, projects, preferences, and the rhythm of what is going on day to day. It is also where I develop ideas. I talk something through, argue with it, find the shape of the idea, abandon a few branches, resurrect one, and only then move to execution.
So OpenClaw ends up with the richest context on both me and my ideas.
Codex is where I build. Once an idea is ready, I move there. But the reasoning that produced the idea usually stayed behind in OpenClaw. Codex sees the repo, and a plan. But it does not see the conversation that birthed the plan.
Claude Code is where I go for design and writing. I might build something in Codex, then ask Claude Code to help with a landing page, demo script, or drafting a blog post. The handoff is not terrible as I can point it to the same repo folder on disk. But the reasoning behind the work is still back on OpenClaw: the audience, the tradeoffs, the rejected approaches, the emotional tone of the thing.
The output can be competent and context-blind at the same time.
There is a physical layer too. OpenClaw runs on my Mac Mini. Codex and Claude Code run on my MacBook Pro. Other agents may live partly or entirely in the cloud. Different machines. Different filesystems. Different local state. The repo can sync through GitHub, but the project's memory does not.
The islands are not just conceptual. They are literal.
Each agent re-derives what I have already explained. Each is oblivious to what the agent next door figured out an hour ago.
我在自己的工作流程中感受最明显,因为我刻意使用了多个智能体。
OpenClaw 是我的个人助理。它最了解我的生活:家人、日程、会议、项目、偏好,以及每天的事务节奏。它也是我构思想法的地方。我会和它讨论、争辩、找到想法的轮廓,放弃一些分支,复活其中一个,然后才进入执行。
所以 OpenClaw 最终拥有了关于我和我的想法的最丰富的上下文。
Codex 是我构建的地方。一旦想法成熟,我就转移到那里。但产生这个想法的推理过程通常留在了 OpenClaw 里。Codex 看到的是仓库和计划,但看不到催生计划的对话。
Claude Code 是我用来做设计和写作的地方。我可能在 Codex 里构建了某个东西,然后让 Claude Code 帮忙做着陆页、演示脚本或起草博客文章。交接不算太差,因为我可以指向磁盘上同一个仓库文件夹。但作品背后的推理——受众、权衡、被否决的方案、情感基调——仍然留在 OpenClaw 上。
产出可以同时是能力胜任又脱离上下文的。
还有物理层面。OpenClaw 运行在我的 Mac Mini 上。Codex 和 Claude Code 运行在我的 MacBook Pro 上。其他智能体可能部分或全部驻留在云端。不同机器,不同文件系统,不同本地状态。仓库可以通过 GitHub 同步,但项目的记忆不能。
这些孤岛不只是概念上的,它们就是字面意义上的物理孤岛。
每当我解释过什么,每个智能体都要重新理解一遍。每个都对隔壁智能体一小时前搞清楚的事情浑然不知。
The obvious objection is: just write things down.
Use markdown. Keep plans in the repo. Store decisions in docs. Write summaries. Have every agent read the same files.
This helps but it only captures the destination, not the journey.
The real value is often in the session itself: the sparring, the false starts, the branches you explored and set aside. When you commit a plan to paper, you compress the conversation. You keep the conclusion and throw away most of the path.
Then, days later, the path matters again.
I will go back to OpenClaw and say, “Remember that thing we talked about? Actually, let’s do it that other way.”
What I am really doing is re-entering the idea tree and retrieving a branch I had pruned. That branch never made it into the markdown file because, at the time, it seemed dead.
A synced repo cannot solve that. The repo has artifacts. The agent session has context. The written plan is the tip of the iceberg. The conversation is the rest of it.
That does not mean dumping every transcript everywhere. A lot of conversation is noise. Some of it is sensitive. Some of it is wrong. Some should expire. Some should stay local to a project or role.
The useful unit is the thing worth keeping.
When an agent learns one of those things, it should not be trapped inside the agent where it happened.
显然会有人反驳:那就写下来啊。
用 markdown。把计划留在仓库里。把决策存在文档里。写摘要。让所有智能体读取相同的文件。
这有帮助,但它只捕捉了终点,而不是旅程。
真正的价值往往在于会话本身:切磋碰撞、错误的起点、你探索过又搁置的分支。当你把计划落到纸面上时,你压缩了对话。你保留了结论,却丢掉了大部分路径。
然后,几天后,路径又变得重要了。
我会回到 OpenClaw 说:“还记得我们谈过的那件事吗?其实,我们走另一条路吧。”
我真正在做的是重新进入想法树,找回一条我曾修剪掉的枝杈。那条枝杈从未进入 markdown 文件,因为当时它看起来是死路。
同步的仓库解决不了这个问题。仓库有的是制品,而智能体会话有的是上下文。写下来的计划是冰山的一角,对话才是水下那部分。
这并不意味着到处倾倒所有转录记录。很多对话是噪音。有些敏感。有些是错的。有些应该过期。有些应该保留在项目或角色范围内。
有用的单元是值得留存的那些东西。
当一个智能体学到了那样的东西,知识不应该被困在它发生的那个智能体里。
For humans, knowledge moves slowly. It has to be spoken, written, taught, misunderstood, clarified, retold. Even inside a company, the same fact travels through meetings, memos, Slack threads, and one-on-ones like a rumor trying to become infrastructure.
Agents do not have that limitation.
If one of them learns something useful, the others can know it too. Right away, if the memory layer is built that way.
That starts to feel less like better notes and more like a hive mind.
Imagine an AI version of a company leader sitting in ten meetings at once.
In one meeting, it learns that a major customer is confused about pricing. In another, the product team is debating whether pricing is clear enough. In a third, sales is trying to explain why a deal stalled.
In the human version, those dots might take days or weeks to connect. Maybe they never connect at all. The customer complaint becomes a support note. The product debate becomes a roadmap item. The sales issue becomes a pipeline problem.
In the agent version, the collision can happen while the meetings are still happening.
The knowledge is not trapped in the room where it was learned.
The personal version is smaller, but it has the same shape.
A design decision made while coding can improve the launch copy five minutes later. A preference corrected in a personal assistant can change the default in a coding agent. A half-formed idea from last week can resurface when the right project appears.
The system stops behaving like a set of assistants and starts behaving like one distributed mind with different hands.
对人类来说,知识传播很慢。它必须被说出来、写下来、传授、被误解、澄清、再复述。即使在公司内部,同一个事实也要通过会议、备忘录、Slack 讨论和一对一谈话才能传播,像一条试图变成基础设施的谣言。
智能体没有这个限制。
如果其中某个学到了有用的东西,其他智能体也能知道。立刻就能知道——如果内存层是按那种方式构建的话。
这开始让人感觉不像更好的笔记,而更像一个蜂群思维。
想象一个人工智能版本的公司领导者,同时参加了十个会议。
在其中一场会议里,它了解到一个大客户对定价感到困惑。在另一场,产品团队正在争论定价是否足够清晰。在第三场,销售团队正试图解释为什么一笔交易停滞了。
在人类版本中,这些线索可能需要数天或数周才能关联起来。也许它们永远连接不起来。客户投诉变成了一张支持工单。产品争论变成了一项路线图事项。销售问题变成了一个 pipeline 问题。
在智能体版本中,这种碰撞可能在会议还在进行时就发生了。
知识不会被困在它被学到的那间屋子里。
个人版本规模更小,但形状相同。
编码时做出的设计决策可以在五分钟后改进发布文案。在个人助理那里纠正的一个偏好,可以改变编码智能体的默认设置。上周一个半成型的想法,可以在合适的项目出现时重新浮现。
系统不再表现得像一组助手,而开始像一个拥有不同执行端的分布式大脑。
Real work does not respect tool boundaries.
A project can start as a personal note, become a product decision, turn into code, need design, launch writing, support, and follow-up. That is why I use multiple agents as specialization is useful.
The gap is obvious once you feel it: the tools are getting more capable, but the memory underneath them is still fragmented. And the fragmentation gets worse as agents spread across apps, machines, cloud services, and local environments.
This feels like one of the important areas for development over the next year.
You can already see promising projects attacking different parts of it.
@garrytan’s GBrain points toward a shared knowledge graph behind MCP: point it at different data sources and the knowledge graph grows and different agents can query it instead of each keeping its own private memory.
@doodlestein’s CASS tackles the part that markdown and repos miss: the session history itself. It makes local agent sessions searchable across Codex, Claude Code, OpenClaw, Cursor, Aider, and more, which matters because the session often contains the reasoning the repo left behind.
These projects are signals that the problem is real, and that important pieces of the answer are starting to come into view.
Many agents with one memory layer underneath them, owned by you.
真正的工作不会尊重工具的边界。
一个项目可能始于一条个人笔记,变成产品决策,转化为代码,需要设计、发布文案、支持和后续跟进。正因如此,我才使用多个智能体,因为专业化是有用的。
一旦你感受到,差距就显而易见:工具越来越强大,但它们底层的记忆仍然是碎片化的。而且随着智能体遍布于各类应用、机器、云服务和本地环境,这种碎片化只会更严重。
这感觉像是未来一年重要的开发方向之一。
你已经可以看到有前景的项目在攻克它的不同部分。
@garrytan 的 GBrain 指向了 MCP 背后的共享知识图谱:将其指向不同的数据源,知识图谱就会增长,不同的智能体可以查询它,而不再各自保留私有记忆。
@doodlestein 的 CASS 解决了 markdown 和仓库遗漏的部分:会话历史本身。它让本地的智能体会话在 Codex、Claude Code、OpenClaw、Cursor、Aider 等工具间变得可搜索,这很重要,因为会话中常常包含仓库遗忘的推理过程。
这些项目表明问题真实存在,而且答案的重要拼图正开始浮现。
许多智能体共享一个属于你的记忆层。