Skip to content

Releases: MinLL/MinAI

2.1.3

23 Apr 13:51

Choose a tag to compare

ko-fi
Added Equip / Unequip actions for more Devious Devices types. The following are now covered:

  • Ankle Shackles - zad_DeviousAnkleShackles
  • Arm Cuffs - zad_DeviousArmCuffs
  • Armbinder - zad_DeviousArmbinder
  • Belt (Chastity) - zad_DeviousBelt
  • Blindfold - zad_DeviousBlindfold
  • Bra (Chastity) - zad_DeviousBra
  • Clamps (Nipple) - zad_DeviousClamps
  • Collar - zad_DeviousCollar
  • Corset - zad_DeviousCorset
  • Elbow Tie - zad_DeviousElbowTie
  • Gag - zad_DeviousGag
  • Gloves - zad_DeviousGloves
  • Harness - zad_DeviousHarness
  • Hobble Skirt - zad_DeviousHobbleSkirt
  • Hood - zad_DeviousHood
  • Leg Cuffs - zad_DeviousLegCuffs
  • Pet Suit - zad_DeviousPetSuit
  • Piercings (Nipple) - zad_DeviousPiercingsNipple
  • Piercings (Vaginal) - zad_DeviousPiercingsVaginal
  • Plug (Anal) - zad_DeviousPlugAnal
  • Plug (Vaginal) - zad_DeviousPlugVaginal
  • Strait Jacket - zad_DeviousStraitJacket
  • Suit - zad_DeviousSuit
  • Yoke - zad_DeviousYoke
    This may prove to be too many different actions for the LLM, currently playing with this. If you encounter issues, you can disable equip actions via the MCM, or alternatively disable just the ones you don't want via the action registry.

Additional Bugfixes:

  • Fixed a spammy warning around $HERIKA_TARGET.

Full Changelog: 2.1.0...2.1.3

2.1.0

07 Apr 23:42

Choose a tag to compare

2.1.0

ko-fi
Warning Updating to 2.1.0+ will reset the Equipment Descriptions table. Back up your data first if you want to keep it!

  • Added Metrics UI to debug and monitor MinAI performance.
    image
    image
  • Significant performance improvements across the board. Probably around a 90% reduction in server-side minai resource utilization. Pre-LLM delay should now be much, much faster (Particularly for users who were struggling with resource utilization, or had a weaker cpu prior)
  • Overhauled equipment system. Now allows for people to customize which individual items are hidden by which keywords on a per-item basis, and enable / disable this data being presented to the LLM. As part of this, the presentation of the data to the LLM was streamlined and improved.
  • Polished equipment UI page.
  • Added StartBathing action for Dirt & Blood. NPC's can now autonomously start bathing if using Dirt and Blood.
  • Added Combat Vitals awareness. Actors are now aware of their core stats (health/magicka/stamina/weapon drawn). Reasonably realtime for health/magic/stamina, still need to improve weapon drawn.
  • Added toggle to disable examples in context that are sent to LLM (This is pure slop with a good LLM. "What are you looking at?"). This feature currently requires the dev version of CHIM Server (as of CHIM 1.1.1.3).
  • Started updating old devious narrator codepaths to work with "Self Narrator". WIP.
  • Added optional compatibility patch for Dirt and Blood to facilitate NPC awareness of player or npc bathing.
  • Meditating with Wintersun -> Magnus is now properly detected for the context.
  • Added some missing Devious Devices types.
  • Some small bugfixes.

Full Changelog: 2.0.4...2.1.0

2.0.4

31 Mar 23:02

Choose a tag to compare

Release 2.0.4

ko-fi

  • Fix a bunch of prompts that needed to be migration to the new system.
  • Fixed an issue where the cooldown for requesting llm responses wasn't properly being respected.
  • Fixed harmless config.php error that occurred when initially installing the mod.
  • Improve "Thanks for Watching" detection.
  • Fixed issue where prompts intended for "The Narrator" would not set the profile correctly.
  • Hotkeys are now cleared properly if rebinded, and allow restoring the default / unbinding correctly by @Dekana in #142
  • Add spaces to hidden_by string on tattoo page by @vrelk in #145
  • Small fixes and tweaks

New Contributors

Full Changelog: 2.0.2...2.0.4-dev2

2.0.2

29 Mar 04:02

Choose a tag to compare

2.0.2

