CoOp:Anything
게임을 검색해 협동 플레이 가능한 모드·단계·품질·커뮤니티 평점을 확인합니다
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
Duke plays while you sleep: Duolingo, Factorio, Game Dev Tycoon and FEZ on autopilot. Formerly Surf.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Duke plays while you sleep: Duolingo (languages, math, chess), Factorio, Game Dev Tycoon, FEZ, Papers, Please and Oxygen Not Included, around the clock. The games and their status are in games/README.md. Named for Duke Kahanamoku. Formerly Surf, and Cruise before that.
Live: https://duke.jaybulb.com
It reads each question's answer out of the page's own React state and clicks it. Math has no answer on the page, so Duke solves those itself. Nothing is guessed. A shape it has never seen gets logged and skipped.
Automating Duolingo is against their terms and can get an account banned. This is a personal study, not a product.
cd scripts
echo "<your jwt_token cookie>" > jwt.txt
node run.mjs es # a language code, math or chess
Progress lands in state.json, events in log.jsonl. Port 8737 serves the live state to the status apps and switches course on POST /switch?track=<x>.
The menu bar app lives at ~/Applications/Duke.app, and a LaunchAgent keeps it running. The app starts the runner, and starts it again whenever port 8737 stops answering. Build steps are in CLAUDE.md.
More in docs/ARCHITECTURE.md and the whitepaper. The brand kit is brand/BRAND.md.
Apache 2.0, 2026 Joshua Trommel. Privacy.