Baconhead watches your Roblox client: it learns how you move, scores actions with vision, plans with CEM, and holds WASD when you go AFK — local Python on macOS.
The loop
- See the client — steady FPS from the window or a crop; optional captions sanity-check the frame.
- Learn your style — frames + keys train
r(s); avoids ding death screens and voids. - Pick the next move — Scout scores candidate actions; blend with reward and penalties.
- AFK takeover — after
Ns idle, replan on a timer and hold the best key until you return.
Repo map
capture/— frames in, FPS, crop, optional BLIPreward/— collect, train, combine with avoidsllm_agent/— CEM, Scout parsing, anti-repeatpolicy/— oracles, ViT head, takeover without every-tick visionconfig.yaml— idle, interval, duration, capture + avoidstests/— mock Scout; optional real latency with API key
Not affiliated with Roblox Corporation. Source: ibrahim-ansari-code/baconhead.