{"id":50292253,"url":"https://github.com/oratis/gameclaw","last_synced_at":"2026-05-28T06:16:03.049Z","repository":{"id":356979601,"uuid":"1212016463","full_name":"oratis/gameclaw","owner":"oratis","description":"Automate daily HoYoLAB check-ins for Genshin Impact, Honkai: Star Rail, ZZZ, Honkai 3rd, and Tears of Themis. Next.js app + OpenClaw AI skill.","archived":false,"fork":false,"pushed_at":"2026-05-10T18:01:21.000Z","size":406,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-10T20:09:00.462Z","etag":null,"topics":["claude-skill","daily-checkin","genshin-impact","honkai-star-rail","hoyolab","nextjs","openclaw","prisma","typescript","zenless-zone-zero"],"latest_commit_sha":null,"homepage":"https://gogameclaw.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oratis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-04-16T01:30:04.000Z","updated_at":"2026-05-10T18:01:26.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/oratis/gameclaw","commit_stats":null,"previous_names":["oratis/gameclaw"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/oratis/gameclaw","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oratis%2Fgameclaw","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oratis%2Fgameclaw/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oratis%2Fgameclaw/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oratis%2Fgameclaw/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oratis","download_url":"https://codeload.github.com/oratis/gameclaw/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oratis%2Fgameclaw/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33596537,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-28T02:00:06.440Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["claude-skill","daily-checkin","genshin-impact","honkai-star-rail","hoyolab","nextjs","openclaw","prisma","typescript","zenless-zone-zero"],"created_at":"2026-05-28T06:16:01.768Z","updated_at":"2026-05-28T06:16:03.043Z","avatar_url":"https://github.com/oratis.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GameClaw — AI 游戏代练 · Universal AI Game Boost\n\n[![MIT License](https://img.shields.io/badge/License-MIT-green.svg)](LICENSE)\n\n\u003e AI plays the boring parts of every game for you. Daily check-ins today, dailies / mail / dungeons next. Cross-vendor across HoYoverse, 米游社, Kurogames (鸣潮), and Hypergryph (明日方舟).\n\n## What it does\n\n- **10+ games across 4 vendors**, one unified adapter system. Add a new game = write one `src/adapters/\u003cvendor\u003e.ts` file.\n- **AI Planner** — describe what you want in plain language (zh/en/ja/ko); Claude Opus 4.7 emits an executable plan, you preview, you run.\n- **Daily routines** — save any plan as a `TaskTemplate` and re-run on demand or via cron.\n- **Capability layers**:\n  - **T1 (live)**: check-in, BBS daily, redeem code, real-time game status (resin / power / battery)\n  - **T2 (in progress)**: mail claim, stamina dispatch\n  - **T3 (M3 platform-side ready, worker fleet manual)**: weekly dungeon, infrastructure shift, material farm — Pro+ only\n- **AI Weekly Reporter** — Haiku 4.5 summarizes your week of activity into a friendly digest\n- **PayPal subscription billing** — Free / Pro $5 / Pro+ $15 / Enterprise tiers, real per-user monthly quota enforcement\n- **L3 worker fleet** — Cloud Run Jobs dispatch + AI Verifier (Claude vision on screenshots) + per-vendor risk circuit breaker\n\n## Supported games\n\n| Vendor | Slug | Game |\n|---|---|---|\n| HoYoLAB (intl) | `genshin` | Genshin Impact |\n| HoYoLAB (intl) | `starrail` | Honkai: Star Rail |\n| HoYoLAB (intl) | `zzz` | Zenless Zone Zero |\n| HoYoLAB (intl) | `honkai3rd` | Honkai Impact 3rd |\n| HoYoLAB (intl) | `tears` | Tears of Themis |\n| 米游社 (CN) | `genshin-cn` | 原神 |\n| 米游社 (CN) | `starrail-cn` | 崩坏:星穹铁道 |\n| 米游社 (CN) | `zzz-cn` | 绝区零 |\n| Kurogames | `wuwa` | Wuthering Waves (鸣潮) |\n| Hypergryph | `arknights` | Arknights (明日方舟) |\n\n## Capabilities matrix\n\n| Capability | HoYoLab | Miyoushe | Kuro | Skland | Tier |\n|---|---|---|---|---|---|\n| `checkin` | ✅ | ✅ | ✅ | ✅ | T1 |\n| `checkin_info` | ✅ | ✅ | — | — | T1 |\n| `list_accounts` | ✅ | ✅ | ✅ | ✅ | T1 |\n| `bbs_daily_task` | ✅ | ✅ | ✅ | ✅ (4 boards) | T1 |\n| `redeem_code` | ✅ (Genshin/StarRail/ZZZ) | — | — | — | T1 |\n| `account_status` | ✅ (real-time notes) | — | — | — | T1 |\n| `mail_claim` | — | — | — | — | T2 (next) |\n| `stamina_spend` | — | — | — | — | T2 (next) |\n| `weekly_dungeon` / `infrastructure_shift` / `material_farm` / `auto_battle` | — | — | — | scaffolded | T3 (M3, Pro+ only) |\n\n## Quick start (self-host)\n\n```bash\ngit clone https://github.com/oratis/gameclaw.git\ncd gameclaw\nnpm install\ncp .env.example .env  # fill in DATABASE_URL, NEXTAUTH_SECRET, ENCRYPTION_KEY, ANTHROPIC_API_KEY\nnpx prisma generate\nnpx prisma db push\nnpm run dev\n```\n\nVisit http://localhost:3000.\n\n## Docs\n\n| File | What |\n|---|---|\n| [plan.md](plan.md) | Strategic roadmap M0 → M4 |\n| [plan-tasks.md](plan-tasks.md) | Deep dive on the generic task system + worker tiers |\n| [PAYPAL_SETUP.md](PAYPAL_SETUP.md) | How to bring real PayPal billing live |\n| [worker/WORKER_SETUP.md](worker/WORKER_SETUP.md) | How to deploy the L3 vision-worker fleet |\n| [M3_REPORT.md](M3_REPORT.md) | What landed during the M3 push |\n| [src/adapters/README.md](src/adapters/README.md) | How to add a new game adapter |\n\n## Tech\n\n- Next.js 16 App Router · TypeScript · Tailwind v4 · next-intl (en/zh/ja/ko)\n- Auth: NextAuth.js v5 (Google, Apple, Credentials)\n- Database: PostgreSQL + Prisma ORM (Cloud SQL in prod)\n- Encryption: AES-256-GCM at rest, Secret Manager for service keys\n- Deployment: Google Cloud Run + Cloud Build + Cloud Scheduler\n- LLM: `@anthropic-ai/sdk` with prompt caching (Opus 4.7 for planner, Sonnet 4.6 for vision verifier, Haiku 4.5 for reporter)\n- Billing: PayPal Subscriptions API + monthly UsageMeter\n\n## License\n\nMIT — see [LICENSE](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foratis%2Fgameclaw","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foratis%2Fgameclaw","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foratis%2Fgameclaw/lists"}