talemate  by vegu-ai

AI roleplaying environment emphasizing narrative & world consistency

created 1 year ago
269 stars

Top 96.2% on sourcepulse

GitHubView on GitHub
Project Summary

Talemate is an AI-powered roleplaying tool designed for immersive storytelling with robust world and game state tracking. It caters to roleplayers, game masters, and writers seeking a consistent and narratively rich AI-assisted experience.

How It Works

Talemate employs a multi-agent architecture, with specialized agents handling dialogue, narration, summarization, direction, editing, world state management, and character/scenario creation. It supports long-term memory, passage of time tracking, and narrative world state management to ensure consistency. Users can select different APIs for each agent and leverage customizable Jinja2 templates for prompt engineering.

Quick Start & Requirements

  • Installation: Refer to the official documentation for installation instructions.
  • Prerequisites: Requires Python. Supports various APIs including OpenAI, Anthropic, Mistral, Cohere, Groq, Google Gemini, and self-hosted options like KoboldCpp and oobabooga/text-generation-webui.
  • Resources: Setup time and resource requirements will vary based on the chosen AI models and APIs.

Highlighted Details

  • Multiple specialized AI agents for diverse roleplaying tasks.
  • Long-term memory and passage of time tracking for narrative consistency.
  • Flexible API support, including self-hosted and generic OpenAI-compatible endpoints.
  • Customizable prompt templates using Jinja2.

Maintenance & Community

The project is actively maintained. Community channels and further details can be found via links within the repository.

Licensing & Compatibility

The repository does not explicitly state a license in the provided README snippet. Users should verify licensing for commercial use or integration with closed-source projects.

Limitations & Caveats

The README does not detail specific limitations or known bugs. Users should consult the project's issue tracker for potential caveats.

Health Check
Last commit

1 day ago

Responsiveness

1 day

Pull Requests (30d)
3
Issues (30d)
1
Star History
25 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.