Skip to content

Releases: Rakile/NeuralCompanion

Major Foundation Update: MPRC, Scenic Avatars, Memory, Ollama, Spellcheck

06 Jun 00:51

Choose a tag to compare

## Major Neural Companion Update

A major new update for **Neural Companion** is now available.

This release is more than a normal patch. It adds several large systems that have been in development for a while, including Multi Persona Roleplay Companion, Scenic avatars, memory systems, Ollama support, spellchecking, dependency repair, and broad UI polish.

## Highlights

### Multi Persona Roleplay Companion

Added the new **Multi Persona Roleplay Companion** runtime.

This introduces story setup, personas, narrator/character routing, a dedicated Play tab, floating Play view, story state, memory/state panels, voice routing, visual prompt debugging, story package assets, and tutorial data.

NC now has a stronger foundation for interactive multi-character roleplay and story-driven companion experiences.

### Scenic Avatar Engine

Added a new **Scenic Avatar** engine.

Scenic Packs are portable avatar/image packs that map tags such as `[angry]`, `[surprised]`, `[dark_cellar]`, or custom scene tags to still images. When the LLM uses one of those tags, NC can display the matching image.

This includes a Scenic Pack editor, Scenic Pack selection in System Shaping, MuseTalk Preview integration, speech-synced expression changes, tag/image rename and overwrite behavior, and a new Scenic side-tab icon.

### Ollama Chat Provider

Added an **Ollama chat provider** using an OpenAI-compatible interface.

This includes model listing, unload behavior, generation settings, and capability detection for vision and thinking models.

### Chat Spellchecking

Added spellchecking to normal typed chat and edit mode.

Misspelled words can be underlined, right-click suggestions are available, dictionary language can be selected, spellcheck can be turned on/off, and NC includes targeted dependency repair support for `pyenchant`.

### Dependency Repair Service

Added a shared dependency repair system for optional features and addons.

Instead of reinstalling broad requirements, NC can now track optional dependency status and perform targeted repair installs when needed.

### Continuity Memory Summary

Added per-chat opt-in **Continuity Memory Summary** support.

This includes automatic summarization rules, summary review and forget controls, saved-session identity handling, and UI status showing which messages have been summarized.

### Long-Term Memory Archive

Added a per-chat **Long-Term Memory Archive**.

This includes a SQLite archive, RAG-like retrieval, raw chunk storage, embedding support, LM Studio embedding model picker, per-session embedding model/context tracking, and retrieval injection into chat.

## Other Improvements

- Improved LM Studio reasoning handling so reasoning output is not treated like normal assistant speech.
- Improved TTS tag handling so unsupported tags are not spoken aloud by backends like PocketTTS.
- Added still-image MuseTalk avatar preprocessing.
- Improved MuseTalk mask editing with better brush performance and brush transparency control.
- Improved Visual Reply Runtime UI behavior.
- Cleaned up ComfyUI, OpenAI, xAI, and Runware settings display.
- Added colored workspace tabs.
- Improved floating/docking behavior.
- Increased resize hit zones for docked panels.
- Added a Workspace menu button for easier panel visibility control.
- Added app icon and side-tab icon improvements.
- Updated README/install documentation with clearer Python 3.11 requirements and safer launch guidance.

## Notes

This is a large foundation update. It brings roleplay, memory, avatars, voice, visual replies, and local model providers closer together into a more complete companion runtime.

As always, expect some bugs and rough edges, but this release represents a significant step toward making Neural Companion more modular, expressive, and personal.