CalDAV カレンダー(iCloud、Google、Fastmail、Nextcloud)を vdirsyncer と khal を使って Linux 上で同期・クエリする Caldav Calendar。
npx clawhub@latest install caldav-calendar対応プラットフォーム
Caldav Calendar スキルは、vdirsyncer 同期エンジンと khal CLI リーダー/ライターを使用して、AI エージェントを CalDAV 互換のカレンダー(iCloud、Google、Fastmail、Nextcloud など)に接続します。エージェントは、今後のイベントの一覧表示、キーワードによる検索、新しいイベントの作成、既存のイベントの編集や削除をすべてコマンドラインから行うことができます。イベントはローカルに .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 を実行して1週間のイベントを取得し、ユーザー向けに自然言語で要約します。
エージェントが自然言語で会議リクエストを受け取り、khal new でイベントを作成し、iCloud または Nextcloud に同期します — カレンダーアプリを手動で操作する必要はありません。
エージェントは、空き時間スロットの提案や新しい作業のスケジュール設定を行う前に、khal search と khal list を使用して既存の予定をカレンダーで検索します。
カスタムの --format 文字列を使用することで、エージェントは構造化されたイベントデータ(UID、タイトル、カレンダー、タイムスタンプ)を抽出し、ログ記録、レポート作成、または外部システムへの同期に活用できます。
npx clawhub@latest install caldav-calendar対応プラットフォーム
レビューを書くにはログイン
まだレビューはありません。最初の体験をシェアしましょう!