Skip to content

Integración CalDAV

Conecte su agente de Triggerfish a cualquier servidor de calendario compatible con CalDAV. Esto permite operaciones de calendario con proveedores que admiten el estándar CalDAV, incluyendo iCloud, Fastmail, Nextcloud, Radicale y cualquier servidor CalDAV autoalojado.

Proveedores compatibles

ProveedorURL CalDAVNotas
iCloudhttps://caldav.icloud.comRequiere contraseña específica de app
Fastmailhttps://caldav.fastmail.com/dav/calendarsCalDAV estándar
Nextcloudhttps://your-server.com/remote.php/davAutoalojado
Radicalehttps://your-server.comAutoalojado ligero
Baikalhttps://your-server.com/dav.phpAutoalojado

Para Google Calendar, utilice la integración de Google Workspace en su lugar, que usa la API nativa de Google con OAuth2. CalDAV es para proveedores de calendario que no son Google. :::

Configuración

Paso 1: Obtenga sus credenciales CalDAV

Necesita tres datos de su proveedor de calendario:

  • URL CalDAV -- La URL base del servidor CalDAV
  • Nombre de usuario -- Su nombre de usuario o correo electrónico de la cuenta
  • Contraseña -- La contraseña de su cuenta o una contraseña específica de app

Contraseñas específicas de app La mayoría de los proveedores requieren una contraseña específica de app en lugar de la contraseña principal de su cuenta. Consulte la documentación de su proveedor para saber cómo generar una. :::

Paso 2: Configure Triggerfish

yaml
integrations:
  caldav:
    url: "https://caldav.icloud.com"
    username: "you@icloud.com"
    # contraseña almacenada en el llavero del SO
    classification: CONFIDENTIAL
OpciónTipoObligatorioDescripción
urlstringURL base del servidor CalDAV
usernamestringNombre de usuario o correo electrónico de la cuenta
passwordstringContraseña de la cuenta (almacenada en el llavero del SO)
classificationstringNoNivel de clasificación (predeterminado: CONFIDENTIAL)

Paso 3: Descubrimiento de calendarios

En la primera conexión, el agente ejecuta el descubrimiento CalDAV para encontrar todos los calendarios disponibles. Los calendarios descubiertos se almacenan en caché local.

bash
triggerfish connect caldav

Herramientas disponibles

HerramientaDescripción
caldav_listListar todos los calendarios de la cuenta
caldav_eventsObtener eventos para un rango de fechas de uno o todos los calendarios
caldav_createCrear un nuevo evento de calendario
caldav_updateActualizar un evento existente
caldav_deleteEliminar un evento
caldav_searchBuscar eventos por consulta de texto
caldav_freebusyComprobar disponibilidad para un rango horario

Clasificación

Los datos de calendario tienen como valor predeterminado CONFIDENTIAL porque contienen nombres, horarios, ubicaciones y detalles de reuniones. Acceder a cualquier herramienta CalDAV escala el taint de sesión al nivel de clasificación configurado.

Autenticación

CalDAV utiliza HTTP Basic Auth sobre TLS. Las credenciales se almacenan en el llavero del SO y se inyectan a nivel de la capa HTTP por debajo del contexto del LLM -- el agente nunca ve la contraseña en texto plano.

Páginas relacionadas