Dungeon Master

unlisted

by Estudio Solidify

An intelligent worldbuilding assistant and AI Dungeon Master powered by Google Gemini and local RAG. Play RPG campaigns right inside your notes.

Updated 19d agoMIT
View on GitHub

Obsidian Dungeon Master 🎲

Turn your Obsidian vault into a living, breathing tabletop RPG campaign.

Obsidian Dungeon Master is a powerful AI-driven plugin that reads your vault's lore, rules, and notes using local Retrieval-Augmented Generation (RAG) and acts as your personal Dungeon Master. It reacts to your actions strictly based on the universe you have built in your notes.

✨ Features

  • Local RAG Integration: The DM reads your active note and scans your entire vault (.md files) to understand your lore, magic systems, pantheon, and NPCs. If you wrote a rule in your vault, the DM will enforce it.
  • Multiple Markdown Campaigns: Your play sessions are saved automatically as native Markdown files inside a /Dnd folder in your vault. You can have multiple campaign slots and switch between them seamlessly.
  • Lore Extraction: Because your sessions are saved in standard Markdown, you can easily extract generated NPCs, locations, or events and turn them into permanent lore notes.
  • Quick Actions: Easily observe your surroundings, search for NPCs, or request dice rolls using the integrated action buttons.
  • Powered by Gemini: Uses Google's state-of-the-art gemini-flash-latest model for lightning-fast and highly creative responses.

πŸš€ Installation & Setup

Prerequisites

You need a Google Gemini API Key. It is completely free for standard use.

  1. Go to Google AI Studio and create an API Key.
  2. Install this plugin in Obsidian.
  3. Go to the plugin settings and paste your API Key.

How to use

  1. Open the Command Palette (Cmd/Ctrl + P) and run "Index Vault for Dungeon Master (RAG)". This will allow the DM to read and memorize your world. (Do this whenever you add significant lore to your vault).
  2. Click the Messages icon in your right ribbon to open the Chat Sidebar.
  3. Select a Campaign Slot and start playing!
  4. If you leave and come back later, use the ▢️ Retomar sesiΓ³n button to ask the DM for a recap.

🀝 Support the Development

This plugin is free and open-source. If Obsidian Dungeon Master has brought your world to life or helped you during your creative process, please consider supporting my work!

πŸ’– Support me on Patreon / Buy me a Coffee


Created by Estudio Solidify

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.