Gladdis

by Aurélien Stébé
5
4
3
2
1
Score: 54/100

Description

The Gladdis plugin enhances Obsidian by integrating AI capabilities for writing, transcription, and content processing. It supports conversational interactions in Markdown, audio transcription via Whisper, and document loading from text, PDF, or web sources. Users can create named system prompts and assign different AI personalities for versatile workflows. Gladdis is compatible with OpenAI models and local open-source options, offering tools for vision, text processing, and transcription. The plugin is ideal for users seeking to enhance their productivity with AI-driven features while maintaining Obsidian's native Markdown workflow.

Reviews

No reviews yet.

Stats

46
stars
3,968
downloads
2
forks
915
days
44
days
452
days
11
total PRs
4
open PRs
7
closed PRs
0
merged PRs
2
total issues
0
open issues
2
closed issues
54
commits

Latest Version

a year ago

Changelog

0.6.2 (2025-02-11)

Bug Fixes

  • add support for "llama3.2" & "phi3.5" vision models (d9cd2d5)
  • add support for "o1-mini", "o3-mini", "llama-3.3" & "phi-4" (15f9736)
  • add support for "reasoning_effort" flag for "o3-mini" (09602ac)
  • OpenAI API Whisper bug and LocalAI transcription ending (11eaca3)

README file from

Github

Description

Obsidian exists to help you build a second brain. Gladdis exists to give that brain a pen (let it do the writing for once), ears (talking is easier than typing) and multiple split personalities (give your system prompts names). Further plans for v1.0 include: a brush (let it paint like an artist), a voice (listening is easier than reading), an internal monologue (together we are more than our sum) and the ability to execute code (what could possibly go wrong ?).

Current Features

  • Native Markdown Syntax: the conversation window is any open Markdown file, the streaming LLM response is appended.
  • Whisper Transcription: audio files WikiLinks are auto-transcribed, use the Obsidian "audio recorder" core plugin.
  • Document Loading: text files WikiLinks are auto-loaded, just drag and drop files into the conversation window.
  • PDF & Web Support: load PDF WikiLinks just like text files, load web pages external links as well using <URL>.
  • Image Vision AIs: send images to vision-supporting LLMs using local WikiLinks or Markdown external web links.
  • System Prompts: name your system prompts, create personalities and use FrontMatter to choose whom to talk to.

Plugin Demo Vault

Download the Plugin Demo Vault in ZIP or TGZ to try it out !

Documentation

Obsidian Commands

Gladdis provides 3 commands, map them to hotkeys in the settings or create buttons with the Commander plugin.

  • Chat with Gladdis: the main command to perform the full processing, including the call to the LLM model.
  • Process the Content: to check that all links and transcriptions are correct, and get a full token count.
  • Process the Prompt (or Selection): to check just the prompt or selection and get a specific token count.

Settings / Options

The settings panel lets you specify the plugin data folder, your OpenAI API key, and the FrontMatter defaults.

  • Data Root Path: Gladdis will search for config files in the configs subfolder, and will write the chat and call logs in the history subfolder.
  • OpenAI Secret Key: create an OpenAI API account, generate an API key and paste it in the settings panel.
  • FrontMatter Defaults: adjust the various defaults for the Gladdis and Whisper options.

FrontMatter Config

The defaults from the settings panel can be overridden using FrontMatter in any conversation or config file.

---
gladdis:
    config: Gladdis   # select which AI you talk to
    model: gpt-4o     # choose the current AI model
    server: http://   # use local or custom servers
    temperature: 42   # test different temperatures
    top_p_param: 88   # or various probability mass
whisper:
    config: Whisper   # switch transcription config
    model: whisper-1  # change the transcription AI
    temperature: 24   # test different temperatures
    echoOutput: true  # write transcription callout
    deleteFile: false # cleanup after transcription
---

Markdown Syntax

