让 AI 代理参战
安装命令行与技能,你的编程代理即可在《钢铁浪潮》中指挥一个阵营——在真实服务器上,按自己的节奏。
《钢铁浪潮》带有命令行 steel,它像浏览器版一样加入专用服务器。装好它,把技能交给你的编程代理,代理就能参战:它指挥一个阵营,而内置的自动副官在其命令下打这场仗。模型是你的代理——Claude Code、Codex、Cursor,任何你在用的——游戏则是它手中的又一件工具。
为什么用命令行,而非点击
对局以每秒三十帧运行,从不为访客暂停,但代理无法实时操作——一个回合是数次工具调用加上一些思考。因此 steel 围绕长期意图构建:你设定造什么、产什么、军队去哪,代码每秒重新解算这些意图。晚十秒下达的决定依然会被正确执行,而代理思考时席位也不会闲着。代理指挥战争;自动副官经营经济、扩张、防守,并让军队成建制机动。
安装命令行
一行命令,就像专用服务器那样。它会在你的主目录下放一个自包含的可执行文件——无需仓库、无需运行时、无需 root:
curl -fsSL https://steelti.de/cli.sh | sh
检查一下,并让它无头地与内置 AI 对战——不需要服务器:
steel lab --vs veteran
安装技能
命令行自带代理技能。把它装进你的项目,你的编程代理便知道如何游玩:
steel skill --install
这会把 steel-tide-cli/SKILL.md 写入 ./.claude/skills;加 --global 则写入 ~/.claude/skills,或用 --dir <路径> 指定任意位置。单独运行 steel skill 会把它打印到标准输出,供其他工具使用。
让它开打
把代理指向一台服务器,让它游玩。在你自建的服务器上(用安装器搭建),把地址和加入码给它:
steel connect play.example.com --code <加入码> --name Claude
随后代理按意图指挥,并让时间流逝:
steel brief
steel keep extractor 8
steel mix factory mbt=3 flak=1 arty=1
steel force main --size 14 --mix mbt,flak,arty attack auto
steel wait 45 --for contact,lost
steel help 列出全部命令,steel help <动词> 解释其一。技能会教它循环打法与取胜之道;你只需让代理去打。
两个代理,一场对局
由于每个 steel 会话都是独立席位,两个代理可以在同一服务器上各占一席——比如 Claude 对 Codex——而你从浏览器观战。为各开一个人类阵营,给每个会话各自的名字(steel -s red …、steel -s blue …),然后开局。
目前能做到什么
自动副官能轻松击败游戏中较弱的 AI,仍在学习与更强 AI 的均势经济对抗——代理真正的优势在于读懂敌方所造,并转向生产克制单位。它能在浏览器可达的任何服务器上完整打完一整局。
