RimWorld

RimWorld

205 ratings
Rimtalk
15
9
4
2
5
4
2
3
2
2
2
2
   
Award
Favorite
Favorited
Unfavorite
Mod, 1.6
File Size
Posted
Updated
2.378 MB
17 Aug @ 8:08pm
7 Sep @ 4:11pm
30 Change Notes ( view )

Subscribe to download
Rimtalk

Description
RimTalk - AI-Powered Dialogue

Bring your colonists to life with RimTalk, a revolutionary mod that uses Google's generative AI to generate dynamic dialogue for your pawns. Every conversation is unique, reflecting each pawn's individual personality, current mood, thoughts, and situation.

How it Works

RimTalk integrates with AI to generate dialogue in real-time. The mod analyzes each pawn's current thoughts and actions to create personalized prompts for the AI, which then generates unique dialogue displayed in bubbles above their heads.

Features

  • Multiple AI Providers: Supports OpenAI, DeepSeek, OpenRouter, Google AI, and local models via Ollama or LM Studio (Local providers must be OpenAPI-compatible).
  • Unique Personalities: Set distinct speaking styles and personalities for each colonist, with full customization support. The system can automatically generate personalized personas based on user profiles.
  • Context-Aware: Dialogue reflects what your colonists are doing and thinking.
  • Multi-Language Support: AI can generate dialogue in multiple languages.
  • Minimal Performance Impact: Asynchronous processing for cloud models or local inference with minimal lag.
  • Easy Setup: Use a free Google API key for cloud models, or configure your local LLM path in settings (tested with Ollama and LM Studio; must be OpenAPI compatible).
  • Configurable: Adjust conversation frequency, message filtering, and customize AI prompts to create different dialogue styles.

Getting Started

  1. Get a free API key:
    • Go to Google AI Studio[aistudio.google.com].
    • Click "Get an API key".
    • Copy the generated key.
  2. Launch RimWorld and enable RimTalk in the mod list.
  3. Open RimTalk mod settings and paste your API key.

That's it! Your colonists will start having unique conversations!

Alternatively, you can use API keys from other providers such as OpenAI[platform.openai.com], DeepSeek[deepseek.com], or OpenRouter[openrouter.ai] — available under Advanced Settings.

Refer to the discussion post for a detailed setup guide.

Free API

  • 30 requests per minute
  • 15,000 tokens per minute
  • 14,400 requests per day

These limits are sufficient for most gameplay sessions. The mod automatically respects these limits.

For details: Standard API Rate Limits[ai.google.dev]

Configuration

  • API Key: Your personal key for accessing Google AI.
  • AI Cooldown: Controls conversation frequency (lower = more frequent). Setting it too low may cause dialogue to become predictable and repetitive.
  • Suppress unprocessed messages: Hides messages that can't be processed by AI.

Performance & Compatibility

RimTalk is lightweight - all AI processing happens in remote server. Requests are asynchronous, ensuring smooth gameplay with minimal impact on your computer.

Compatible with most mods including dialogue-related ones (e.g., SpeakUp). Use the Override option to force AI regeneration when needed.

Troubleshooting

  • No dialogue: Check that you've entered a valid API key.
  • Dialogue pauses: You may be hitting rate limits - increase Talk Interval.
  • API issues: Ensure key is copied correctly without extra spaces.

Credits
  • Development: Juicy
  • Contribute on GitHub: Github Repo[github.com]
Popular Discussions View All (7)
1
2
3 hours ago
PINNED: An Attempted Guide for using a seperate machine on LAN for RimTalk
Cyboran
1
1
6 Sep @ 3:20am
PINNED: RimTalk AI Setup Guide
Juicy
4
2 Sep @ 12:21pm
Somehow Reached Free Limit in only hours...
raz334
141 Comments
Kilted Weirdo 2 hours ago 
anybody try out my suggested memory and unity system?
Juicy  [author] 2 hours ago 
@Epoch_SoC I actually just removed the character limit entirely, so you can now use as much text as you need for each pawn
Juicy  [author] 2 hours ago 
@Master Bateman good idea. I’ve added a slider in the persona editor to adjust RimTalk frequency for each pawn.
Juicy  [author] 3 hours ago 
@Dezzy the simple randomized ones are back:) you can have both options now.
@SNAC thanks, accepted your invite!
@Epoch_SoC good point, I’ve pushed it up to 500 characters.
@Cyboran thanks for the guide!
Cyboran 3 hours ago 
@Redenrik The guide is posted in discussions! I hope it helps you or others looking to do the same thing I did!
Cyboran 4 hours ago 
@Redenrik I can certainly try!
Epoch_SoC 8 hours ago 
Also, the 300 characters for each pawn is way too short for things like 1-2-3 or Rimpsyche. Gemini 2.5 flash can take very long instructions with excellent results, and pro can take even larger. For each google account there are total 1250 Gemini pro requests per day, that definitely worth trying.
Redenrik 10 hours ago 
@Cyboran Can you please describe the process/ write a small understandable guide for other folks like me trying to do the same? Thank you
Cyboran 15 hours ago 
Thank you for the heads up! I was able to go digging and managed to get it to work using a reverse proxy on Caddy, took a bit of learning though!
SNAC 16 hours ago 
Honor @Juicy
I'd like to add you as a contributor to my mod. It seems I can't add you unless we're friends. I've sent a friend request—would you be able to accept it? Or, is there another way to add you?