The same familiar Obsidian syntax from your notes is used for the conversation history (it's all just text).

Just use standard Markdown text for `User` messages and prompts.
The content of the Gladdis config file will be prepended to this.
Use triple underscores to separate the sections of conversation.

___

__UserName:__ labels also start a new message with custom names.

__Gladdis:__ Gladdis' label and `Assistant` are for AI messages.

__System:__ is for System Prompts (the default in config files).

___

> Quoted lines are ignored, error and token counter callouts too.

[[path/file.md|WikiLinks to file]] and ![[audio_recording.mp3]] will be parsed.
Static Web pages can be loaded using angle brackets: <https://www.example.com>.

The very last message is the prompt, the LLM response streams below.

Available Models

The following OpenAI models are supported via the paying API:

Label Tokens Vision Notes
o3-mini 200 k OpenAI's latest reasoning model designed to excel at science, math, and coding tasks.
o1-mini 128 k OpenAI's first reasoning model designed to solve hard problems across domains.
gpt-4o 128 k OpenAI's high-intelligence flagship model for complex, multi-step tasks.
gpt-4o-mini 128 k OpenAI's affordable and intelligent small model for fast, lightweight tasks.
chatgpt-4o-latest 128 k Dynamic model continuously updated to the current version of GPT-4o in ChatGPT.
gpt-4-turbo 128 k The latest GPT-4 Turbo model with vision capabilities (GPT-4o is cheaper and faster).
gpt-3.5-turbo 16 k The latest GPT-3.5 Turbo model with higher accuracy (GPT-4o mini is cheaper and more capable).

Open-Source models can be used locally via Ollama or LocalAI:

Label Tokens Vision Notes
llama3.3 128 k Meta's new 70B model with similar performance to the Llama 3.1 405B model.
llama3.2-vision 128 k Meta's image reasoning generative models in both 11B and 90B model sizes.
llama3.2 128 k Meta's new 1B and 3B models optimized for multilingual dialogue use cases.
llama3.1 128 k Meta's 8B, 70B and 405B models with overall stronger reasoning capabilities.
phi4 16 k Microsoft's new Phi 4 "Medium" (14B) open model with a 16k context window.
phi3.5-vision 128 k Microsoft's Phi 3 and 3.5 "Mini" (3.8B) models with vision capabilities.
phi3.5 / phi3 128 k Microsoft's new Phi 3.5 "Mini" (3.8B) and Phi 3 "Medium" (14B) open models.
qwen2.5 32 k Alibaba Cloud's Qwen multilingual Chinese models ranging from 0.5B to 72B.
gemma2 8 k Google's Gemma 2B, 9B and 27B models featuring a brand new architecture.
llava 4 k Family of Large Language-and-Vision Assistant models between 7B and 34B.

Future Development

  • Image & Audio Out: create images with DALL·E, speak with ElevenLabs or other API accessible models.
  • Code Execution: add Templater code to your prompts, run any code the AI generates (are you sure ?!).
  • AI-2-AI Prompt: let your various AI configs talk to each other, create your own "Council of Gladdises".

Installation

From within Obsidian

  1. Open the "Community plugins" tab in the settings.
  2. Click the "Browse" button and search for "Gladdis".
  3. Click the "Install" button and enable the plugin.

With the BRAT plugin

  1. Install the Beta Reviewers Auto-update Tool plugin.
  2. Follow the instructions for "Adding a beta plugin".

Manually from GitHub

  1. Download the main.js & manifest.json files from the latest release into your vault's plugins folder: <vault>/.obsidian/plugins/gladdis/.

How to Contribute ?

Feel free to open new issues or submit PRs, while the Gladdis community is growing.

About the Author

Gladdis is created by Aurélien Stébé, a senior French freelance Toptal Software Engineer.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
AI Agent
7 months ago by Manuel Magaña López
Empower your Obsidian vault with Google Gemini.
AI Chat as Markdown
2 years ago by Charl P. Botha
AI Transcriber
4 months ago by Musashino Software
AI-powered speech-to-text transcription using OpenAI GPT-4o and Whisper APIs
Audio Notes
3 years ago by Jason Maldonis
Easily take notes on podcasts and other audio files using Obsidian Audio Notes.
AudioPen Sync
2 years ago by Jonas Haefele
Connect AudioPen to Obsidian
Augmented Canvas
2 years ago by Léopold Szabatura
Supercharge your Obsidian canvas experience with AI features.
Copilot auto completion
3 years ago by Jordi Smit
Epiphany
2 years ago by Epiphany
Image to notes by Photes.IO
2 years ago by Kanaries Data Inc.
AI Image to text notes plugin in obsidian
Local LLM Helper
2 years ago by Mani Mohan
An Obsidian plugin to process text, chat with AI, and semantically search your notes — works with any OpenAI-compatible LLM server (Ollama, LM Studio, vLLM, and more).
NeuroVox
a year ago by Synaptic Labs
Obsidian plugin for transcription and generation
Nexus AI Chat Importer
2 years ago by Superkikim
Note Companion AI
8 months ago by Benjamin Ashgan Shafii
Note Companion: AI assistant for Obsidian that goes beyond just a chat. (prev File Organizer 2000)
Notes Refresher
2 years ago by Connor Park
Obsidian plugin for AI-generated note refreshers
NoteSmith
8 months ago by csteamengine
Ollama
3 years ago by hinterdupfinger
On This Day I
a year ago by Ben Stuart
AI tools for Daily Notes, an Obsidian Plugin
OpenAugi
a year ago by Chris Lettieri
The self-organizing second brain. Augmented intelligence for thinkers.
packUp4AI
9 months ago by Jeffry
An Obsidian plugin that helps you manage context for external LLM apps.
Prompt ChatGPT
2 years ago by Coduhuey
Pure Chat LLM
a year ago by Justice Vellacott
Turn notes into conversations with chatGPT or better yet Ollama
Scribe
a year ago by Mike Alicea
Record, transcribe, and transform voice notes into structured insights. Leverage Whisper or AssemblyAI and ChatGPT to fill in gaps, generate summaries, and visualize ideas — all seamlessly integrated within Obsidian.
SystemSculpt AI
2 years ago by SystemSculpt.com
Enhance your Obsidian App experience with AI-powered tools for note-taking, task management, and much, MUCH more.
TikToker
2 months ago by ameyxd
Save TikTok videos as markdown notes with embedded content and metadata extraction.
Transcription
3 years ago by djmango (Sulaiman Ghori)
Obsidian plugin to create high-quality transcriptions from markdown linked audio files
YTranscript
3 years ago by Łukasz Strzępek