Skip to content

feat(tavern): add AI roleplay chat app with SillyTavern character car…#16

Open
songwubin wants to merge 1 commit intoMiniMax-AI:mainfrom
songwubin:feat/tavern_app
Open

feat(tavern): add AI roleplay chat app with SillyTavern character car…#16
songwubin wants to merge 1 commit intoMiniMax-AI:mainfrom
songwubin:feat/tavern_app

Conversation

@songwubin
Copy link

…d support

Implement a SillyTavern-compatible character card roleplay chat application. Users import character card PNG files to start immersive conversations with AI characters, featuring regex script rendering, emotion sprites, world book context injection, and quick replies.

Key features:

  • PNG character card parser (V1/V2 format, tEXt chunk extraction)
  • Regex script engine with SillyTavern-compatible placement/flag handling
  • Markdown + HTML rendering via marked.js with iframe isolation for full HTML docs
  • Emotion sprite panel with auto-switching based on AI response tags
  • World book keyword matching for dynamic context injection
  • Quick reply bar with template variable support
  • Separated data storage: text persona (Agent-readable) vs media/images (frontend-only)
  • Bilingual i18n (en/zh), guide.md and meta.yaml for Agent integration

Summary

Brief description of the changes.

Changes

Related Issues

Closes #

Checklist

  • pnpm run lint passes
  • pnpm build passes
  • Documentation updated (if applicable)
  • Self-reviewed the code changes
  • AI code review passed (auto-triggered on PR)

…d support

Implement a SillyTavern-compatible character card roleplay chat application.
Users import character card PNG files to start immersive conversations with
AI characters, featuring regex script rendering, emotion sprites, world book
context injection, and quick replies.

Key features:
- PNG character card parser (V1/V2 format, tEXt chunk extraction)
- Regex script engine with SillyTavern-compatible placement/flag handling
- Markdown + HTML rendering via marked.js with iframe isolation for full HTML docs
- Emotion sprite panel with auto-switching based on AI response tags
- World book keyword matching for dynamic context injection
- Quick reply bar with template variable support
- Separated data storage: text persona (Agent-readable) vs media/images (frontend-only)
- Bilingual i18n (en/zh), guide.md and meta.yaml for Agent integration
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants