このプロジェクトについて

TaleWeaverは、AIゲームマスターが駆動する早期ベータ版のブラウザベース・ロールプレイングエンジンです。ワールド、シーン、NPC、クエスト、ストーリーラインを動的に生成し、ヒットポイント、スタミナ、マナ、状態効果、ルート/装備スロット、戦闘ダイアログ、コンテナ、読み取り可能なテキストログなどのRPGメカニクスを維持します。アドベンチャーライブラリとワールドジェネレーターに加え、シーン、出口、クエスト、NPC、アイテム、コンテナ、スイッチのCRUD管理を備えたアドベンチャーエディターが含まれます。カバーモードでは、既存のアドベンチャーから続編やバリエーションを作成でき、類似度の制御とオプションのアセット再利用が可能です。 このアプリは音声操作に対応しています。Google Gemini 3.5 FlashとElevenLabsによるテキスト読み上げナレーション、Whisperベースの音声認識、プッシュトークのホットキー、キャラクターとしての /say ショートカットを利用できます。手描き風のインタラクティブなワールドマップを経路探索付きで描画でき、多言語での生成と翻訳にも対応しています。ビジュアルはOllamaやAutomatic1111/Forge経由のStable Diffusionなどのローカルプロバイダーで生成でき、画像URLは失効時のフォールバック付きで検証されます。 デプロイはDockerによるセルフホストで、SQLiteストレージ、暗号化されたAPIキー、JWTセッション、パスワードポリシー、パストラバーサルおよびSSRF対策、オプトインのLLMテレメトリを備えています。進行状況は永続セッション、自動保存チェックポイント、Chroniclesタイムラインのロールバック、セッションごとに最新5件のチェックポイントを保持する仕組みを使用します。LLMアクセスはLiteLLM互換プロバイダーを通じたキー持参方式で、OpenAI、Anthropic、Gemini、Ollama、Kimi/Moonshotなどに対応しています。