Skip to content

Integración CalDAV

Conecta tu agente de Triggerfish a cualquier servidor de calendario compatible con CalDAV. Esto habilita operaciones de calendario en proveedores que soportan el estándar CalDAV, incluyendo iCloud, Fastmail, Nextcloud, Radicale y cualquier servidor CalDAV auto-hospedado.

Proveedores soportados

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/davAuto-hospedado
Radicalehttps://your-server.comAuto-hospedado ligero
Baikalhttps://your-server.com/dav.phpAuto-hospedado

Para Google Calendar, usa 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: Obtén tus credenciales CalDAV

Necesitas tres datos de tu proveedor de calendario:

  • URL CalDAV -- La URL base del servidor CalDAV
  • Nombre de usuario -- Tu nombre de usuario o email de la cuenta
  • Contraseña -- La contraseña de tu 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 tu cuenta. Consulta la documentación de tu proveedor para saber cómo generar una. :::

Paso 2: Configura Triggerfish

yaml
integrations:
  caldav:
    url: "https://caldav.icloud.com"
    username: "you@icloud.com"
    # contraseña almacenada en el keychain del SO
    classification: CONFIDENTIAL
OpciónTipoRequeridoDescripción
urlstringURL base del servidor CalDAV
usernamestringNombre de usuario o email de la cuenta
passwordstringContraseña de la cuenta (almacenada en el keychain del SO)
classificationstringNoNivel de clasificación (por defecto: 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é localmente.

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_freebusyVerificar disponibilidad para un rango de tiempo

Clasificación

Los datos de calendario tienen clasificación CONFIDENTIAL por defecto 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 usa HTTP Basic Auth sobre TLS. Las credenciales se almacenan en el keychain del SO y se inyectan en la capa HTTP por debajo del contexto del LLM -- el agente nunca ve la contraseña en crudo.

Páginas relacionadas