跳到主内容
@wquguru
精选75elvis技巧与观点

exo 开源 Agent 框架:用事件日志与回滚支撑递归自我改进

Solving recursive self-improvement with a harness.

原文
发到 X

Solving recursive self-improvement with a harness.

用一套“缰绳”来解决递归自我改进。

The big question with the agent harnesses I use is: how does it support RSI and compound on every iteration?

我使用的智能体缰绳面临的大问题是:它如何支持递归自我改进(RSI)并在每次迭代中不断累积优势?

What capabilities do I need to own the harness?

要掌控这套缰绳,我需要具备哪些能力?

What are the best solutions right now?

目前的最佳解决方案是什么?

Something important to understand when using harnesses. Once an agent starts rewriting its own prompts, tools, and memory, you need durable state underneath it that the agent cannot modify, plus a way to roll a run back to an earlier checkpoint.

使用缰绳时需要理解的一个重要点:一旦智能体开始重写自己的提示词、工具和记忆,你就需要在它之下有一个它无法修改的持久状态,以及一种将运行回滚到早期检查点的方法。

exo is a new open-source agent harness built to solve exactly that. It splits an agent into three layers.

exo 是一个新的开源智能体缰绳,正是为解决这个问题而构建。它将智能体分为三层。

1) The exoharness stores everything durable. Conversation history is an append-only event log the agent cannot alter, and it holds artifacts, secrets, and sandbox lifecycle alongside it.

1) exoharness 存储所有持久性内容。对话历史是一个仅追加的事件日志,智能体无法更改,同时它还保存工件、机密和沙盒生命周期。

2) The executor decides how the agent behaves. It assembles the prompt, calls the model, dispatches tools, and manages memory. The agent can rewrite any of that, and you can swap the executor for another harness.

2) 执行器决定智能体的行为方式。它组装提示词、调用模型、调度工具并管理记忆。智能体可以重写其中任何部分,你也可以将执行器替换为另一个缰绳。

3) The sandbox runs the important work. Packages, files, and commands execute in an isolated machine you can snapshot and rewind.

3) 沙盒运行重要工作。包、文件和命令在隔离的机器中执行,你可以对其进行快照和回滚。

You can do many things with that setup.

通过这种设置,你可以做很多事情。

  • Fork a conversation from any event and run two versions of the same task
  • Roll back to the event right before an agent broke itself
  • Resume a conversation weeks later with its full history and its own mount
  • Read which commands actually ran from tool_requested and tool_result
  • 从任何事件分叉对话,并运行同一任务的两个版本
  • 回滚到智能体自我破坏之前的事件
  • 数周后恢复对话,保留完整历史及其自己的挂载点
  • 从 tool_requested 和 tool_result 中读取实际运行的命令

Agents will keep taking on more of their own configuration, and that raises the bar for the harness underneath them. It reaches a point where an event log, forking, and rollback are must-haves.

智能体将越来越多地接管自身的配置,这提高了对底层缰绳的要求。到了某个阶段,事件日志、分叉和回滚将成为必备功能。

更进一步:量化金融体系

看懂新闻只是起点——沿量化金融路径,把它变成能交付的工程能力

进入量化体系 →

相似阅读

另一事件,读法相近