Skip to content

CalDAV Integration

CalDAV standard support செய்யும் எந்த calendar server உடனும் உங்கள் Triggerfish agent ஐ connect செய்யவும். iCloud, Fastmail, Nextcloud, Radicale, மற்றும் எந்த self-hosted CalDAV server உம் உட்பட CalDAV standard support செய்யும் providers க்கு calendar operations enable செய்கிறது.

Supported Providers

ProviderCalDAV URLகுறிப்புகள்
iCloudhttps://caldav.icloud.comApp-specific password தேவை
Fastmailhttps://caldav.fastmail.com/dav/calendarsStandard CalDAV
Nextcloudhttps://your-server.com/remote.php/davSelf-hosted
Radicalehttps://your-server.comLightweight self-hosted
Baikalhttps://your-server.com/dav.phpSelf-hosted

Google Calendar க்கு, native Google API OAuth2 பயன்படுத்தும் Google Workspace integration பயன்படுத்தவும். CalDAV non-Google calendar providers க்கானது. :::

Setup

படி 1: CalDAV Credentials பெறவும்

உங்கள் calendar provider இலிருந்து மூன்று pieces of information தேவை:

  • CalDAV URL -- CalDAV server இன் base URL
  • Username -- உங்கள் account username அல்லது email
  • Password -- உங்கள் account password அல்லது app-specific password

App-Specific Passwords பெரும்பாலான providers உங்கள் main account password க்கு பதிலாக app-specific password தேவைப்படுகின்றன. Generate செய்வது எவ்வாறு என்று உங்கள் provider இன் documentation சரிபார்க்கவும். :::

படி 2: Triggerfish கட்டமைக்கவும்

yaml
integrations:
  caldav:
    url: "https://caldav.icloud.com"
    username: "you@icloud.com"
    # password OS keychain இல் stored
    classification: CONFIDENTIAL
OptionTypeRequiredவிளக்கம்
urlstringஆம்CalDAV server base URL
usernamestringஆம்Account username அல்லது email
passwordstringஆம்Account password (OS keychain இல் stored)
classificationstringஇல்லைClassification level (default: CONFIDENTIAL)

படி 3: Calendar Discovery

First connection போது, agent available அனைத்து calendars கண்டுபிடிக்க CalDAV discovery இயக்குகிறது. Discovered calendars locally cached ஆகின்றன.

bash
triggerfish connect caldav

Available Tools

Toolவிளக்கம்
caldav_listAccount இல் அனைத்து calendars பட்டியலிடவும்
caldav_eventsஒரு அல்லது அனைத்து calendars இலிருந்து date range க்கான events fetch செய்யவும்
caldav_createபுதிய calendar event உருவாக்கவும்
caldav_updateExisting event update செய்யவும்
caldav_deleteEvent delete செய்யவும்
caldav_searchText query மூலம் events தேடவும்
caldav_freebusyஒரு time range க்கான free/busy status சரிபார்க்கவும்

Classification

Calendar data default ஆக CONFIDENTIAL -- ஏனெனில் அதில் names, schedules, locations, மற்றும் meeting details உள்ளன. எந்த CalDAV tool அணுகினாலும் session taint configured classification level க்கு escalate ஆகிறது.

Authentication

CalDAV TLS மேல் HTTP Basic Auth பயன்படுத்துகிறது. Credentials OS keychain இல் stored மற்றும் LLM context க்கு கீழ் HTTP layer இல் inject ஆகின்றன -- agent raw password பார்ப்பதில்லை.

தொடர்புடையவை

  • Google Workspace -- Google Calendar க்கு (native API பயன்படுத்துகிறது)
  • Cron and Triggers -- Calendar-based agent actions schedule செய்யவும்
  • Classification Guide -- சரியான classification level தேர்வு செய்யவும்