AACFlow

Obsidian

Взаимодействие с вашим хранилищем Obsidian через Local REST API

Obsidian — это мощная база знаний и приложение для ведения заметок, работающее поверх локальной папки с обычными текстовыми файлами Markdown. Благодаря таким функциям, как двунаправленные ссылки, графовые представления и богатая экосистема плагинов, Obsidian широко используется для управления личными знаниями, исследований и документации.

С помощью интеграции AACFlow с Obsidian вы можете:

  • Читать и создавать заметки: Получать содержимое заметок из вашего хранилища или создавать новые заметки программно в рамках автоматизированных рабочих процессов.
  • Обновлять и редактировать заметки: Изменять существующие заметки полностью или редактировать содержимое в определенных местах внутри заметки.
  • Искать в вашем хранилище: Находить заметки по ключевым словам или содержимому во всем вашем хранилище Obsidian.
  • Управлять периодическими заметками: Получать доступ и создавать ежедневные или другие периодические заметки для ведения журнала и отслеживания задач.
  • Выполнять команды: Запускать команды Obsidian удаленно для автоматизации операций с хранилищем.

Как это работает в AACFlow: Добавьте блок Obsidian в ваш рабочий процесс и выберите операцию. Для этой интеграции требуется установленный и запущенный плагин Obsidian Local REST API в вашем хранилище. Укажите ваш API-ключ и URL хранилища вместе с любыми необходимыми параметрами. Блок взаимодействует с вашим локальным экземпляром Obsidian и возвращает структурированные данные, которые можно передать последующим блокам — например, поиск исследовательских заметок в вашем хранилище и передача их в AI-агент для суммирования.

Инструкции по использованию

Читайте, создавайте, обновляйте, ищите и удаляйте заметки в вашем хранилище Obsidian. Управляйте периодическими заметками, выполняйте команды и редактируйте содержимое в определенных местах. Требуется плагин Obsidian Local REST API.

Инструменты

obsidian_append_active

Добавить содержимое в текущий активный файл в Obsidian

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаAPI-ключ из настроек плагина Obsidian Local REST API
baseUrlstringДаБазовый URL для Obsidian Local REST API
contentstringДаСодержимое Markdown для добавления в активный файл

Выходные данные

ПараметрТипОписание
appendedbooleanБыло ли содержимое успешно добавлено

obsidian_append_note

Добавить содержимое в существующую заметку в вашем хранилище Obsidian

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаAPI-ключ из настроек плагина Obsidian Local REST API
baseUrlstringДаБазовый URL для Obsidian Local REST API
filenamestringДаПуть к заметке относительно корня хранилища (например, "folder/note.md")
contentstringДаСодержимое Markdown для добавления в заметку

Выходные данные

ПараметрТипОписание
filenamestringПуть к заметке
appendedbooleanБыло ли содержимое успешно добавлено

obsidian_append_periodic_note

Добавить содержимое в текущую периодическую заметку (ежедневную, еженедельную, ежемесячную, квартальную или годовую). Создает заметку, если она не существует.

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаAPI-ключ из настроек плагина Obsidian Local REST API
baseUrlstringДаБазовый URL для Obsidian Local REST API
periodstringДаТип периода: daily, weekly, monthly, quarterly или yearly
contentstringДаСодержимое Markdown для добавления в периодическую заметку

Выходные данные

ПараметрТипОписание
periodstringТип периода заметки
appendedbooleanБыло ли содержимое успешно добавлено

obsidian_create_note

Создать или заменить заметку в вашем хранилище Obsidian

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаAPI-ключ из настроек плагина Obsidian Local REST API
baseUrlstringДаБазовый URL для Obsidian Local REST API
filenamestringДаПуть для заметки относительно корня хранилища (например, "folder/note.md")
contentstringДаСодержимое Markdown для заметки

Выходные данные

ПараметрТипОписание
filenamestringПуть созданной заметки
createdbooleanБыла ли заметка успешно создана

obsidian_delete_note

Удалить заметку из вашего хранилища Obsidian

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаAPI-ключ из настроек плагина Obsidian Local REST API
baseUrlstringДаБазовый URL для Obsidian Local REST API
filenamestringДаПуть к заметке для удаления относительно корня хранилища

Выходные данные

ПараметрТипОписание
filenamestringПуть удаленной заметки
deletedbooleanБыла ли заметка успешно удалена

obsidian_execute_command

Выполнить команду в Obsidian (например, открыть ежедневную заметку, переключить боковую панель)

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаAPI-ключ из настроек плагина Obsidian Local REST API
baseUrlstringДаБазовый URL для Obsidian Local REST API
commandIdstringДаID команды для выполнения (используйте операцию List Commands для обнаружения доступных команд)

Выходные данные

ПараметрТипОписание
commandIdstringID выполненной команды
executedbooleanБыла ли команда успешно выполнена

obsidian_get_active

Получить содержимое текущего активного файла в Obsidian

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаAPI-ключ из настроек плагина Obsidian Local REST API
baseUrlstringДаБазовый URL для Obsidian Local REST API

Выходные данные

