快速开始
Genshin Impact Claw(giclaw)是专为原神服务的智能体。通过视觉模型分析游戏截图,自动完成云原神的日常任务——登录、领取月卡、收取邮件、探索派遣、纪行奖励。
无需选择器、无需坐标硬编码。截图发给 AI,AI 决定下一步操作。
环境要求
- Node.js >= 20
安装
npm install -g giclaw@latest
# 或
pnpm add -g giclaw@latest
安装后全局可用 giclaw 命令。首次运行时自动下载 Chromium,无需手动安装。
交互式配置
giclaw init
giclaw init 会引导你选择模型提供商(Gemini、OpenAI、豆包、通义千问等)并配置 API key,配置保存到 ~/.giclaw/config.json。
如果跳过 init 直接运行,程序会自动检测未配置状态并触发引导。
在 CI 或非交互环境中,可以使用 giclaw init --non-interactive 创建默认配置文件,然后手动编辑 ~/.giclaw/config.json 填入模型配置。
首次运行
giclaw run --no-headless
首次运行必须使用 --no-headless,此时浏览器可见,你需要手动登录米哈游账号。登录成功后,cookie 会自动保存到 ~/.giclaw/cookies.json。
登录完成后,giclaw 自动接管浏览器,依次执行已启用的技能(月卡领取 → 邮件收取 → 派遣收取 → 纪行奖励)。
后续运行
giclaw run
后续运行自动复用已保存的 cookie,以 headless 模式执行,无需手动操作。如果 cookie 过期,程序会提示你重新以 --no-headless 模式登录。
验证配置
giclaw run --dry-run
--dry-run 仅验证配置是否正确(模型连接、技能加载等),不会实际启动浏览器或执行任务。
从源码安装(开发)
展开查看
推荐使用 pnpm。
git clone https://github.com/caterpi11ar/giclaw.git
cd giclaw
pnpm install
pnpm build
# 单次运行
pnpm start
# Dev loop(auto-reload on TS changes)
pnpm dev
pnpm dev 通过 tsx watch 直接运行 TypeScript。pnpm build 产出 dist/,通过 pnpm start 或全局 giclaw 命令运行。