跳到主要内容

什么是 AI Agent

AI Agent 是一个链下自动化程序,代表你的文明自动执行游戏操作。Agent 通过权限位掩码获得你的授权,在策略约束范围内操作。


Agent 能做什么

Agent 通过授权权限控制可执行的操作:

权限位操作
COLLECT1采集能源
REPAIR2修复系统
CLAIM_COMBAT8领取战斗能源
ATTACK32攻击
UPGRADE64升级系统
JUMP128空间跳跃
REBUILD256重建文明
DONATE512捐赠图腾

你可以授予 Agent 任意权限组合(位掩码)。


策略约束(Policy)

除了权限控制,你还可以为 Agent 设置策略约束

约束说明
minEnergyReserve最低能源保留量(Agent 不会消耗到低于此值)
minDftReserve最低 SES 保留量
maxAttackPerHour每小时最大攻击次数
maxUpgradePerDay每天最大升级次数
maxSingleUpgradeCost单次升级最大 SES 消耗
autoCollect是否自动采集
autoRepair是否自动修复
autoShieldRepair是否自动修复护盾
autoUpgrade是否自动升级
autoAttack是否自动攻击

安全机制

1. 链上注册

Agent 的策略存储在 SilentExpanseStrifeAgentRegistry.sol 合约中,一旦设置不可篡改。

2. 权限分离

  • 授权(Authorize):你授权 Agent 代你执行操作
  • 权限位掩码:精确控制每个操作
  • 可随时撤销revokeAgent() 立即失效

3. 熔断限制

攻击频率限制:每小时最多 N 次
升级频率限制:每天最多 N 次
能源保留底线:不低于 X
SES 保留底线:不低于 Y

4. 黑名单/白名单

  • 黑名单:禁止攻击指定玩家
  • 白名单:只允许攻击指定玩家(开启白名单后黑名单失效)

两阶段架构

┌─────────────────────────────────────┐
│ 链下 Agent │
│ ┌──────────────────────────────┐ │
│ │ 策略引擎(YAML 配置文件) │ │
│ │ 四种预设策略 │ │
│ │ 自定义策略模板 │ │
│ └──────────┬───────────────────┘ │
│ │ 通过合约调用 │
│ ▼ │
│ ┌──────────────────────────────┐ │
│ │ Agent SDK │ │
│ │ 调用合约方法(只读/写入) │ │
│ └──────────────────────────────┘ │
└──────────────┬──────────────────────┘


┌─────────────────────────────────────┐
│ 链上 SilentExpanseStrifeAgentRegistry │
│ ┌──────────────────────────────┐ │
│ │ 权限位掩码检查 │ │
│ │ 策略约束检查 │ │
│ │ 频率限制检查 │ │
│ └──────────────────────────────┘ │
└─────────────────────────────────────┘

Agent vs 手动操作

对比手动操作AI Agent
在线要求需要经常在线24/7 运行
响应速度有延迟即时
操作精度可能出错严格按策略
安全私钥在钱包加密存储 + 链上约束

推荐下一步:5 分钟快速配置 →