RimChat - AI-Powered Voiced Conversations
Bring your colony to life with AI-generated, fully voiced conversations! RimChat uses advanced language models and text-to-speech technology to create dynamic, contextual dialogue for your pawns during
social interactions.
Note: This mod requires active internet connection and API access. Costs will vary based on usage and your chosen providers' pricing structures.
All providers besides Google Gemini allow you to just add credits so you don't have to worry about overages, the mod will just stop working if you run out. The LLM generation is pretty cheap $5 will go a long way. The TTS is a bit more but shouldn't break the bank. Google Gemini is more advanced and doesn't allow you to just add credits so use at your own risk but they give you $300 credits to start with
Cheapest most streamlined option is to use OpenAI for both LLM and TTS, the best quality combo is probably OpenAI + ElevenLabs as they have the best TTS but it will be a bit more expensive than just OpenAI
Overview
Watch as your colonists engage in natural conversations that reflect their thoughts, emotions, backstories, and current situations. Each pawn gets their own unique voice, and every interaction is
dynamically generated based on what's actually happening in your colony.
Key Features
🤖 Multiple AI Providers
Choose from the latest language models:
- OpenAI (GPT-5.1)
- Claude (Haiku 4.5 & Opus 4.5)
- Google Gemini (Gemini 3 Pro)
🎙️ Multiple Voice Providers
High-quality text-to-speech with unique voices per pawn:
- ElevenLabs - Natural, expressive voices
- OpenAI TTS - Clean, reliable synthesis
- Resemble AI - Additional voice variety
Each pawn is automatically assigned a unique voice based on their gender, ensuring you can distinguish who's speaking.
💭 Context-Aware Dialogue
The AI considers:
- Pawn thoughts and current mood
- Childhood and adulthood backstories
- Current job/activity
- Recent colony events
- Relationship with the other pawn
- Pain and injuries (with specific body part references)
🎭 Customizable Interactions
Configure talk chances (0-100%) for different interaction types:
- Chitchat
- Deep Talk
- Slights & Insults
- Kind Words
- Romance Attempts & Proposals
- Breakups
- Animal interactions (chat, taming, training)
- Prisoner interactions (recruitment, rapport building)
- And more!
⚙️ Fully Customizable
- Edit the AI instruction template with keyword substitution
- Adjust minimum time between conversations
- Choose your preferred AI and voice providers
- Fine-tune which interactions trigger dialogue
Requirements
⚠️ API Keys Required - You will need API keys from your chosen providers:
- LLM Provider: OpenAI, Anthropic (Claude), or Google (Gemini)
- TTS Provider: ElevenLabs, OpenAI, or Resemble AI
API usage will incur costs based on your provider's pricing. Start with low talk chance percentages to manage costs.
How It Works
1. When pawns interact (chitchat, deep talk, romance, etc.), RimChat captures the interaction
2. The AI generates contextual dialogue based on the pawn's personality, thoughts, and situation
3. Text-to-speech converts the dialogue to audio with the pawn's unique voice
4. The audio plays in-game, bringing the conversation to life
Conversations are smart enough to distinguish between positive thoughts ("I just had this great thought...") and negative ones ("This pain in my left leg has been affecting me...").
Settings
Access mod settings to configure:
- API keys for your chosen providers
- LLM and TTS provider selection
- Talk chance percentages for each interaction type
- Minimum time between conversations
- Custom AI instruction template with keywords: {PAWN_NAME}, {RECIPIENT_NAME}, {DAYS_PASSED}, {JOB}, {CHILDHOOD}, {ADULTHOOD}, {HISTORY}
Performance
- Asynchronous API calls don't block gameplay
- Conversations trigger based on your configured percentages
- Each pawn maintains their assigned voice throughout the game
Tips
- Start with low talk chances (10-30%) to test and manage costs
- Higher chances for dramatic moments (romance, breakups, insults)
- Lower chances for frequent interactions (chitchat, animal interactions)
- The AI instruction template can be fully customized to match your preferred conversation style
Compatibility
- Works with base RimWorld social interactions
- Voice assignments are saved with your game
- Automatically reassigns voices if you switch TTS providers
Github link
[url=https://steamcommunity.com/linkfilter/?u=https%3A%2F%2Fgithub.com%2Fchapm250%2FRimChat]https://github.com/chapm250/RimChat[/url]