Интеграция ИИ-агентов с Obsidian
Разработчик kepano представил проект obsidian-skills, который реализует спецификацию Agent Skills. Это решение позволяет таким ИИ-агентам, как Claude Code, Codex и OpenCode, не просто читать, но и активно редактировать структуру вашего хранилища (vault) Obsidian. Проект бесплатен и доступен через GitHub, что открывает путь к автоматизации создания контента и управления знаниями без ручного вмешательства.
Ключевые возможности (Skills)
Набор включает специализированные модули для работы с различными форматами данных Obsidian. Ниже приведена таблица доступных инструментов и их функций:
| Название навыка | Функциональность | Формат файлов |
|---|---|---|
| obsidian-markdown | Создание и редактирование заметок с использованием вики-ссылок, embeds, callouts и свойств (properties) | .md |
| obsidian-bases | Работа с базами данных: создание представлений, фильтров, формул и сводок | .base |
| json-canvas | Редактирование визуальных графов: узлы, ребра, группы и связи | .canvas |
| obsidian-cli | Взаимодействие с хранилищем через CLI, поддержка разработки плагинов и тем | — |
| defuddle | Извлечение чистого Markdown из веб-страниц, удаление мусора для экономии токенов | .md |
| knap | Рендеринг Markdown-шаблонов из JSON или CSV, включая пакетную генерацию файлов | .md |
Методы установки
Установка зависит от используемого вами ИИ-агента. Для Claude Code содержимое репозитория необходимо добавить в папку /.claude в корне вашего хранилища. Для Codex папка skills/ копируется в ~/.codex/skills.
Особое внимание уделено установке для OpenCode: требуется клонировать весь репозиторий в ~/.opencode/skills/obsidian-skills, а не только папку с навыками. Это необходимо для сохранения правильной структуры директорий, где каждый навык содержит файл SKILL.md. После клонирования изменения в конфигурационных файлах не требуются — навыки становятся доступны после перезапуска OpenCode.
Почему это важно
До появления этого набора инструментов работа с Obsidian через ИИ часто ограничивалась простым текстовым ответом или генерацией сырого Markdown. Представленные skills позволяют агентам понимать специфическую семантику Obsidian (связи, свойства, базы данных). Это превращает заметки из статичного архива в динамическую систему, которую ИИ может структурировать, обогащать и связывать с внешними данными (через CSV/JSON), экономя время на рутинном форматировании.
Источник: Github ↗
