核心能力
自动探索界面
机制规则提取
数值事实采集
多游戏横向对比
活动变化追踪
决策报告生成
覆盖范围
Android 游戏(模拟器)
H5 / 网页游戏
竞品官网
市场数据页面
使用方式
命令行启动
挂机无人值守
定期查看增量报告
按需生成决策报告
运行成本
探索阶段:免费
分析阶段:国产模型
24h 连续运行 < 1 元

目录

一、工具定位与设计理念

为什么需要这个工具,它解决什么问题,不做什么。

1.1 解决的核心问题

游戏分析师在做竞品深拆、项目选型调研时,需要大量时间手动体验游戏、截图记录、整理机制规则、采集市场数据、横向对比。一款中度游戏的完整系统拆解通常需要 3-5 天人工投入,多游戏对比更是倍数级工作量。

game-analyst-agent 将整条分析链路自动化:

设计理念
工具定位是产品分析自动化辅助,不替代人工判断。它负责把信息「采集、结构化、对比、呈现」,分析师负责基于这些信息做商业判断和策略建议。

1.2 核心设计原则

1.3 不做什么

二、核心能力总览

工具当前已具备的全部能力,分为六大模块。

自主界面探索
Android 模拟器 + 浏览器双模式
感知哈希去重,不重复探索
BFS 导航 + 自动回退
长按 / 悬停 / 边缘抽屉发现
弹窗自动关闭 + Cookie 处理
自适应无限滚动 + 暗色主题适配
机制规则 + 数值提取
AI 视觉模型分析截图
提取规则并按系统模块分类
提取数值事实(定价/时间/消耗量)
资源流转拓扑自动推断
多游戏横向对比
跨游戏规则按 module 对齐
自动标注差异点
生成 HTML 对比矩阵报告
活动追踪与时间线
定时重跑检测界面变化
追踪限时活动上下线
输出变化时间线
市场数据采集
浏览器模式采集数据页面
七麦 / SensorTower / 榜单
补充市场表现维度
决策报告生成
多游戏数据 + AI 综合分析
面向管理层的推荐格式
可直接用于项目评审会

2.1 探索智能(v1.7)

探索引擎内置 9 级优先级决策链,模拟真实用户的全部交互行为:

交互覆盖
点击(tap)+ 长按(long press)
垂直/水平滚动 + 自适应无限滚动
边缘抽屉滑动(侧边栏/下拉面板)
浏览器悬停(hover)展开子菜单
干扰处理
弹窗自动检测 + 关闭(签到/活动/礼包)
Cookie/隐私同意弹窗自动关闭
加载动画等待(画面稳定再操作)
暗色主题自适应检测阈值
覆盖率保障
角落小图标检测(?/!/设置)
Tab 栏等距按钮检测
DOM 元素精确识别(浏览器模式)
pHash 变化驱动的自适应决策

2.2 基础支撑能力

多模型后端
Claude / 通义千问 / GLM-4V / 豆包
按需切换成本与精度
规则去重与分类
自动去除重复规则
按 module 分组归档
置信度分层标注
容错与恢复
ADB 断连自动重连
API 失败重试后跳过
探索引擎自动回退不卡死

2.3 完整工作流程

┌──────────────────────────────────────────────────────────────┐ │ 单游戏深拆链路 │ ├──────────────────────────────────────────────────────────────┤ │ │ │ explore(Android / 浏览器) │ │ │ │ │ ├─ 探索阶段(本地,成本 = 0) │ │ │ 截图 → pHash 去重 → 9 级智能决策: │ │ │ 弹窗关闭 → 边缘抽屉 → tap → 滚动 → 自适应滚动 │ │ │ → 长按 → 悬停(浏览器) → 回退 │ │ │ │ │ ├─ 分析阶段(定时,可控成本) │ │ │ 批量截图 → AI 视觉模型 → 规则 + 数值事实 → DB │ │ │ → 资源流转推断 │ │ │ │ │ └─ 报告阶段(自动) │ │ 每 30min → 进度报告 | 探索结束 → 最终报告 │ │ │ └──────────────────────────────────────────────────────────────┘ ┌─────────────────────────────────────────────────────────┐ │ 多游戏对比 + 决策链路 │ ├─────────────────────────────────────────────────────────┤ │ │ │ compare → 跨游戏规则对齐 → 差异标注 → 对比报告 HTML │ │ timeline → 定时重跑 → 活动上下线检测 → 变化时间线 │ │ market → 浏览器采集数据页 → 市场数据补充 │ │ decision-report → 多游戏数据 + AI 综合推断 → 决策报告 │ │ │ └─────────────────────────────────────────────────────────┘

