Obsidian CLI

Управляйте своим хранилищем.

Всё, что вы можете делать в Obsidian, можно делать и из командной строки.

терминал
# Открыть сегодняшнюю ежедневную заметку
obsidian daily

# Искать в вашем хранилище
obsidian search query="заметки со встречи"

# Добавить задачу в ежедневную заметку
obsidian daily:append content="- [ ] Купить продукты"

Сценарии использования

Obsidian CLI — программируемая площадка для обычного текста.

Разрабатывайте.
Создавайте плагины и темы быстрее. Редактируйте код, перезагружайте, тестируйте и отлаживайте, не выходя из терминала.
Сотрудничайте.
Разворачивайте документацию, синхронизируйте общие хранилища с серверами и встраивайте Obsidian в набор инструментов вашей команды.
Автоматизируйте.
Настраивайте рабочий процесс с помощью cron-задач, shell-скриптов и пользовательских интеграций. Если это можно заскриптовать, это можно сделать.
Экспериментируйте.
Программно читайте, ищите и записывайте в своё хранилище. Дайте агентным инструментам возможность взаимодействовать с вашим хранилищем.

Начать

Установить Obsidian CLI

01

Обновите Obsidian

Скачайте последнюю версию установщика Obsidian. Скачать →

02

Активируйте CLI

Включите Command line interface в SettingsGeneral.

03

Зарегистрируйте CLI

Следуйте инструкциям на экране, чтобы добавить CLI в PATH вашей системы. Перезапустите терминал, чтобы изменения вступили в силу.

Регистрация добавляет бинарный файл Obsidian в ваш PATH через ~/.zprofile. Если вы используете bash или fish, добавьте путь в конфигурацию shell вручную.

~/.zprofile
export PATH="$PATH:/Applications/Obsidian.app/Contents/MacOS"

Установщик добавляет терминальный редиректор Obsidian.com рядом с Obsidian.exe. Это необходимо, потому что Obsidian работает как GUI-приложение.

AppImage: Символическая ссылка создаётся в /usr/local/bin/obsidian (требуется sudo). Если sudo не сработает, используется ~/.local/bin.

Flatpak: Символическая ссылка создаётся автоматически. Если это не сработает, создайте её вручную, указав на экспорт Flatpak.

Выполните первую команду

После установки всё готово к работе. Обратите внимание: приложение Obsidian должно быть запущено.

Выполнить команду

терминал
# Показать помощь
obsidian help

Использовать режим TUI

терминал
# Открыть TUI (с автодополнением)
obsidian

Примеры

Посмотреть в действии

Посмотрите практические примеры — от повседневного ведения заметок до автоматизации для разработчиков.

терминал
# Открыть сегодняшнюю ежедневную заметку
obsidian daily

# Добавить задачу в ежедневную заметку
obsidian daily:append content="- [ ] Купить продукты"

# Искать в вашем хранилище
obsidian search query="заметки со встречи"

# Прочитать текущий файл
obsidian read

# Показать все задачи из ежедневной заметки
obsidian tasks daily

# Создать новую заметку из шаблона
obsidian create name="Поездка в Париж" template=Путешествие

# Показать все теги с частотой
obsidian tags counts

# Сравнить две версии файла
obsidian diff file=README from=1 to=3
терминал
# Открыть DevTools
obsidian devtools

# Перезагрузить плагин при разработке
obsidian plugin:reload my-plugin

# Сделать скриншот приложения
obsidian dev:screenshot file=shot.png

# Выполнить JavaScript
obsidian eval "app.vault.getFiles().length"

# Просмотреть ошибки JS
obsidian dev:errors

# Проверить CSS-свойства
obsidian dev:css selector=".workspace"

# Запросить элементы DOM
obsidian dev:dom selector=".nav"
терминал
#!/bin/bash
# Автоматизация утренней рутины

# Открыть сегодняшнюю ежедневную заметку
obsidian daily

# Добавить рутинные задачи
obsidian daily:append content="- [ ] Проверить входящие"
obsidian daily:append content="- [ ] Проверить календарь"

# Копировать недавние файлы в буфер обмена
obsidian files sort=modified limit=5 --copy

# Проверить неразрешённые ссылки
obsidian unresolved

# Найти в определённом хранилище и экспортировать как JSON
obsidian search query="status::active" vault="Заметки" format=json

Сочетания клавиш

Сочетания клавиш

Удобные сочетания клавиш и автодополнение, встроенные в TUI.

Навигация

Переместиться влево / Ctrl+B
Переместиться вправо / Ctrl+F
Начало строки Ctrl+A
Конец строки Ctrl+E
Предыдущее слово Alt+B
Следующее слово Alt+F

Редактирование

Удалить до начала строки Ctrl+U
Удалить до конца строки Ctrl+K
Удалить предыдущее слово Ctrl+W / Alt+⌫
Принять предложение Tab
Скрыть предложения Shift+Tab
Принять первое предложение

Общие

Предыдущая команда / Ctrl+P
Следующая команда / Ctrl+N
История поиска Ctrl+R
Отменить Escape
Очистить экран Ctrl+L
Выйти Ctrl+C / Ctrl+D

Sync

Headless Sync

Запускайте Obsidian Sync без GUI. Вся скорость, приватность и сквозное шифрование Obsidian Sync — на любом сервере или в любой автоматизированной среде.

  • Автоматизируйте удалённые резервные копии.
  • Автоматизируйте публикацию веб-сайта.
  • Дайте агентным инструментам доступ к хранилищу без доступа ко всему вашему компьютеру.
  • Синхронизируйте общее хранилище команды с сервером, который передаёт данные другим инструментам.
  • Запускайте автоматизации по расписанию — объединяйте ежедневные заметки в еженедельные сводки, автоматически добавляйте теги и многое другое.

Начать

Узнайте, как установить и использовать Obsidian CLI.