Skip to content

CalDAV Integration

I-connect ang iyong Triggerfish agent sa anumang CalDAV-compatible calendar server. Nag-e-enable ito ng calendar operations sa mga providers na sumusuporta sa CalDAV standard, kasama ang iCloud, Fastmail, Nextcloud, Radicale, at anumang self-hosted CalDAV server.

Mga Supported Provider

ProviderCalDAV URLMga Tala
iCloudhttps://caldav.icloud.comNangangailangan ng app-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

Para sa Google Calendar, gamitin ang Google Workspace integration sa halip, na gumagamit ng native Google API na may OAuth2. Ang CalDAV ay para sa non-Google calendar providers. :::

Setup

Step 1: Kunin ang Iyong CalDAV Credentials

Kailangan mo ng tatlong piraso ng impormasyon mula sa iyong calendar provider:

  • CalDAV URL -- Ang base URL para sa CalDAV server
  • Username -- Ang iyong account username o email
  • Password -- Ang iyong account password o app-specific password

App-Specific Passwords Karamihan ng providers ay nangangailangan ng app-specific password sa halip na iyong main account password. I-check ang documentation ng iyong provider kung paano gumawa nito. :::

Step 2: I-configure ang Triggerfish

yaml
integrations:
  caldav:
    url: "https://caldav.icloud.com"
    username: "you@icloud.com"
    # password na naka-store sa OS keychain
    classification: CONFIDENTIAL
OptionTypeRequiredPaglalarawan
urlstringOoCalDAV server base URL
usernamestringOoAccount username o email
passwordstringOoAccount password (naka-store sa OS keychain)
classificationstringHindiClassification level (default: CONFIDENTIAL)

Step 3: Calendar Discovery

Sa unang connection, nagpa-patakbo ang agent ng CalDAV discovery para hanapin ang lahat ng available calendars. Naka-cache nang lokal ang discovered calendars.

bash
triggerfish connect caldav

Mga Available Tool

ToolPaglalarawan
caldav_listIlista ang lahat ng calendars sa account
caldav_eventsKunin ang events para sa date range mula sa isa o lahat ng calendars
caldav_createGumawa ng bagong calendar event
caldav_updateMag-update ng existing event
caldav_deleteMag-delete ng event
caldav_searchMaghanap ng events ayon sa text query
caldav_freebusyI-check ang free/busy status para sa time range

Classification

Ang calendar data ay dina-default sa CONFIDENTIAL dahil naglalaman ito ng mga pangalan, schedules, locations, at meeting details. Ang pag-access sa anumang CalDAV tool ay nag-e-escalate ng session taint sa configured classification level.

Authentication

Gumagamit ang CalDAV ng HTTP Basic Auth sa TLS. Ang credentials ay naka-store sa OS keychain at ini-inject sa HTTP layer sa ibaba ng LLM context -- hindi nakikita ng agent ang raw password.

Mga Kaugnay na Pahina