Skip to content

CalDAV Integration

तुमच्या Triggerfish एजंटला कोणत्याही CalDAV-compatible calendar server शी connect करा. हे iCloud, Fastmail, Nextcloud, Radicale, आणि कोणत्याही self-hosted CalDAV server सह CalDAV standard support करणाऱ्या providers वर calendar operations enable करते.

Supported Providers

ProviderCalDAV URLNotes
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 साठी, Google Workspace

integration वापरा, जे native Google API OAuth2 सह वापरतो. CalDAV non-Google calendar providers साठी आहे. :::

सेटअप

पायरी 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 check करा. :::

पायरी 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

पहिल्या connection वर, एजंट सर्व available calendars शोधण्यासाठी CalDAV discovery run करतो. Discovered calendars locally cached आहेत.

bash
triggerfish connect caldav

Available Tools

Toolवर्णन
caldav_listAccount वरील सर्व calendars list करा
caldav_eventsएक किंवा सर्व calendars मधून date range साठी events fetch करा
caldav_createनवीन calendar event create करा
caldav_updateExisting event update करा
caldav_deleteEvent delete करा
caldav_searchText query नुसार events search करा
caldav_freebusyTime range साठी free/busy status check करा

Classification

Calendar data default वर CONFIDENTIAL आहे कारण त्यात names, schedules, locations, आणि meeting details असतात. कोणताही CalDAV tool access केल्याने session taint configured classification level ला escalate होते.

Authentication

CalDAV TLS वर HTTP Basic Auth वापरतो. Credentials OS keychain मध्ये stored आहेत आणि LLM context खाली HTTP layer वर inject केले जातात -- एजंट raw password कधीही पाहत नाही.