LLM Automation For Obsidian Plugin

LLM Automation For Obsidian Plugin

Obsidian-плагин на TypeScript, подключающий LLM к базе знаний: генерация текста и изображений, суммаризация видео, RAG-движок на SQLite, флеш-карточки и упражнения по программированию — через пять OpenAI-совместимых провайдеров.

Плагин предоставляет 40+ команд Obsidian, иконки на ленте, боковые панели и модальные окна для пяти рабочих процессов: генерация текста и изображений, суммаризация (статей, видео и плейлистов с очередью обработки), обучение (квизы, флеш-карточки с расписанием интервальных повторений и генерация C#-упражнений с локальной компиляцией), поиск знаний и управление тегами/путями.

Слой провайдеров — ключевое архитектурное решение: пять OpenAI-совместимых провайдеров за одной фабрикой, поэтому каждая LLM-функция не зависит от конкретного провайдера. Провайдер proxy спроектирован для работы с openai-nim-proxy шлюзом.

Подсистема поиска — локальный гибридный RAG: FTS5 лексический поиск плюс опциональный семантический поиск через локальные Ollama или удалённые Chutes эмбеддинги, RRF-ранжирование, сборщик контекста с бюджетом токенов и многошаговый KnowledgeAgent, запрашивающий дополнительные чтения перед ответом.

Key features

Stack

TypeScriptObsidian APIVitestsql.jsesbuildFTS5

Gallery

← Все проекты