Skip to content

CalDAV Integration ​

اپنے Triggerfish ایجنٹ کو کسی بھی CalDAV-compatible calendar server سے جوڑیں۔ یہ CalDAV standard support کرنے والے providers میں calendar operations ممکن بناتا ہے، جن میں iCloud، Fastmail، Nextcloud، Radicale، اور کوئی بھی self-hosted CalDAV server شامل ہیں۔

Support کردہ 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 کے لیے Google Workspace

integration استعمال کریں جو native Google API اور OAuth2 کے ساتھ ہے۔ CalDAV non-Google calendar providers کے لیے ہے۔ :::

Setup ​

قدم 1: اپنی CalDAV Credentials حاصل کریں ​

آپ کو اپنے calendar provider سے تین چیزیں چاہیے:

  • 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 require کرتے ہیں۔ اسے generate کرنے کے لیے اپنے provider کی documentation چیک کریں۔ :::

قدم 2: Triggerfish Configure کریں ​

yaml
integrations:
  caldav:
    url: "https://caldav.icloud.com"
    username: "you@icloud.com"
    # password OS keychain میں محفوظ
    classification: CONFIDENTIAL
OptionTypeضروریتفصیل
urlstringہاںCalDAV server base URL
usernamestringہاںAccount username یا email
passwordstringہاںAccount password (OS keychain میں محفوظ)
classificationstringنہیںClassification level (ڈیفالٹ: CONFIDENTIAL)

قدم 3: Calendar Discovery ​

پہلے connection پر، ایجنٹ تمام دستیاب calendars تلاش کرنے کے لیے CalDAV discovery چلاتا ہے۔ دریافت شدہ 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 بنائیں
caldav_updateموجودہ event اپ ڈیٹ کریں
caldav_deleteEvent delete کریں
caldav_searchText query سے events تلاش کریں
caldav_freebusyTime range کے لیے free/busy status چیک کریں

Classification ​

Calendar data ڈیفالٹ طور پر CONFIDENTIAL ہے کیونکہ اس میں names، schedules، locations، اور meeting details ہوتی ہیں۔ کوئی بھی CalDAV tool استعمال کرنے سے session taint configured classification level تک escalate ہو جاتا ہے۔

Authentication ​

CalDAV TLS پر HTTP Basic Auth استعمال کرتا ہے۔ Credentials OS keychain میں محفوظ ہوتی ہیں اور HTTP layer پر LLM context سے نیچے inject ہوتی ہیں — ایجنٹ کبھی raw password نہیں دیکھتا۔

متعلقہ Pages ​