RimMind - Dialogue
Enables colonists to speak freely and inject vivid AI-generated dialogues into in-game events. Captures game events to generate contextual AI conversations and supports players initiating dialogues actively.
What Is RimMind
RimMind is an AI-powered RimWorld mod suite. Integrated with Large Language Models (LLM), it grants colonists unique personalities, long-term memories, interactive dialogues and autonomous decision-making abilities.
Sub-mod List & Dependency Relationships
ModResponsibility | Dependencies | GitHub | | RimMind-Core | API client, request scheduling, context packaging | Harmony | https://github.com/RimWorld-RimMind-Mod/RimWorld-RimMind-Mod-CoreLink |
| RimMind-Actions | AI pawn action execution library | Core | https://github.com/RimWorld-RimMind-Mod/RimWorld-RimMind-Mod-ActionsLink |
| RimMind-Advisor | AI generates work decisions for pawns | Core, Actions | https://github.com/RimWorld-RimMind-Mod/RimWorld-RimMind-Mod-AdvisorLink |
| RimMind-Dialogue | AI-driven interactive dialogue system | Core | https://github.com/RimWorld-RimMind-Mod/RimWorld-RimMind-Mod-DialogueLink |
| RimMind-Memory | Memory collection and context injection | Core | https://github.com/RimWorld-RimMind-Mod/RimWorld-RimMind-Mod-MemoryLink |
| RimMind-Personality | AI-generated personalities and inner thoughts | Core | https://github.com/RimWorld-RimMind-Mod/RimWorld-RimMind-Mod-PersonalityLink |
| RimMind-Storyteller | AI storyteller for intelligent event triggering | Core | https://github.com/RimWorld-RimMind-Mod/RimWorld-RimMind-Mod-StorytellerLink |
Core ── Actions ── Advisor
├── Dialogue
├── Memory
├── Personality
└── Storyteller
Core Features
Event Responsive Dialogue - Automatically generates contextual monologues and conversations when colonists get injured, level up skills or experience major mood changes. Replaces vanilla Chitchat & DeepTalk interactions with AI-generated lines.
Player-Initiated Chat - Start conversations via pawn Gizmo buttons or right-click menus, support multi-turn chats to learn pawns' thoughts and feelings.
Dialogue Response Chains - Automatic replies follow one dialogue, forming natural two-way social interactions.
Contextual Conversation Memory - Auto-dialogues carry recent history (last 5 turns by default); player chats retain session records (last 6 turns by default) for coherent conversations.
Thought Injection System - AI dialogues are injected as in-game Thoughts to affect pawn moods. Conversations also alter inter-pawn relationships with actual gameplay impacts.
Role Restrictions - Automatically applies tone rules based pawn status (prisoner, slave, enemy, visitor) for distinct speaking styles.
Floating Chat Window - Real-time recent dialogue display at screen corners, draggable and scalable so you never miss important lines.
Conversation Logs - Browse categorized chat records (colonist monologues, non-colonist dialogues, player chats) in dual-panel view.
Trigger Scenarios
[tr>Trigger Source | Description | Type | | Social Interaction | Override vanilla Chitchat / DeepTalk | Two-Party Dialogue |
| Health Changes | Injury or illness events | Personal Monologue |
| Skill Level Up | Pawn skill rank improvement | Personal Monologue |
| Mood Fluctuations | Mood changes exceed threshold value | Personal Monologue |
| Idle Auto Trigger | Periodic dialogue when pawn is idle | Personal Monologue |
| Player Manual Initiation | Gizmo menu or right-click dialogue option | Two-Party Dialogue |
Thought Tags & Mood Values
[tr>Tag | Mood Impact | Description | | ENCOURAGED | +1 | Feeling encouraged |
| HURT | -1 | Feeling hurt emotionally |
| VALUED | +2 | Feeling appreciated |
| CONNECTED | +2 | Feeling close to others |
| STRESSED | -2 | Under mental stress |
| IRRITATED | -1 | Feeling annoyed and irritable |
Configuration Settings
[tr>Setting | Default Value | Description | | Enable Dialogue System | On | Master system toggle |
| Override Vanilla Chitchat | On | Replace Chitchat / DeepTalk with AI dialogue |
| Health Event Reactions | On | Trigger monologues on injury and sickness |
| Skill Upgrade Reactions | On | Trigger monologues when skills level up |
| Mood Change Reactions | On | Trigger monologues on large mood shifts |
| Mood Change Threshold | 3 | Minimum absolute mood difference to trigger monologue |
| Idle Automatic Monologue | On | Periodic auto thoughts while pawns are idle |
| Idle Monologue Interval | 12 In-Game Hours | Minimum gap between idle auto monologues |
| Player Manual Dialogue | On | Enable Gizmo & right-click chat options |
| Monologue Cooldown | 10 In-Game Hours | Minimum interval for identical monologue types per pawn |
| Max Daily Dialogue Turns Per Pair | 6 | Maximum conversation rounds between two colonists per day |
| Conversation Context Turns | 5 | Historical turns sent to AI (-1 = full history) |
| Enable Automatic Dialogue Replies | On | Auto-generate responses after incoming dialogues |
| Game Start Delay | 10 Seconds | Delay dialogue triggers after save loading |
| Custom Dialogue Prompt | Empty | Extra text appended to system prompt |
| Show Notification on Thought Injection | Off | Pop up alerts when mood Thoughts are applied |
| Enable Floating Chat Window | On | Real-time corner dialogue display |
| Window Transparency | 75% | Floating window opacity level |
| Max Messages On Screen | 8 | Maximum visible chat lines in floating window |
| Monologue Request Timeout | 0.25 In-Game Days | Auto-cancel expired monologue requests |
| Dialogue Request Timeout | 1 In-Game Day | Auto-cancel expired conversation requests |
Frequently Asked Questions
Q: Will dialogues affect game performance?
A: No. All AI requests run asynchronously with concurrency limits and universal cooldown mechanisms.
Q: Does it work better with the Memory mod?
A: Yes. With RimMind-Memory installed, dialogue content is saved to the memory system, allowing AI to reference past conversations later.
Q: Can I enable only specific trigger types?
A: Yes. Every event trigger can be toggled individually in mod settings.
Q: Can I move the floating chat window?
A: Yes. The window supports drag movement and resizing, with adjustable position and scale in settings.