Find a file
veguAI 113553c306
0.29.0 (#167)
* set 0.29.0

* tweaks for dig layered history (wip)

* move director agent to directory

* relock

* remove "none" from dig_layered_history response

* determine character development

* update character sheet from character development (wip)

* org imports

* alert outdated template overrides during startup

* editor controls normalization of exposition

* dialogue formatting refactor

* fix narrator.clean_result forcing * regardless of editor fix exposition setting

* move more of the dialogue cleanup logic into the editor fix exposition handlers

* remove cruft

* change ot normal selects and add some margin

* move formatting option up

* always strip partial sentences

* separates exposition fixes from other dialogue cleanup operations, since we still want those

* add novel formatting style

* honor formatting config when no markers are supplied

* fix issue where sometimes character message formatting would miss character name

* director can now guide actors through scene analysis

* style fixes

* typo

* select correct system message on direction type

* prompt tweaks

* disable by default

* add support for dynamic instruction injection and include missing guide for internal note usage

* change favicon and also indicate business through favicon

* img

* support xtc, dry and smoothing in text gen webui

* prompt tweaks

* support xtc, dry, smoothing in koboldcpp client

* reorder

* dry, xtc and smoothing factor exposed to tabby api client

* urls to third party API documentation

* remove bos token

* add missing preset

* focal

* focal progress

* focal progress and generated suggestions progress

* fix issue with discard all suggestions

* apply suggestions

* move suggestion ux into the world state manager

* support generation options for suggestion generation

* unused import

* refactor focal to json based approach

* focal and character suggestion tweaks

* rmeove cruft

* remove cruft

* relock

* prompt tweaks

* layout spacing updates

* ux elements for removal of scenes from quick load menu

* context investigation refactor WIP

* context investigation refactor

* context investigation refactor

* context investigation refactor

* cleanup

* move scene analysis to summarizer agent

* remove deprecated context investigation logic

* context investigation refactor continued - split into separate file for easier maint

* allow direct specification of response context length

* context investigation and scene analyzation progress

* change analysis length config to number

* remove old dig-layered-history templates

* summarizer - deep analysis is only available if there is layered history

* move world_state agent to dedicated directory

* remove unused imports

* automatic character progression WIP

* character suggestions progress

* app busy flag based on agent business

* indicate suggestions in world state overview

* fix issue with user input cleanup

* move conversation agent to a dedicated submodule

* Response in action analyze_text_and_extract_context is too short #162

* move narrator agent to its own submodule

* narrator improvements WIP

* narration improvements WIP

* fix issue with regen of character exit narration

* narration improvements WIP

* prompt tweaks

* last_message_of_type can set max iterations

* fix multiline parsing

* prompt tweaks

* director guide actors based of scene analysis

* director guidance for actors

* prompt tweaks

* prompt tweaks

* prompt tweaks

* fix automatic character proposals not propagating to the ux

* fix analysis length

* support director guidance in legacy chat format

* typo

* prompt tweaks

* prompt tweaks

* error handling

* length config

* prompt tweaks

* typo

* remove cruft

* prompt tweak

* prompt tweak

* time passage style changes

* remove cruft

* deep analysis context investigations honor call limit

* refactor conversation agent long term memory to use new memory rag mixin - also streamline prompts

* tweaks to RAG mixin agent config

* fix narration highlighting

* context investgiation fixes
director narration guidance
summarization tweaks

* direactor guide narration progress
context investigation fixes that would cause looping of investigations and failure to dig into the correct layers

* prompt tweaks

* summarization improvements

* separate deep analysis chapter selection from analysis into its own prompt

* character entry and exit

* cache analysis per subtype and some narrator prompt tweaks

* separate layered history logic into its own summarizer mixin and expose some additional options

* scene can now set an overral writing style using writing style templates
narrator option to enable writing style

* narrate query writing style support

* scene tools - narrator actions refactor to handler and own component

* narrator query / look at narrations emitted as context investigation messages
refactor context investigation messaage display
scene message meta data object

* include narrative direction

* improve context investigation message prompt insert

* reorg supported parameters

* fix bug when no message history exists

* WIP make regenerate work nicely with director guidance

* WIP make regenerate work nicely with director guidance

* regenerate conversation fixes

* help text

* ux tweaks

* relock

* turn off deep analysis and context investigations by default

* long term memory options for director and summarizer

* long term memory caching

* fix summarization cache toggle not showing up in ux

* ux tweaks

* layered history summarization includes character information for mentioned characters

* deepseek client added

* Add fork button to narrator message

* analyze and guidance support for time passage narration

* cache based on message fingerprint instead of id

* configurable system prompts WIP

* configurable system prompts WIP

* client overrides for system prompts wired to ux

* system prompt overhaul

* fix issue with unknown system prompt kind

* add button to manually request dynamic choices from the director
move the generate choices logic of the director agent to its own submodule

* remove cruft

* 30 may be too long and is causing the client to disappear temporarly

* suppoert dynamic choice generate for non player characters

* enable `actor` tab for player characters

* creator agent now has access to rag tools
improve acting instruction generation

* client timeout fixes

* fix issue where scene removal menu stayed open after remove

* expose scene restore functionality to ux

* create initial restore point

* fix creator extra-context template

* didn't mean to remove this

* intro scene should be edited through world editor

* fix alert

* fix partial quotes regardless of editor setting
director guidance for conversation reminds to put speech in quotes

* fix @ instructions not being passed through to director guidance prompt

* anthropic mode list updated

* default off

* cohere model list updated

* reset actAs on next scene load

* prompt tweaks

* prompt tweaks

* prompt tweaks

* prompt tweaks

* prompt tweaks

* remove debug cruft

* relock

* docs on changing host / port

* fix issue with narrator / director actiosn not available on fresh install

* fix issue with long content classification determination result

* take this reminder to put speech into quotes out for now, it seems to do more harm than good

* fix some remaining issues with auto expositon fixes

* prompt tweaks

* prompt tweaks

* fix issue during reload

* expensive and warning ux passthrough for agent config

* layered sumamry analysation defaults to on

* what's new info block added

* docs

* what's new updated

* remove old images

* old img cleanup script

* prompt tweaks

* improve auto prompt template detection via huggingface

* add gpt-4o-realtime-preview
add gpt-4o-mini-realtime-preview

* add o1 and o3-mini

* fix o1 and o3

* fix o1 and o3

* more o1 / o3 fixes

* o3 fixes
2025-02-01 17:44:06 +02:00
.github/workflows 0.26.0 (#133) 2024-07-26 21:43:06 +03:00
docs 0.29.0 (#167) 2025-02-01 17:44:06 +02:00
scenes 0.29.0 (#167) 2025-02-01 17:44:06 +02:00
src/talemate 0.29.0 (#167) 2025-02-01 17:44:06 +02:00
talemate_frontend 0.29.0 (#167) 2025-02-01 17:44:06 +02:00
templates 0.29.0 (#167) 2025-02-01 17:44:06 +02:00
tests 0.29.0 (#167) 2025-02-01 17:44:06 +02:00
.gitignore 0.26.0 (#133) 2024-07-26 21:43:06 +03:00
config.example.yaml 0.26.0 (#133) 2024-07-26 21:43:06 +03:00
docker-compose.yml 0.27.0 (#137) 2024-09-23 12:55:34 +03:00
Dockerfile Dockerfile Update (#174) 2025-01-30 02:29:44 +02:00
frontend_wsgi.py 0.27.0 (#137) 2024-09-23 12:55:34 +03:00
install-local-tts.bat Prep 0.14.0 (#34) 2023-11-24 22:08:13 +02:00
install.bat 0.27.0 (#137) 2024-09-23 12:55:34 +03:00
install.sh 0.27.0 (#137) 2024-09-23 12:55:34 +03:00
LICENSE initial commit 2023-09-17 16:46:42 +03:00
mkdocs.yml 0.26.0 (#133) 2024-07-26 21:43:06 +03:00
poetry.lock 0.29.0 (#167) 2025-02-01 17:44:06 +02:00
pyproject.toml 0.29.0 (#167) 2025-02-01 17:44:06 +02:00
README.md 0.29.0 (#167) 2025-02-01 17:44:06 +02:00
reinstall.bat Prep 0.13.0 (#28) 2023-11-18 12:16:29 +02:00
start-backend.bat 0.27.0 (#137) 2024-09-23 12:55:34 +03:00
start-backend.sh 0.27.0 (#137) 2024-09-23 12:55:34 +03:00
start-developer.bat 0.27.0 (#137) 2024-09-23 12:55:34 +03:00
start-frontend.bat 0.27.0 (#137) 2024-09-23 12:55:34 +03:00
start-frontend.sh 0.22.0 (#89) 2024-03-29 21:37:28 +02:00
start-local.bat 0.23.0 (#91) 2024-04-20 01:01:06 +03:00
start.bat 0.27.0 (#137) 2024-09-23 12:55:34 +03:00
start.sh 0.27.0 (#137) 2024-09-23 12:55:34 +03:00
update.bat 0.27.0 (#137) 2024-09-23 12:55:34 +03:00
update.sh 0.28.0 (#148) 2024-11-24 15:43:27 +02:00

Talemate

Roleplay with AI with a focus on strong narration and consistent world and game state tracking.

Screenshot 3 Screenshot 3
Screenshot 4 Screenshot 1
Screenshot 2 Screenshot 3

Core Features

  • Multiple agents for dialogue, narration, summarization, direction, editing, world state management, character/scenario creation, text-to-speech, and visual generation
  • Supports per agent API selection
  • Long-term memory and passage of time tracking
  • Narrative world state management to reinforce character and world truths
  • Creative tools for managing NPCs, AI-assisted character, and scenario creation with template support
  • Context management for character details, world information, past events, and pinned information
  • Customizable templates for all prompts using Jinja2
  • Modern, responsive UI

Documentation

Supported APIs

Supported self-hosted APIs:

Generic OpenAI api implementations (tested and confirmed working):

  • DeepInfra
  • llamacpp with the api_like_OAI.py wrapper
  • let me know if you have tested any other implementations and they failed / worked or landed somewhere in between