三、技术架构

工具的内部结构,供技术背景的使用者了解运行原理。非技术用户可跳过本节,不影响正常使用。

3.1 模块架构

模块 文件 职责
设备驱动 core/adb_device_driver.py 通过 ADB 控制模拟器:截图、点击、长按、滑动、返回
探索引擎 core/explorer.py 9 级优先级决策引擎:弹窗→抽屉→tap→滚动→自适应滚动→长按→回退
画面去重 core/screen_dedup.py 感知哈希(pHash)计算、Screen 库持久化、重复判定
本地检测 core/local_detector.py 视觉检测按钮/色块/Tab 栏/角落图标/弹窗覆盖层,暗色主题自适应
模型后端 core/llm_backend.py 统一接口调用多种视觉 AI 模型(OpenAI 兼容 + Anthropic)
批量分析 core/batch_analyzer.py 定时收集新截图、调用模型提取规则、写入数据库
报告生成 core/reporter.py 增量进度报告 + 最终完整报告生成
数据存储 core/db_client.py SQLite 数据库:screens / rules / facts / sessions 表
浏览器驱动 core/browser_driver.py Playwright 驱动:截图、点击、滚动、长按、悬停、DOM 感知、Cookie 弹窗处理
数值提取 core/fact_extractor.py 从 AI 分析结果中解析结构化数值事实
资源流转 core/flow_inferrer.py 从 rules + facts 推断资源流转拓扑关系
CLI 入口 tools/cli.py 命令行路由:explore / compare / timeline / market / decision-report / report / doctor / init

3.2 两阶段成本分离

探索阶段
纯本地运算:OpenCV 视觉检测 + pHash 去重 + 9 级智能决策 + 设备操作。成本 = 0,可无限运行。
分析阶段
定时批量调用视觉模型。使用国产模型(通义千问)时,24 小时连续分析成本 < 1 元人民币。

3.3 数据存储结构

SQLite 数据库(games/{game_id}/db/mechanics.db) ├── screens 界面库:phash、访问次数、深度、分析状态 ├── rules 机制规则:规则文本、module 分类、置信度、来源截图 ├── facts 数值事实:属性名、数值、单位、关联系统 ├── resource_flows 资源流转:source → target、消耗量、触发条件 └── sessions 运行记录:时长、发现界面数、规则数、成本

四、安装与环境配置

从零开始,3 分钟完成安装。

4.1 前提条件

依赖 要求 说明
操作系统 Windows 10/11(推荐) Windows 推荐;macOS 需额外配置模拟器
Python 3.10 或更高 推荐使用 uv 安装管理
Android 模拟器 MuMu Player 12(推荐) 需开启 ADB 调试,默认端口 16384
模型 API Key 至少一个 推荐阿里通义千问(性价比)或 Anthropic Claude(精度)

4.2 安装步骤

安装流程
1
获取代码:git clone <repo_url> 然后 cd game-analyst-agent
2
安装依赖:pip install -e .(基础安装)或 pip install -e ".[all]"(含浏览器模式 + 定时任务)
3
配置 API Key:cp .env.example .env,用文本编辑器打开 .env,填入你的 Key
4
环境自检:game-analyst doctor,全部 ✓ 表示就绪
可选依赖说明
  • pip install -e ".[browser]" — 安装 Playwright,启用浏览器模式和市场数据采集
  • pip install -e ".[schedule]" — 安装 croniter,启用定时重跑功能
  • pip install -e ".[all]" — 安装全部可选依赖

4.3 API Key 获取方式

