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 कधीही पाहत नाही.