dsh-calendar¶
⭐ 3 · ✅ active · plugin
| Type | plugin | Category | Search & research |
| Stars | ⭐ 3 | Status | ✅ active |
| Author | STARDUSTLC666 | Updated | 2026-08-18 |
| Subcategory | 🌐 Web search | Capabilities | coding, multi-agent, search |
One-liner¶
DeepSeek Harness 日历插件:calendar_list/create/update/delete/search 五工具,CalDAV 协议支持 Google/iCloud/Nextcloud/自定义端点,RRULE 重复事件自动展开,插件级 proxyUrl 代理,配置缺失不崩启动;纯 Node 全平台。· CalDAV calendar tools for DeepSeek Harness agents.
About¶
DSH 社区插件:通过 CalDAV 读写日历事件。提供 5 个面向模型的工具(calendar_list / calendar_create / calendar_update / calendar_delete / calendar_search),支持 Google / iCloud / Nextcloud 及任意 CalDAV 服务器。本轮为 node 半身,不含设置页 UI,配置全部走 profile 的 cordis.patch.yml。
📦 Install¶
dsh plugin --profile web add dsh-calendar
🚀 Quick Start¶
dsh plugin --profile web remove dsh-calendar
📚 Learn more¶
安装
dsh plugin --profile web add dsh-calendar 安装后重启 dsh。插件会向 profile 插入一行 id 为 calendar 的配置行(见本包的 cordis.patch.yml)。默认 provider 为 custom 且未填任何凭证,此时插件照常加载,但工具在调用时会抛出中文指引错误,提示你补全配置。
中国用户:特殊代理配置(Google / iCloud)
Google 与 iCloud 的 CalDAV 端点在中国大陆不可直连,需要配合你常用的梯子/特殊代理使用。插件内置 proxyUrl 配置:把 CalDAV 请求路由到你本机代理客户端的端口,不影响其他插件,也无需改任何系统设置。 config: provider: google username: you@gmail.com calendarId: you@gmail.com password: 你的应用专用密码 proxyUrl: http://127.0.0.1:7890 # 改成你代理客户端的本地端口
Google 示例
name: dsh-calendar config: provider: google username: you@gmail.com calendarId: you@gmail.com # password 推荐用环境变量 DSH_CALENDAR_PASSWORD Google 的 CalDAV 集合 URL 由插件拼成:https://apidata.googleusercontent.com/caldav/v2/<calendarId>/events。
iCloud 示例
name: dsh-calendar config: provider: icloud username: you@icloud.com caldavUrl: https://caldav.icloud.com/123456789/calendars/<日历ID>/ # password 推荐用环境变量 DSH_CALENDAR_PASSWORD iCloud 需要完整日历集合 URL(含你的用户 ID 与日历 ID),在 icloud.com 的日历 CalDAV 设置里可找到具体日历地址。