SuperAPI AI 工具集

pokemon-player

通用与其它

查看项目

更新于 10-16 07:24

技能介绍

用途:通过无头模拟器与 RAM 读取来游玩宝可梦游戏,基于 pokemon-agent 包。适用于用户要求“play pokemon”、询问宝可梦红/蓝/黄/火红等、想观看 AI 游玩,或提供 ROM 文件(.gb、.gbc、.gba)时。

主要能力:启动游戏服务器(pokemon-agent serve --rom <ROM> --port 9876,可加 --load-state 恢复存档);通过 GET /state 读取位置、HP、战斗与对话状态;GET /screenshot 截图并用视觉分析;POST /action 发送短动作列表(2-4 个);POST /save 与 POST /load 存档读档,GET /saves 列出存档;用 SSH 反向隧道(ssh -R 80:localhost:9876 ssh://nokey@localhost.run)生成仪表盘链接供用户观看。

使用方式:首次需克隆 NousResearch/pokemon-agent 仓库,用 Python 3.10+ 虚拟环境(优先 uv,安装 pyboy extra)安装;ROM 必须由用户提供,绝不下载或提供 ROM。游戏循环为观察(状态+截图)、定位、决策、行动、验证、记录、定期存档。动作包括 press_a、press_b、press_start、walk_up/down/left/right、hold_b_N、wait_60、a_until_dialog_end。

适用场景:AI 自动游玩宝可梦、演示、需要视觉与内存结合导航的模拟器任务。

限制:ROM 需用户自备;RAM 对话检测不可靠,需截图验证;门/楼梯切换需额外等待;出建筑后需先侧移;悬崖只能向下跳;隧道 URL 每次重启会变化。具体收费、价格与平台支持暂未提供。