RimMind - Bridge (RimChat)
RimMind - Bridge: RimChat
A compatibility bridge between RimMind suite and RimChat mod. It achieves dialogue & action mutual exclusion and context synchronization when both mods are enabled.
What Is RimMind
RimMind is an AI-powered RimWorld mod suite. Integrated with Large Language Models (LLM), it grants colonists distinct personalities, long-term memories, interactive dialogues and autonomous decision-making logic.
Sub-mod List & Dependency Tree
[b] Mod Name [/b]
[b] Function [/b]
[b] Dependencies [/b]
[b] GitHub [/b]
RimMind-Core
API client, request scheduling, context packaging
Harmony
[url=https%3A%2F%2Fgithub.com%2FRimWorld-RimMind-Mod%2FRimWorld-RimMind-Mod-Core]Link[/url][github.com]
RimMind-Actions
AI-driven pawn action execution module
Core
[url=https%3A%2F%2Fgithub.com%2FRimWorld-RimMind-Mod%2FRimWorld-RimMind-Mod-Actions]Link[/url][github.com]
RimMind-Advisor
AI generates autonomous work plans for pawns
Core, Actions
[url=https%3A%2F%2Fgithub.com%2FRimWorld-RimMind-Mod%2FRimWorld-RimMind-Mod-Advisor]Link[/url][github.com]
RimMind-Dialogue
AI natural conversation system
Core
[url=https%3A%2F%2Fgithub.com%2FRimWorld-RimMind-Mod%2FRimWorld-RimMind-Mod-Dialogue]Link[/url][github.com]
RimMind-Memory
Event memory recording and context injection
Core
[url=https%3A%2F%2Fgithub.com%2FRimWorld-RimMind-Mod%2FRimWorld-RimMind-Mod-Memory]Link[/url][github.com]
RimMind-Personality
AI custom character traits and thoughts generation
Core
[url=https%3A%2F%2Fgithub.com%2FRimWorld-RimMind-Mod%2FRimWorld-RimMind-Mod-Personality]Link[/url][github.com]
RimMind-Storyteller
AI storyteller that intelligently triggers random events
Core
[url=https%3A%2F%2Fgithub.com%2FRimWorld-RimMind-Mod%2FRimWorld-RimMind-Mod-Storyteller]Link[/url][github.com]
Core ── Actions ── Advisor
├── Dialogue
├── Memory
├── Personality
└── Storyteller
Core Functions
[b] Dialogue Gating [/b] - Automatically disable RimMind-Dialogue player chat triggers and floating conversation menus while RimChat is active, preventing conflicts between two separate AI dialogue systems.
[b] Action Gating [/b] - Automatically skip overlapping actions of RimMind-Actions (Diplomacy, Social Relations, Recruitment) and RimMind-Storyteller event triggers to avoid repeated logic execution. Shared global cooldown prevents frequent duplicate events.
[b] Context Import [/b] - Extract faction diplomacy logs and RPG chat history from RimChat, register as official RimMind context provider, making RimMind AI aware of all RimChat conversation content.
Technical Advantages
[list]
[*] Reads RimChat data via pure reflection, no compile-time dependencies, runs silently when RimChat is not installed
[*] Three-layer gating system: Dialogue Gating + Action Gating + Storyteller Event Cooldown
[*] 13 adjustable parameters to precisely control gating scope and imported context content
[/list]
Gating Rules
[b] Dialogue Gating [/b]
When RimChat runs and dialogue gating is enabled, player chat prompts and "Talk to Pawn" floating menus from RimMind-Dialogue will be bypassed. Native RimMind dialogue can be forcibly retained manually.
[b] Action Gating [/b]
Independent control by action category:
[b] Category [/b]
[b] Action ID [/b]
[b] Default Setting [/b]
Diplomacy
adjust_faction, trigger_incident
Skipped
Social Interaction
romance_accept, romance_breakup
Not Skipped
Recruitment
recruit_agree
Not Skipped
Storyteller Incidents
Storyteller incident
Skipped (with shared cooldown)
[b] Shared Event Cooldown [/b]
RimMind-Storyteller and RimChat share a unified cooldown period after event triggering (1 in-game day by default), avoiding continuous repeated random events.
Configuration Options
[b] Setting [/b]
[b] Default [/b]
[b] Description [/b]
Enable Dialogue Gating
On
Disable RimMind chat when RimChat is active
Skip Player Dialogue Triggers
On
Suppress automatic RimMind player conversation prompts
Force Keep RimMind Dialogue
Off
Preserve RimMind chat even with gating enabled
Enable Action Gating
On
Disable overlapping actions while RimChat is running
Skip Diplomacy Actions
On
Disable adjust_faction, trigger_incident logic
Skip Storyteller Events
On
Block automatic RimMind story events
Skip Social Relationship Actions
Off
Disable romance_accept, romance_breakup restrictions
Skip Recruitment Actions
Off
Disable recruit_agree function restrictions
Global Event Cooldown Duration
1 In-game Day (60000 ticks)
Prevent frequent repeated random events
Force Keep RimMind Actions
Off
Only affects Actions module, not Storyteller
Enable Context Synchronization
On
Import chat history data from RimChat
Import Diplomacy Chat Logs
On
Load RimChat faction diplomatic conversation records
Import RPG Chat Logs
Off
Load RimChat RPG private conversation records
Frequently Asked Questions
[b] Q: Can this mod work without RimChat installed? [/b]
A: Yes. All gating functions will be automatically disabled, and this mod will have zero impact on gameplay.
[b] Q: Can I customize and enable only part of the gating rules? [/b]
A: Yes. Every gating category has independent switches, you can freely assign tasks between RimChat and RimMind.
[b] Q: What is the purpose of context synchronization? [/b]
A: After importing RimChat chat history, RimMind AI will reference existing conversations, preventing illogical and contradictory AI decisions.