ko-fi

  • (Hopefully) Fixed issue introduced in 2.0.0 causing saves to sometimes corrupt / fail to load for some users with large inventories.
  • Made follow commands work in SFW mode.
  • Fixed condition causing actors to be inadvertently cleaned up from Sapience.
  • Added Combat Awareness builder to context. NPC's will now be aware when they're in combat, who they're fighting against, and who is their ally. WIP
  • Self Narrator now reacts to combat
  • Tweaked prompt to try to encourage more LLM response variety.
  • Blocked "Thanks for Watching!" messages.
    Full Changelog: 2.0.0...2.0.2

2.0.0

26 Mar 15:30

Choose a tag to compare

MinAI Version 2.0.0

This is a major release of MinAI that overhauls almost all systems. It focuses largely on improving the context and prompting that CHIM sends to the LLM. This release should result in LLM's having far stronger and consistent roleplay, better action usage, and better short-term memory.
ko-fi

Refactored Server-side mod structure

  • Server-side code is now more organized and maintainable. Still WIP.

Performance Optimizations

  • Reduced CHIM server / database load by 50-80% depending on the circumstances.
    image

Prompt, Context, and System Improvements

System Prompt / Context

  • Completely overhauled the CHIM base system prompt (The base instructions that tell the llm how to behave, npc personalities, relevant details). Additionally, all of my injections into the CHIM system prompt are now greatly optimized. This should result in much stronger LLM adhesion to the prompt / awareness of relevant details.
  • New system prompt uses Markdown format.
  • Added new system for registering new things to end up in the context which is modular and maintainable.
  • All sections of the context can now be individually enabled or disabled via the configuration menu.
  • Each section is broken out logically with headers for LLM clarity.
  • Action usage strengthened significantly across the board.
  • Now much more strategic about what context is sent to who. For example, there is now follower specific context (And not). Should avoid people thinking they're part of the party. "Belethor: Let's go to Bleak Falls Barrow!" no more.
  • Fixed almost all context leaks that I could find that were resulting in inappropriate RP from strangers.
  • All entries I was injecting into the system prompt have been rewritten and strengthened.
  • Many new integrations, such as trespassing awareness, location information, hostility status, etc.

New: System Prompt Preview

  • The context that will be sent can now be previewed in config.html individually for the narrator, npc -> player, and npc -> npc perspectives

Refactored Dirt & Blood

  • Dirt & Blood system reworked.
  • Missing statuses (blood/etc) corrected.
  • Prompting fixes.

Refactored Environmental Details

  • The old environmental details system has been completely redesigned and rewritten. This was a source of interesting information for the LLM, but was being constructed in a way that resulted in low-quality prompts to the LLM.
    The list of all sections that are now conditionally in the context is as follows:

Enhanced Context Builder Descriptions

Character Context Builders

  • physical_description - Detailed physical appearance including height, build, and distinguishing features
  • equipment - Currently equipped items with proper layering support (underwear/devices hidden from onlookers)
  • tattoos - Comprehensive tattoo system with:
    • Visibility rules based on clothing and equipment
    • Support for custom descriptions per tattoo
    • Alpha value support for tattoo visibility
    • Hidden tattoo tracking for narrator
  • arousal - Detailed arousal state tracking with multiple levels
  • fertility - Fertility Mode integration
  • following - Following status
  • survival - Detailed survival metrics including:
    • Hunger and thirst levels
    • Temperature and exposure
    • Fatigue and rest status
  • player_status - Comprehensive player state tracking
  • bounty - Multi-hold bounty system with guard awareness
  • mind_influence - Mental state effects and influences (Alcohol, Skooma, hypnosis, others).
  • dynamic_state - Real-time character state changes
  • career - Professional and role information
  • dirt_and_blood - Enhanced dirt and blood system with:
    • Multiple dirt levels (Clean to Dirt4)
    • Multiple blood levels (Blood1 to Blood4)
    • Special states (Bathing, Professional, Bandit)
    • Scent system with multiple options
  • level - Character level and progression
  • family_status - Family relationships and dynamics
  • party_membership - Player party affiliations and roles
  • character_state - Character state (sitting, swimming, etc).

Environmental Context Builders

  • day_night_state - Detailed time of day tracking
  • weather - Comprehensive weather system with:
    • Multiple weather types (Clear, Cloudy, Fog, Rain, Storm)
    • Region-specific weather patterns
    • Weather transition states
    • Special weather effects (blowing grass, intense winds)
  • moon_phase - Lunar cycle tracking
  • location - Detailed location information (Including location type, hold).
  • frostfall - (Frostfall Integration)
  • nearby_characters - Proximity-based character tracking (Nearby actors and basic descriptions of them)
  • npc_relationships - Relationship dynamics
  • third_party - External Mod Integrations
  • nearby_buildings - Structure and location awareness

