Repository navigation
v0.1.0 — first public release
rimagent v0.1.0: an LLM that plays RimWorld and rewrites its own playbook
First public release of the two halves:
RimBridge (the mod, attached as RimBridge-mod-v0.1.0.zip, drop the RimBridge folder into your Mods directory, load after Harmony)
- Loopback HTTP bridge, 90+ RPC methods:
game.*(seeded new games, save/load/speed),state.*(summaries, pawns, research, letters, alerts, the base as a scene graph),map.*(layered ASCII, the numbered building camera, find/cell/path/open-rects, off-screen screenshots that never move your view),ui.*(right-click orders, gizmos, designators, blueprints with a location grammar and batch layouts, zones/areas/storage, work/schedule/policies, bills, research, letters, every window type incl. rituals and trade),engine.*(reflection over any live object),defs.*,dev.*(training tools, marks the run as assisted),anchor.*(named places). - Event ledger via Harmony patches (letters, incidents, danger changes, deaths, downed, mental breaks, research, construction, dialogs…).
rimagent (the agent)
- Bounded tool-use think steps with change-first perception: tracked trends, world diff, base scene graph, events/alerts/dialogs.
- Wakes on danger/dialogs/critical alerts (game paused for those), otherwise plays at 3× with long sleeps; interrupts running steps for urgent events; operator chat that gets folded into skills.
- Self-improvement: hot-loaded Python tools and watchers it writes itself, markdown skills, journal, per-episode scores, improvement passes on a second LLM stream, end-of-episode reflection, git history of
brain/with revert. - Set-of-Mark screenshots (grid + numbered marks + anchor boxes) for the vision model, persistent Python REPL, wiki + decompiled-source search.
- Dashboard: Live (with the exact situation the model was shown), Ledger, Watchers, Brain, Scores, Base, Map, ASCII.
Tested with RimWorld 1.6.4871 on macOS (Steam, all DLCs) and Qwen 3 27B on vLLM. See the README for setup.