Синхронизация и запрос CalDAV-календарей (iCloud, Google, Fastmail, Nextcloud) в Linux с использованием vdirsyncer + khal.
npx clawhub@latest install caldav-calendarПлатформы
Навык Caldav Calendar подключает вашего ИИ-агента к любому CalDAV-совместимому календарю — iCloud, Google, Fastmail, Nextcloud и другим — используя движок синхронизации vdirsyncer и инструмент чтения/записи khal CLI. Он позволяет агентам просматривать предстоящие события, выполнять поиск по ключевому слову, создавать новые события, а также редактировать или удалять существующие — всё это из командной строки. События хранятся локально в виде файлов .ics, обеспечивая быстрый офлайн-доступ и гибкие форматы вывода для скриптов.
npx clawhub@latest install caldav-calendarНажмите кнопку Установить вверху страницы для настройки в один клик
khal edit требует терминала.Использует vdirsyncer для синхронизации календарей с iCloud, Google, Fastmail, Nextcloud или любым стандартным сервером CalDAV. События хранятся локально в виде файлов .ics для быстрого доступа без подключения к интернету.
Используйте khal list для просмотра событий на сегодня, следующие N дней, определённый диапазон дат или отдельный именованный календарь. Поддерживает сокращения на естественном языке, такие как today, tomorrow и 7d.
Выполняйте поиск по всем синхронизированным событиям с помощью ключевого слова, используя команду khal search. Пользовательские строки --format позволяют извлекать именно те поля, которые вам нужны (название, дата, UID, местоположение и т. д.).
Создавайте события с заданным временем или на весь день в любом календаре с помощью khal new, включая необязательные описания и выбор целевого календаря. После создания vdirsyncer sync отправляет изменения обратно на удалённый сервер.
Форматируйте вывод событий с помощью плейсхолдеров, таких как {title}, {start-date}, {uid}, {calendar} и {location} — это позволяет легко передавать данные календаря в другие инструменты или агенты.
khal хранит локальный кэш по пути ~/.local/share/khal/khal.db. Если события выглядят устаревшими после синхронизации, кэш можно очистить, чтобы принудительно выполнить повторное чтение из локального хранилища .ics.
Агент запускает vdirsyncer sync, затем khal list today 7d каждое утро, чтобы получить события на неделю и изложить их пользователю на естественном языке.
Агент получает запрос на встречу на естественном языке, создаёт событие с помощью khal new и синхронизирует его обратно в iCloud или Nextcloud — без необходимости вручную взаимодействовать с приложением календаря.
Агент просматривает календарь на предмет существующих обязательств с помощью khal search и khal list, прежде чем предлагать свободные временные слоты или планировать новую работу.
Используя пользовательские строки --format, агент извлекает структурированные данные о событиях (UID, заголовки, календари, временны́е метки) для ведения журналов, формирования отчётов или синхронизации с внешними системами.
npx clawhub@latest install caldav-calendarПлатформы
Войдите, чтобы написать отзыв
Отзывов пока нет. Будьте первым, кто поделится своим опытом!