什么是 AgentForge?
AgentForge 是一个基于代理的 Foundry 和 EVM 智能合约模拟框架。它通过模拟当许多自主代理(交易者、套利者、清算人、法学硕士驱动的策略师)随着时间的推移与竞争策略同时采取行动时协议的行为方式,从而填补了孤立的单元测试和生产之间的空白。npm 上的包:
@elata-biosciences/agentforge主要特点
- 确定性模拟 — 相同的种子 + 相同的场景 = 相同的结果
- 多操作代理 — 代理每个周期最多可以执行 3 个操作(例如,交易 + 闲聊)
- LLM 驱动的代理 — 基于角色的代理,具有结构化提示组装和 OODA 循环
- Gossip 总线 — 与通道、预算和信任原语的有界代理间通信
- 探索/重放工作流程 — 使用 LLM 代理发现行为,然后确定性地重放
- Studio 仪表板 — 受彭博终端启发的 UI,带有图表、时间线、八卦分析和 ML 工具包
- 协议适配器(包) — 通过
Pack接口插入任何 EVM 协议 - CI 就绪 — 退出代码、稳定的工件命名和 GitHub Actions 集成
快速入门
编写你的第一个代理
定义一个代理来观察状态并决定每个tick的操作:运行工件
每次运行都会产生持久的工件:演示集成
- Uniswap v4 Fork Demo — 确定性 + LLM 代理模拟 v4 池机制
- Elata 协议 — 带有绑定曲线的应用程序启动板