模型供应商 环境变量名 获取地址 参考价格
阿里通义千问-VL DASHSCOPE_API_KEY dashscope.aliyun.com 约 0.003 元/张
字节豆包 Vision ARK_API_KEY volcengine.com/product/ark 约 0.002 元/张
智谱 GLM-4V ZHIPU_API_KEY open.bigmodel.cn 约 0.005 元/张
Anthropic Claude ANTHROPIC_API_KEY console.anthropic.com 约 0.02 元/张
推荐配置
日常使用选阿里通义千问,成本极低且精度满足规则提取需求。需要高精度推断(如商业化结构分析)时切换 Claude。

五、使用指南

从启动到查看报告的完整操作流程。

5.1 初始化游戏

game-analyst init --game my_garden # 输出: # 已创建游戏配置:games/my_garden/ # 请编辑 games/my_garden/game.yaml 填写游戏名称和设备信息

打开 games/my_garden/game.yaml,只需修改游戏名称:

game: name: "我的花园世界" id: my_garden device: serial: "127.0.0.1:16384" # MuMu 默认端口

5.2 启动探索

# 确保模拟器已打开,游戏已进入主界面 # 启动(默认 24h 运行,每 30min 输出报告) game-analyst explore --game my_garden # 自定义参数 game-analyst explore --game my_garden \ --max-runtime 4 \ --analysis-interval 15 \ --max-depth 8
参数 说明 默认值
--game 游戏 ID(对应 games/ 下的目录名) 必填
--device ADB 设备地址 127.0.0.1:16384
--max-runtime 最大运行时长(小时) 24
--analysis-interval AI 分析触发频率(分钟) 30
--max-depth 探索最大深度(从主界面算起的层级数) 6
--analyze-only 只对已有截图重新分析,不启动探索 关闭

5.3 查看进度

# 命令行查看状态 game-analyst status --game my_garden # 直接读报告文件 cat reports/my_garden/latest_progress.md

5.4 生成最终报告

# Markdown 格式(按系统模块分章节) game-analyst report --game my_garden # HTML 格式(可直接发给非技术用户浏览) game-analyst report --game my_garden --format html --standalone

5.5 完整 CLI 命令一览

命令 用途 使用场景
game-analyst explore 启动自主探索 挂机跑游戏/网页深拆
game-analyst status 查看当前探索状态 中途了解进度
game-analyst report 生成/重新生成分析报告 探索结束后导出最终报告
game-analyst compare 多游戏横向对比报告 对比多款游戏的机制/商业化结构
game-analyst timeline 活动追踪与变化时间线 定时重跑后查看竞品活动上下线
game-analyst market 市场数据采集 通过浏览器采集七麦/SensorTower 等页面数据
game-analyst decision-report 决策报告生成 基于多游戏数据生成面向管理层的推荐报告
game-analyst doctor 环境自检 首次安装或排查问题
game-analyst init 初始化新游戏配置 分析一款新游戏/网站前

5.6 多游戏对比

当你已对多款游戏完成探索后,可以生成横向对比报告:

# 对比 3 款游戏的商业化和核心循环 game-analyst compare --games my_garden,merge_mansion,gardenscapes \ --dimensions monetization,core_loop,progression # 只对比商业化维度 game-analyst compare --games my_garden,merge_mansion --dimensions monetization

输出为 HTML 格式对比报告,包含:各游戏按 module 对齐的规则矩阵、差异点标注("A 有但 B 无")、各维度优劣小结。可直接发送给同事在浏览器中查看。

5.7 浏览器模式探索

对网页游戏、竞品官网或市场数据页面进行探索分析:

# 探索 H5 网页游戏 game-analyst explore --game h5_game --driver browser --url "https://game.example.com" # 采集市场数据页面 game-analyst market --game my_garden --url "https://www.qimai.cn/app/..." --headless

浏览器模式自动利用 DOM 结构精确识别可交互元素,覆盖率高于纯视觉检测。需安装可选依赖:pip install game-analyst-agent[browser]

5.8 活动追踪与时间线

# 查看最近 7 天的变化记录 game-analyst timeline --game my_garden --last 7 # 输出为 HTML 格式 game-analyst timeline --game my_garden --last 30 --format html

需先对同一游戏进行过多次探索(不同日期),工具会自动对比各次结果,标注新增/消失的界面和规则。

