AI 智能体能在 Hyperliquid 上交易吗?

能,通过 Hyperliquid 的公开 API 和一个获批的 API 钱包,文档也把它叫做智能体钱包。真正决定一个糟糕的日子要花多少钱的,是这个智能体在交易时手里握着什么。

最后更新:2026年10月16日

能,通过 API 和一个代理密钥

能:Hyperliquid 的 exchange 端点接受来自任何程序的签名动作,所以一个会签名、会发 HTTP 请求的 AI 智能体就能在那上面交易。它不需要账户自己的密钥,因为一个主账户可以批准一个 API 钱包,代表这个主账户或者它的任何一个子账户来签名。

在交易所那一端,一个模型下的单和一个人下的单没有任何区别:两者都以同样的签名动作抵达 https://api.hyperliquid.xyz/exchange。差别全在你这一侧:是谁做的决定,以及在发出之前有什么核查过这个决定。

一个 AI 智能体需要什么

三样东西,再没有别的。

  • 数据。位于 https://api.hyperliquid.xyz/info 的 info 端点会回答中间价、订单簿(l2Book)、K 线、资金费率历史和一个账户的状态。wss://api.hyperliquid.xyz/ws 上的 websocket 把它们推过来,省掉轮询。
  • 一个它可以用的密钥。一个 API 钱包,由账户用 approveAgent 批准一次。它存在只为签名:要读一个账户,你传的是那个账户的真实地址,传代理的地址会拿到一个空结果,文档把这列为一个常见的坑。
  • 不由它自己说了算的额度。规模、杠杆、交易市场、当天的订单数,由模型改不了的代码来核查。一个靠好言相劝才被遵守的额度,不是额度。

前两样是 Hyperliquid 的,而且都有文档。第三样不是别人的活,只能是你的,而它框住一个错误的决定要花多少钱。

它绝不该持有什么

账户自己的密钥。它可以提币、转出、批准另一个代理、批准一笔费用,还能签一次划转,而一个持有它的模型可能因为失手、或者因为它读到的某段输入这么说,就把这里头的任何一件做出来。

一个获批的代理密钥要窄得多,而这条边界是测出来的,不是假定的。2026 年 9 月 28 日在 Hyperliquid 主网上,一个新建的代理密钥为每一个动用资金的动作签了名,金额远超测试账户里的钱,所以什么都动不了,有意义的只有那句拒绝。

由代理密钥签署的动作Hyperliquid 的回答
下单、改单、撤单,设置杠杆接受
withdraw3、usdSend、spotSend、sendAsset、usdClassTransfer拒绝
approveAgent(批准第二个代理)、approveBuilderFee拒绝
vaultTransfer(把账户存入一个 Hyperliquid 金库)接受
代理密钥提不了币,却照样亏得掉钱

同一次实测找到了一个代理密钥被允许的资金动作:vaultTransfer 被接受,仅凭代理的签名就有 5 USDC 进了 HLP。所以一个被窃的代理密钥可以把账户推进别人在运行的金库,也可以通过和一个同伙对着交易把钱亏掉。守得住的那条边界是一个专用账户,里面只放你准备亏掉的钱。

Locker Protocol Agentic 怎么做

三个地方,一条规则:拥有这笔钱的那个密钥永远到不了智能体手里。账户的密钥留在你的钱包里:首选 Locker Vault,一个保持离线、用二维码签署的应用,或者你选定的浏览器扩展或手机钱包;由它签署智能体的批准、充值、提币和授权书。电脑上只有代理密钥,在一个密码下封存,并且最多 180 天后自行过期,那是 Hyperliquid 允许的最长期限。

一个后台进程,也就是守护进程,把那个密钥留在内存里,对每一笔订单再按本地策略核查一遍,也按你签署的授权书核查,然后只签署一张封闭的交易动作清单。调用 lpa 的那个 AI 智能体,不管是在 shell 里还是通过 MCP 服务器,从来看不到密码,也看不到密钥。

它做不到的事:它不承诺任何盈利,也拦不住一个同时拿到封存密钥文件和它密码的窃贼。一条被程序放宽的额度,只有在你再输一次那个密码之后才生效,这是刻意的。默认走模拟模式,用的是 Hyperliquid 的真实订单簿、真实手续费和真实资金费。

这件事没有解决什么

一个模型能下单,完全不说明它的想法赚不赚钱。永续合约是带杠杆的:一旦账户权益跌到维持保证金以下,仓位就会被强平,整笔存入都可能没了。上面所有内容说的是谁能签署什么,那是能被测量的那一部分。