This is an evolution from our previous mod, Herika - The ChatGPT Companion.
Dwemer Distro is a WSL Debian virtual machine that is the heart of CHIM.
The Distro handles the majority of the AI data storage and processing.
It is rather simple to setup. While also providing a lot of powerful AI services in a self contained and simple package.
You can use .wslconfig to specify how many logical processors to assign to the WSL (CHIM engine).
Reserve at least one core for Skyrim, two if you have a CPU with enough cores.
Example: 12 cores AMD -> 24 logical procs -> reserve 2 cores for Skyrim -> processors=20
File location: C:\Users\\<UserName>\\.wslconfig (need to create if not there).
.wslconfig example:
```[wsl2]
guiApplications=false
hardwarePerformanceCounters=false
processors=20```
¶
CHIM Mod Compatibility and Recommendations
Recommended Mods:
Nether's Follower Framework
To Your Face
Real Names Extended (Load before AIAgent)
Tamrielic Names (Load before AIagent)
Subtitles & Subtitles VR
SSE Display Tweaks
Mods with compatibility issues:
Open Animation Replacer
Is inconsistent in crashing with CHIM animations. We have AI Animations disabled by default. We recommend you turn it on and test it yourself as it adds a lot of character!
Frame Generation
Incompatible with our SoulGaze (ITT) feature.
LoreRim
Bug with generating character profiles due to name changes. We have a hotfix in our #csv-files channel in our discord.
- Use Real Names Extended or Tamrielic Names
Having unique names for every single NPC is important for AI interactions to work smoothly.
Everyone needs and deserves a name.
Also make sure that it loads before AIAgent.
- Limit as much regular radiant and idle chatter as possible.
This can cause conflict with the AI personality of the character. The AI has no ability to control/stop idle chatter.
Honestly most traditional dialogue from quests & radiant chatter cause conflict for full AI Agent immersion.
Mod recommendations:
Conversation and Random Dialogue Overhaul
Bards - Go the F to Sleep
- Use an online hosted LLM from OpenRouter.
They are mostly fast, efficient and cheap!
Here is a tierlist: https://docs.google.com/spreadsheets/d/1yhMcH9BgwNWsUjz0r_CzJblZzc_ud8qmyJnAYpbfxMA/edit?gid=0#gid=0
- Enable Dynamic Profiles & Oghma Infinium
Dynamic Profiles will keep AI “updated” with current events and tasks.
Oghma will help prevent AI hallucinations and improve roleplay.
- Make sure AI NPCs are creating diaries. They are great role playing devices to read later to reflect on your journey.
- Use the Director Mode to guide scenes. Don't like the current topic? Tell the Director to fix it!
- You (Player) must role play as well!
What you put into the system is what you get out.
Actually pretend to be like your character and act/talk like they would.
- Post any bugs/issues you have in our i-have-a-problem channel in Discord.
In the CHIM Launcher go to Debugging - Create Diagnostic File and share the output with your post.