EN
AI Engineer World's Fair

把日志从系统排气改判为 agent 本体,一个反转解开可靠性、扩展与锁定

The Log Is The Agent - Ishaan Sehgal, Omnara · Ishaan Sehgal

15 min
AgentContext

全片 15 分钟·真正值得盯屏约 3 分钟·2 个必看点

橙色 = 推荐必看的 3 分钟其余读导览就够
逐段导览 · 8 段
  1. 0:00 2:10

    开场:agent 的身份到底在哪

    开门见山抛出主张——agent 不是模型,也不是那个跑循环的进程,而是它那条只追加不修改的事件历史:用户输入、模型输出、工具调用、状态变化全写进去。随后用游戏存档的比方把这件事变成常识。

    只要那条历史还在,agent 就能在任意一台新机器上原样活过来——身份在数据里,不在算力里。

    存档那段有配图把游戏机、手柄和存档文件并排摆出来,扫一眼就懂,光听反而绕。▶ 跳到 0:00
    讲者 · Ishaan Sehgal
  2. 2:10 5:00

    数据库早就走过这条路

    拿数据库当先例:任何一个正经数据库底层都是一条日志,你天天在用的表和索引只是它派生出来的视图。他借这个已被验证过四十年的架构,说明把历史放到中心位置不是新点子,只是还没被搬进 agent 领域。

    表和索引是视图,历史才是本体——这个已被证明的分层,正好可以整套照搬到 agent 上。

    这一段是纯类比推理,画面基本停在标题上,边做别的事听完不影响理解。▶ 跳到 2:10
    讲者 · Ishaan Sehgal
  3. 5:00 7:00

    上下文、界面、审计都只是投影

    顺着上一段推下去:喂给模型的上下文窗口、给人看的界面、给合规看的审计记录、还有压缩后的摘要,全都是从同一份历史里投出来的不同视图。重点落在压缩上——摘要是有损的,它不等于状态本身。

    只留摘要、扔掉原始历史,等于把 agent 砍掉一块;留着原件,任何时候都能重新投一份出来。

    全靠语言推演,没有需要看的东西,但对压缩那句要留神——这是很多人正在踩的坑。▶ 跳到 5:00
    讲者 · Ishaan Sehgal
  4. 7:00 9:20

    执行进程变成一次性的

    第一份红利:一旦历史是权威,跑循环的那个进程就不值钱了。它认领一个会话、推进一步、把结果写回去,然后可以直接消失,换谁接着跑都行。于是单个进程能同时推着几千个 agent 走,故障切换不再是难题,扩容就是加机器。

    把执行进程降级成可丢弃的打工人,可靠性和扩展性就不用单独设计了。

    结论密度高但都是口头推导,没有图表可看,建议专心听这一段的因果链。▶ 跳到 7:00
    讲者 · Ishaan Sehgal
  5. 9:20 11:40

    现有工具的病症清单

    反过来举证:今天主流 agent 基础设施都把历史当副产品,症状随处可见——Claude Code 的权限确认在进程崩溃后恢复时会丢、SDK 模式往 JSONL 里写属于发完就不管、OpenCode 用的 SQLite 有过损坏丢数据的问题。

    这些不是各自独立的 bug,是同一个架构决定的共同后果;换个前提,它们会一起消失。

    点名的都是具体产品和具体故障,听清楚名字就够;如果你正在用其中之一,这段值得倒回去重听。▶ 跳到 9:20
    讲者 · Ishaan Sehgal
  6. 11:40 13:10

    分叉、换模型与多人共事

    第二份红利:历史可分叉,于是同一个起点可以拉出几条支线分别交给不同模型去试不同策略;换供应商也从“我的 agent 还是不是我的 agent”降级成写适配器和对齐字段的活。协作则应该是把访问权给出去,而不是复制粘贴到聊天群里。

    同事能进来看和改、主管能只看不接管、另一个 agent 能拿同一段会话当上下文——价值不止在产出,还在“怎么得到的”这段过程被记下来了。

    三个应用场景连着说,画面没有跟上,但如果你在做多 agent 协作,这里的协作模型比技术细节更值钱。▶ 跳到 11:40
    讲者 · Ishaan Sehgal
  7. 13:10 14:02

    真实架构与最深的那道锁

    先给出 Omnara 实际的拆法:执行、模型调用、工具执行环境各自独立,全部围着中心历史协作,状态靠重建而不是靠进程常驻。紧接着抛出全场最尖锐的一句——真正锁死你的从来不是模型或接口。

    模型可换、运行时可换、机器可换,只有那条历史留得下来也最值钱;谁拿着它,谁就实质拥有你的 agent。

    这一段屏幕上是全场唯一一张把各部分怎么围着历史转说清楚的示意,光听会漏掉组件之间的走向;锁定那句则要连着图一起看才有分量。▶ 跳到 13:10
    讲者 · Ishaan Sehgal
  8. 14:02 15:09

    结语:别再把它当排气管

    收束到一句立场:不要把事件历史当成系统跑完之后排出来的废气,它就是系统本身。前面所有红利都只是这个前提的自然推论。

    改的不是某个模块,是你对“什么是 agent”的定义——先换定义,架构问题才会自己变简单。

    一分多钟的收尾陈词,没有新信息也没有画面,但这句立场值得当成会后跟团队复述的原话。▶ 跳到 14:02
    讲者 · Ishaan Sehgal