Relationship Context Builders

  • relationship - Detailed relationship tracking
  • relative_power - Power dynamics between characters
  • devious_follower - Devious follower integration with:
    • Debt tracking
    • Contract management
    • Willpower system
    • Rule enforcement
  • submissive_lola - Submissive Lola integration

System Prompt Settings

  • response_guidelines - Enhanced response formatting rules
  • action_enforcement - Improved action usage guidelines

These context builders work together to provide rich, detailed information to the LLM, enabling more natural and contextually appropriate responses. The system is now more modular and maintainable, with each context type having its own dedicated builder and configuration options. Each can be toggled to enable/disable individually.

The enhanced context system provides much more detailed and accurate information to the LLM, which should result in:

  1. More natural and contextually appropriate responses
  2. Better awareness of character states and relationships
  3. More accurate environmental descriptions
  4. Improved action usage based on context
  5. Better handling of complex situations and relationships

Action Usage Overhaul

  • The system for registering actions has been overhauled, and is now modular and extensible.
  • Previously when using disable nsfw, all MinAI actions would disable. Now, actions are flagged as nsfw on a per-action basis, and respect the global toggle.
  • All of the prompts for all actions have been updated to be stronger, and better guide the LLM at how to use them.
  • Additional instructions on how to use actions has been provided to the LLM.
  • All models (Particularly weaker models) should now perform much better at action usage.

Context Slop Cleanup (EXPERIMENTAL)

  • Added new config option (Disabled by default) for cleaning up the Context that CHIM sends to be easier for the LLM to process with less slop. This is still WIP.
  • This feature corrects many prompt inconsistencies that result in an ambiguous and unclear prompting to the LLM.
  • Additionally, this feature prunes out a lot of garbage entries that provide no value to the LLM.
  • Additionally, this feature deduplicates a lot of event spam that was previously consuming context, and causing items to fall out of context quickly. Though it's going to depend on where you are / what you're doing, I would expect a context window of 50 to now be equivalent to a context window of 75-100+ without using this setting in terms of llm context (Higher in particularly egregious areas like inns and bars).

Info Prompt Overhaul

  • Many of the prompts sent from MinAI for different in-game events (Particularly NSFW ones) have been strengthened.
  • Particular attention was given to Devious Devices prompts. Equip / unequips for devices, events from them (Such as Vibrations), and so forth are now contextually aware, and will result in much better RP from the LLM.

Overhauled Equipment Context

  • Overhauled the system for generating equipment context.
  • Equipment Context now properly supports layering. Devices and gear (such as underwear) will be hidden from onlookers (but still visible to yourself / the narrator) in the context. Will publish a guide on this soon.

Crime System

  • Guards throughout Skyrim are aware of the player's bounties in their hold and sometimes in other holds
  • Higher-ranking guards (captains, commanders, officers) are more likely to know about bounties in other holds
  • The values for small, medium, and large bounties are all configurable via the in-game MCM.
  • During conversations, guards can:
    • Add small bounties for minor infractions (trespassing, petty theft, disrespect)
    • Add medium bounties for moderate crimes (assault, significant theft, property damage)
    • Add large bounties for serious crimes (murder, attacking guards, major theft)
    • Arrest the player for their crimes, sending them directly to jail
    • Clear the player's bounty in their hold (through persuasion, bribery, or other means)
  • The Narrator / Self Narrator has detailed bounty information showing all holds where the player is wanted
  • The system automatically detects which hold's jurisdiction the guard belongs to

Item Management System

  • NPCs can dynamically give items or gold to the player through natural conversation
  • NPCs can request and take items from the player's inventory
  • The system intelligently handles cases where NPCs don't have enough of an item to give or when players don't have requested items
  • NPCs are aware of both their own inventory contents and the player's inventory (with reasonable limits)
  • Common uses include:
    • NPCs giving payment, rewards, or gifts to the player
    • NPCs requesting payment, paying bounties, or supplies from the player
    • Trading specific items between NPCs and the pla...
Read more

1.2.3

03 Mar 10:16

Choose a tag to compare