5.9 决策报告

# 生成面向管理层的项目选型支撑报告 game-analyst decision-report \ --games my_garden,merge_mansion,gardenscapes \ --question "花园经营赛道哪款产品的商业化结构最适合小团队复制"

输出 HTML 格式决策报告:结论先行 + 对比矩阵 + 数据支撑 + 风险提示 + 建议。可直接用于项目评审会。

六、输出产物说明

工具运行后产出哪些文件,各自的用途和阅读方式。

6.1 目录结构

game-analyst-agent/ ├── games/ │ └── my_garden/ │ ├── game.yaml 游戏配置 │ ├── db/mechanics.db SQLite 数据库(规则、截图索引、运行记录) │ ├── screenshots/explore/ 探索模式截图(按 pHash 命名) │ └── logs/ 运行日志 ├── reports/ │ └── my_garden/ │ ├── latest_progress.md 最新增量进度报告(每 30min 更新) │ └── final_20260522.md 最终完整报告 └── .env API Key 配置(不分享)

6.2 增量进度报告(每 30 分钟)

自动生成于 reports/{game}/latest_progress.md,包含:

6.3 最终报告(按系统分模块)

探索结束后生成,结构示例:

## core_loop(核心循环) - 主循环为:种植鲜花 → 收获 → 完成订单 → 获取金币/经验 - 鲜花种植需要种子 + 花盆,花盆数量限制同时种植上限 ... ## resource(资源系统) - 金币:完成订单获得,用于购买种子和扩展花盆 - 元宝:付费货币,用于加速和抽奖 ... ## monetization(商业化) - 主要付费点:加速道具、稀有种子抽奖、礼包直售 - 公会竞赛推动竞争消费 ...

6.4 数据库直查(高级用法)

有 SQL 基础的用户可以直接查询数据库获取结构化数据:

# 查看各模块规则数量 sqlite3 games/my_garden/db/mechanics.db \ "SELECT module, COUNT(*) FROM rules GROUP BY module ORDER BY COUNT(*) DESC" # 导出所有高置信度规则 sqlite3 games/my_garden/db/mechanics.db \ "SELECT module, rule_text FROM rules WHERE confidence >= 0.8 ORDER BY module"

七、支持的模型与成本估算

工具的分析阶段支持多种视觉 AI 模型,可按需在成本和精度之间取舍。

7.1 成本模型

成本分离设计
探索阶段完全在本地运行(OpenCV + 感知哈希),成本为零。只有分析阶段(AI 模型看图提取规则)产生费用。分析频率可配置:降低频率 = 降低成本。

7.2 24 小时运行成本估算

模型 分析频率 24h 估算张数 24h 估算成本 精度评级
通义千问-VL 每 30min ~200 张 约 0.6 元 够用
字节豆包 Vision 每 30min ~200 张 约 0.4 元 够用
智谱 GLM-4V 每 30min ~200 张 约 1.0 元 够用
Claude Sonnet 每 30min ~200 张 约 4.0 元 高精度
推荐策略
日常深拆用通义千问(成本最低,精度满足规则提取)。需要精细分析商业化结构或复杂系统时,对特定截图切换 Claude 做二次分析。

八、迭代路线图

工具的版本演进历程,全部功能已交付。

版本 能力 业务价值 状态
MVP 自主探索 + 规则提取 + 增量报告 单游戏自动深拆 已完成
v1.1 多游戏对比报告 横向对比 3-5 款参照游戏,支撑项目选型 已完成
v1.2 数值事实提取 提取具体数值(定价/时间/消耗量),不止文字描述 已完成
v1.3 定时重跑 + 活动追踪 跟踪竞品运营节奏:限时活动、礼包更替、版本更新 已完成
v1.4 浏览器模式 + 市场数据采集 补充七麦/SensorTower 数据,形成完整视角 已完成
v1.5 决策报告模板 自动生成面向管理层的对比+推荐格式报告 已完成
v1.6 资源流转建模 + 探索策略优化 经济系统拓扑自动推断 + 界面覆盖率提升 已完成
v1.7 探索智能增强(8 项) 模拟真实用户全部交互行为,消除覆盖盲区 已完成