ПараметрТипОписание
contentstringСодержимое Markdown активного файла
filenamestringПуть к активному файлу

obsidian_get_note

Получить содержимое заметки из вашего хранилища Obsidian

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаAPI-ключ из настроек плагина Obsidian Local REST API
baseUrlstringДаБазовый URL для Obsidian Local REST API
filenamestringДаПуть к заметке относительно корня хранилища (например, "folder/note.md")

Выходные данные

ПараметрТипОписание
contentstringСодержимое Markdown заметки
filenamestringПуть к заметке

obsidian_get_periodic_note

Получить текущую периодическую заметку (ежедневную, еженедельную, ежемесячную, квартальную или годовую)

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаAPI-ключ из настроек плагина Obsidian Local REST API
baseUrlstringДаБазовый URL для Obsidian Local REST API
periodstringДаТип периода: daily, weekly, monthly, quarterly или yearly

Выходные данные

ПараметрТипОписание
contentstringСодержимое Markdown периодической заметки
periodstringТип периода заметки

obsidian_list_commands

Список всех доступных команд в Obsidian

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаAPI-ключ из настроек плагина Obsidian Local REST API
baseUrlstringДаБазовый URL для Obsidian Local REST API

Выходные данные

ПараметрТипОписание
commandsjsonСписок доступных команд с ID и именами
idstringИдентификатор команды
namestringЧеловекочитаемое имя команды

obsidian_list_files

Список файлов и директорий в вашем хранилище Obsidian

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаAPI-ключ из настроек плагина Obsidian Local REST API
baseUrlstringДаБазовый URL для Obsidian Local REST API
pathstringНетПуть к директории относительно корня хранилища. Оставьте пустым для списка корня.

Выходные данные

ПараметрТипОписание
filesjsonСписок файлов и директорий
pathstringПуть к файлу или директории
typestringЯвляется ли запись файлом или директорией

obsidian_open_file

Открыть файл в интерфейсе Obsidian (создает файл, если он не существует)

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаAPI-ключ из настроек плагина Obsidian Local REST API
baseUrlstringДаБазовый URL для Obsidian Local REST API
filenamestringДаПуть к файлу относительно корня хранилища
newLeafbooleanНетОткрывать ли файл в новой вкладке/листе

Выходные данные

ПараметрТипОписание
filenamestringПуть открытого файла
openedbooleanБыл ли файл успешно открыт

obsidian_patch_active

Вставить или заменить содержимое в определенном заголовке, ссылке на блок или поле frontmatter в активном файле

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаAPI-ключ из настроек плагина Obsidian Local REST API
baseUrlstringДаБазовый URL для Obsidian Local REST API
contentstringДаСодержимое для вставки в целевое местоположение
operationstringДаКак вставлять содержимое: append, prepend или replace
targetTypestringДаТип цели: heading, block или frontmatter
targetstringДаИдентификатор цели (текст заголовка, ID ссылки на блок или имя поля frontmatter)
targetDelimiterstringНетРазделитель для вложенных заголовков (по умолчанию: "::")
trimTargetWhitespacebooleanНетОбрезать ли пробелы из цели перед сопоставлением (по умолчанию: false)

Выходные данные

ПараметрТипОписание
patchedbooleanБыл ли активный файл успешно отредактирован

obsidian_patch_note

Вставить или заменить содержимое в определенном заголовке, ссылке на блок или поле frontmatter в заметке

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаAPI-ключ из настроек плагина Obsidian Local REST API
baseUrlstringДаБазовый URL для Obsidian Local REST API
filenamestringДаПуть к заметке относительно корня хранилища (например, "folder/note.md")
contentstringДаСодержимое для вставки в целевое местоположение
operationstringДаКак вставлять содержимое: append, prepend или replace
targetTypestringДаТип цели: heading, block или frontmatter
targetstringДаИдентификатор цели (текст заголовка, ID ссылки на блок или имя поля frontmatter)
targetDelimiterstringНетРазделитель для вложенных заголовков (по умолчанию: "::")
trimTargetWhitespacebooleanНетОбрезать ли пробелы из цели перед сопоставлением (по умолчанию: false)

Выходные данные

ПараметрТипОписание
filenamestringПуть отредактированной заметки
patchedbooleanБыла ли заметка успешно отредактирована

Искать текст по заметкам в вашем хранилище Obsidian

Входные параметры

ПараметрТипОбязательныйОписание
apiKeystringДаAPI-ключ из настроек плагина Obsidian Local REST API
baseUrlstringДаБазовый URL для Obsidian Local REST API
querystringДаТекст для поиска по заметкам хранилища
contextLengthnumberНетКоличество символов контекста вокруг каждого совпадения (по умолчанию: 100)

Выходные данные

ПараметрТипОписание
resultsjsonРезультаты поиска с именами файлов, оценками и контекстами совпадений
filenamestringПуть к соответствующей заметке
scorenumberОценка релевантности
matchesjsonКонтексты совпадающего текста
contextstringТекст вокруг совпадения

On this page

Начните создавать сегодня
Нам доверяют более 100 000 разработчиков.
SaaS-платформа для создания AI-агентов и управления агентным workforce.
Начать