What's Changed

  • Fixed Dynamic Stealth Toggle. This was previously always applying regardless of whether or not the user had enabled it.
  • Cleaned up spammy log entries on server.
  • Fixed highlighting on diagnostic page for actions.
  • General performance enhancements.
  • Context system is now broken into three categories: High/medium/low frequency with different intervals.
  • CBPC system is now disabled by default, and switched off using a global variable for performance improvements.
  • Context improvements for worn equipment system. Will now only silence keyword based descriptions if a custom description is not set, and no longer display the original item name "Eg, "Fur Armor"customized as "Cool armor" will show up as "Cool armor", and not "Fur Armor - Cool Armor".
  • Added Advanced Debugging menu for turning off individual API calls to CHIM.
  • Added support for #HERIKA_NAME# variable to roleplay / translation prompts. This greatly improves the accuracy and relevancy of roleplay dialogue. Will update the defaults to utilize it in a future release. Examples:

Translation Request Format: Translate this casual speech into #PLAYER_NAME#'s energetic and direct manner in response to #HERIKA_NAME# about the ongoing conversation and situation: "#ORIGINAL_INPUT#".
Roleplay Request Format: You are #PLAYER_NAME#. Speak naturally to #HERIKA_NAME# with a succinct line of dialogue in response to the ongoing conversation and situation, reflecting your direct, excitable personality.

Full Changelog: 1.2.2...1.2.3

1.2.2

27 Feb 15:19

Choose a tag to compare

Small hotfix release for 1.2.0 that fixes Frostfall temperature descriptions.

Full Changelog: 1.2.0...1.2.2

1.2.0

26 Feb 06:46

Choose a tag to compare

Released 1.2.0

Roleplay System Enhancements

  • Added "Mental State" system to influence player roleplay / thoughts / diary entries. Currently tracks Skooma, Alcohol, and Hypnosis.
  • Added Devious Devices gag handling for player roleplay feature. Trying to speak while gagged produces fun results.
  • Skooma and Alcohol currently only work for Requiem users. Will fix this for next release.
  • Hypnosis is currently implemented by the Brillius questline in Deviously Accessible.

General Improvements

  • Separated Radiant Dialogue from Sapience. Users can now utilize Radiant Dialogue +minai's rechat features without using Sapience to automatically enable and disable NPC's from AI control.
  • Fixed a bug preventing Radiant Dialogue from working for SFW users.
  • Added detection for Papyrus Tweaks NG. Will aggressively warn users if it's missing to avoid issues and bug reports from missing dependencies.
  • Fixed a bug causing the Narrator profile to not work for multiple LLM prompts in the same request.
  • Fixed a bug causing the LLM Fallback profile to not work for multiple LLM prompts in the same request.
  • Added new Diary view page to MinAI. This will be merged back into CHIM proper at a later point.
  • Blocked the "Attack" command for followers for 5 minutes after being defeated in combat (Defeat integration).
  • Improved Penis size detection and context display for TNG.
  • Added Censorship string detection to trigger the LLM Fallback.
  • Added LLM Retry support to the player voice.
  • Added support for customizing the diary prompts.
  • Fixed a bug breaking the personality / scene generation tools.
  • Logic improvements and bug fixes for ostim and orgy handling.
  • Undress command will now respect sexlab / ostim no strip keywords.
  • Assorted bug fixes.

Fill Her Up

  • Adds LLM awareness of inflation states - The AI will know when actors are inflated vaginally, anally, or orally
  • The AI is aware of exact amounts in each orifice and will incorporate this into their responses
  • Includes support for impregnation states from Fill Her Up
  • The AI will acknowledge when events from Fill Her Up occur.
  • Provides detailed contextual descriptions of belly size and other physical changes

Frostfall

  • The NPCs are aware of the temprature of the environment, if the player looks cold, how warmly people are dressed, and if someone is wet.
  • The NPCs know if you are near a fire, and if you need to be due to the cold.
  • NPCs know if someone is nearing frostbite or has it, or if someone is nearing death in the cold.

Environmental Awareness

  • NPCs know if they have been or could be intimidated by the player. They'll remember the player having used intimidation against them. Maybe they keep it a secret.
  • NPCs know each other's occupations, except that shady occupations disguise themselves. Who is a merchant or a blacksmith is obvious from clear social cues to the people who live there.
  • NPCs will know who amongst themselves and the player is wearing cheap or expensive clothing.
  • NPCs are informed about what they can readily see regarding characters around them: if someone is short, tall, and if they match up against the player in a fight.
  • NPCs are aware of each other's shoes, clothing, race, and symbols of cultural allegiance like shields with icons.
  • NPCs know who is riding a horse, swimming, sleeping and sitting.
  • Added time of day descriptors like "noon", "dawn", "dead of night" to help the LLM have more natural dialog like "are you enjoying the sunset?"