8.1 各版本核心交付

版本 关键命令/能力
MVP explore + report + doctor + init — 单游戏自动深拆闭环
v1.1 compare — 跨游戏规则对齐 + 差异标注 + HTML 对比矩阵
v1.2 facts 表 — 结构化数值事实提取(定价/时间/消耗量)
v1.3 timeline — 定时重跑 + 活动上下线检测 + 变化时间线
v1.4 market + BrowserDriver — 浏览器模式探索 + 市场数据页采集
v1.5 decision-report — 多游戏综合分析 + 面向管理层的决策报告
v1.6 resource_flows 表 + Tab 扫描 + 滚动探索 — 资源拓扑 + 覆盖率提升
v1.7 长按 / 弹窗关闭 / 边缘抽屉 / 悬停 / 加载等待 / 暗色适配 / 自适应滚动 / Cookie 处理

九、常见问题

使用中可能遇到的问题和解决方式。

Q: ADB 连接失败怎么办?
确认模拟器已启动且开启 ADB 调试。在终端运行 adb connect 127.0.0.1:16384,然后运行 game-analyst doctor 查看状态。MuMu 12 默认端口为 16384,如有多个模拟器实例端口会递增。
Q: 探索一直在同一个界面打转?
v1.7 起工具会自动检测并关闭弹窗(签到、活动、Cookie 同意等)。若仍出现打转,可能是非标准弹窗。检查日志 games/{game}/logs/ 中的回退记录,或手动关闭后探索会自动继续。
Q: 分析结果中 "other" 分类太多怎么办?
这通常意味着模型对该游戏界面的理解不够精确。可以尝试:1) 切换到更强的模型(如 Claude);2) 让工具运行更长时间积累更多界面,后续分析会利用上下文自动修正。
Q: 如何同时分析多款游戏?
开多个模拟器实例,每个实例打开不同游戏,分别启动:
game-analyst explore --game game_a --device 127.0.0.1:16384 game-analyst explore --game game_b --device 127.0.0.1:16416 # 第二个实例端口
Q: 如何把报告分享给不装工具的同事?
使用 game-analyst report --game my_garden --format html --standalone 生成单文件 HTML,用浏览器直接打开,无需任何安装。可以通过飞书/微信直接发送文件。
Q: 运行中电脑休眠或网络断了怎么办?
工具具备断线恢复机制:ADB 断连后会自动重试连接;API 调用失败会重试后跳过。已探索的数据不会丢失,重新启动后会从中断点继续。

十、适用场景与边界

工具擅长什么,不擅长什么,使用者需要明确的期望。

10.1 适合的场景

竞品机制拆解
对目标竞品的系统规则、数值、资源结构、商业化节点进行系统性采集
项目选型调研
横向对比多款同赛道产品,生成对比矩阵和决策报告
运营活动监控
定期重跑检测竞品活动上下线、礼包更替、版本变化
市场数据采集
浏览器模式采集七麦/SensorTower 等数据页面信息
H5/网页游戏分析
对浏览器中运行的 H5 游戏或网页应用进行界面探索和结构分析
新手流程评估
自动走完新手引导,记录每一步操作和界面变化

10.2 不适合的场景

以下场景超出工具能力范围
  • 深层付费体验 — 工具不会付费,无法探索付费墙后的内容
  • 实时 PvP / 高操作玩法 — 动作游戏/射击游戏的核心体验无法通过静态截图分析
  • 社交互动系统 — 公会、好友、聊天等需要多账号交互的系统,单设备无法覆盖
  • 直接生成商业结论 — 工具提取事实和规则,商业判断由分析师完成
  • 反作弊规避 — 部分游戏可能检测模拟器环境,导致体验受限

10.3 使用建议

最佳实践
  • 先手动体验 15-30 分钟,了解游戏基本结构,再挂机让工具补充覆盖
  • 工具产出的规则报告是初稿,需结合截图核实低置信度规则
  • 对重点分析对象,建议跑 4-8 小时以获得足够覆盖率
  • 多游戏对比时,各游戏的探索时长应尽量一致,保证数据可比性