跳转到主要内容

什么是 AgentForge?

AgentForge 是一个基于代理的 Foundry 和 EVM 智能合约模拟框架。它通过模拟当许多自主代理(交易者、套利者、清算人、法学硕士驱动的策略师)随着时间的推移与竞争策略同时采取行动时协议的行为方式,从而填补了孤立的单元测试和生产之间的空白。

主要特点

  • 确定性模拟 — 相同的种子 + 相同的场景 = 相同的结果
  • 多操作代理 — 代理每个周期最多可以执行 3 个操作(例如,交易 + 闲聊)
  • LLM 驱动的代理 — 基于角色的代理,具有结构化提示组装和 OODA 循环
  • Gossip 总线 — 与通道、预算和信任原语的有界代理间通信
  • 探索/重放工作流程 — 使用 LLM 代理发现行为,然后确定性地重放
  • Studio 仪表板 — 受彭博终端启发的 UI,带有图表、时间线、八卦分析和 ML 工具包
  • 协议适配器(包) — 通过 Pack 接口插入任何 EVM 协议
  • CI 就绪 — 退出代码、稳定的工件命名和 GitHub Actions 集成

快速入门

要求: Node.js 18+ 以及可选的 Foundry 以及用于 EVM 模拟的 Anvil。

编写你的第一个代理

定义一个代理来观察状态并决定每个tick的操作:
定义一个将代理连接在一起的场景:
运行它:

运行工件

每次运行都会产生持久的工件:

演示集成


友情链接