NAT

  • NAT weathers are now supported and recognized by the LLM.

Contributions

New Contributors

Full Changelog: 1.1.0...1.2.0

1.1.0

18 Feb 03:16

Choose a tag to compare

Released 1.1.0 [Server and ESP Update]

https://github.com/MinLL/MinAI/releases/tag/1.1.0

This is a major new release that focuses on introducing a powerful new AI powered roleplay system, and a lot of usability enhancements with the User Interface, Sapience, and other systems.

Major new feature: Roleplay Assistant

  • This system can optionally preprocess player messages to better match their character's roleplay style
  • Can transform casual modern speech into lore-appropriate Skyrim dialogue that will automatically adapt to the character's personality, roleplay, and the situation.
  • Allows players to prompt their character to respond to situations without explicit direction
  • Uses the summary connector from either the narrator profile (if enabled) or the default profile.
  • Text and Voice inputs are both supported.
  • Examples of transformations:
    • "Min: What the fuck?" → "Min: By the Nine, what in Oblivion is this?!"
    • "Min: I'm really tired" → "Min: These weary bones could use some rest at an inn..."
    • "Min: That's awesome!" → "Min: By Ysmir, that's incredible!"
  • This system is extensively customizable, and supports different prompts for different situations, with presets to fit a number of common characters. Check out the newly overhauled config page .

Major UI Updates

  • All pages of the UI have been updated, stylized, and modernized, with every page having improved functionality.
  • The config page and diagnostic pages received a particularly large amount of attention, and are now far more polished than before.
  • The Config page now features export / import features for MinAI settings.
  • Added import / export features to scene / personality management pages.

New Integrations

  • Added support for Survival Mode. Player / followers are now aware of hunger, cold, fatigue.

Other Improvements

  • Added a new MCM option to disable sapience while sneaking. Use to have private conversations with followers, or other situations. This is watching for the sneak / stand idles, and sometimes requires the player to move a bit to trigger.
  • Speaking in-game with one of the MinAI features (talk to narrator, roleplay) now resets the radiant dialogue timer to avoid annoying radiance spam. These also reset minai's rechat to avoid people responding excessively.
  • Moved all MinAI logging out to separate log files, which are now visible in the Diagnostics page. Click "Restore Defaults" in the diagnostics page if you are upgrading from an older version.
  • Added text input for narrator input.
  • Fixed some hardcoded gender references. Most places should now be properly determining pronouns.
  • Fixed an issue with ostim sex descriptions not working.
  • Other assorted bugfixes.

Update Instructions

  • Uninstall the MinAI plugin, and reinstall it through the CHIM Plugin Manager.
  • Update the MinAI skyrim plugin as usual through your mod manage of choice.

Full Changelog: 1.0.7...1.1.0

1.0.7

14 Feb 05:48

Choose a tag to compare

Released 1.0.7 [Server and ESP Update]

  • Attempted to improve overall sex dialogue quality.
  • Fixed bug with sex dialogue causing actors to switch between styles.
  • Added support for Fertility Mode
  • Added optional toggle to web UI to attempt to enforce only a single json response from the llm.
  • Increased range of sapience for hostile actors (Not in combat) while outdoors. Intended to allow you to call out to people before fighting them, etc.
  • Blocked radiant dialogue during sex scenes.
  • Added logic to fetch actor pronouns correctly.
  • Exposed the in-game function for allowing sex transitions to the server, disabling those functions from being exposed during sex if they wouldn't be acted on anyways.
  • Added awareness of status as an aggressor or victim in sex scenes.
  • Added new aggressor / victim speak styles.
  • Added functionality to CHIM to prevent responses from being dropped due to pending actions. Requires a yet to be released version of CHIM to take advantage of this.
  • Added new system for letting users customize the command enforcement prompt for different situations, since this is going to be different for every model.
    * Tweaked the command enforcement prompt (Not sure about this one) to try to improve action usage.
  • Fixed ordering issue with sexlab actors causing descriptions to be backward.
  • Vibrators will now turn on automatically if equipped by the LLM.
  • Disabled sex scene transitions by default. Still supported in the MCM.
  • Fixed bug with actor names containing apostrophes in sex scene lookups (Thanks @id1001 !)
  • Fix issue that could cause male actors / female actors to be swapped in scene description

Contributors

Full Changelog: 1.0.5.2...1.0.7