Version 0.4.0 | RimWorld 1.6
Enables AI agents to observe and control RimWorld colonies through the Game-RL protocol. Connect with Claude Code for natural language colony management.
Connect with Claude Code
Tested: macOS | Untested: SteamOS/Linux
- Subscribe to this mod and Harmony
- Install Claude Code: https://claude.ai/code
- Load RimWorld and start a game (mod creates socket on map load)
- Create a project folder and add MCP server:
macOS - copy each line into Terminal:
mkdir -p ~/arkavo-rimworld
cd ~/arkavo-rimworld
claude mcp add game-rl -- ~/Library/Application\ Support/Steam/steamapps/workshop/content/294100/3634065510/bin/macos/harmony-server /tmp/gamerl-rimworld.sock
claude
SteamOS/Linux (untested):
mkdir -p ~/arkavo-rimworld
cd ~/arkavo-rimworld
claude mcp add game-rl -- ~/.steam/steam/steamapps/workshop/content/294100/3634065510/bin/linux/harmony-server /tmp/gamerl-rimworld.sock
claude
Then ask Claude: What's the colony status?
Example Commands
- What's the colony status?
- Unforbid all the survival meals
- Draft Zion and move to position 50,50
- Set all colonists to priority 1 for hauling
- Set medical care to best for everyone
Features
- ColonyManager agent for strategic colony control
- Work priority management
- Colonist drafting and movement
- Forbid/Unforbid items and resources
- Medical care settings
- Bill management (add, modify, cancel)
- Resource and threat observations
- Deterministic seeding for reproducible experiments
Requirements
- Harmony (required dependency)
GitHub Repository[github.com]
Arkavo
Built by Arkavo[arkavo.com]