dsh-synology-calendar
by fatatalia
dsh 群晖日历插件:CalDAV 工具 + 配置页,随 dsh web 启停
安装
dsh plugin --profile web add github:fatatalia/dsh-synology-calendarGitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试
安装与环境配置指引、插件开发教程见 DSH 中文社区文档 ↗
安装即在你的机器上以你的权限运行第三方代码——它可读写文件、使用凭据、访问网络,DSH 的工具审批不会为插件代码加沙箱。「检测到 manifest」仅代表发现 dsh.bundle / dsh.plugin 清单,不构成兼容性或安全审查;安装前请审阅源码,不熟悉的插件先在不含密钥的环境试用。
README
Synology Calendar(CalDAV)接入 dsh:calendar_* / todo_* 共 9 个工具(查询、创建、更新、删除日程与待办),随 dsh web 启停,零 dsh 框架改动。
功能
- CalDAV 客户端(
lib/caldav.mjs):PROPFIND / REPORT / PUT / DELETE / GET + iCal 解析/构建,零框架依赖(仅全局fetch/crypto/Buffer) - 工具:
calendar_query_events/calendar_create_event/calendar_update_event/calendar_delete_event/todo_list/todo_create/todo_update/todo_complete/todo_delete - 配置页:web UI Settings → 群晖日历(CalDAV URL / 用户名 / 密码 / 日历表)
- 凭据安全:密码存 dsh credentials(
.credentials.yaml,0600),不落 settings
目录
dsh-synology-calendar/
├── index.js # host 插件:CalDAV 工具 + Typert remote(配置/密码读写)
├── client.js # 浏览器 bundle:Settings → 群晖日历 配置页
├── lib/caldav.mjs # CalDAV HTTP 客户端 + iCal 解析/构建
├── cordis.patch.yml # bundle patch(插入 host 插件行)
└── package.json
挂载:web profile(~/.dsh/profiles/web/)package.json → dependencies["dsh-synology-calendar"] = "link:<project>/dsh-synology-calendar",bundles 列表含 dsh-synology-calendar。
配置
$DSH_HOME/settings.yaml 的 calendar: 段(可在配置页编辑):
calendar:
url: "https://<synology-host>/caldav.php/"
username: "user@example.com"
calendars: {} # 日历别名表,可选
密码经配置页保存到 dsh credentials(ref: CALDAV_PASSWORD)。
开发要点
- 新插件项目必须建依赖软链(否则 import
@deepseek-ai/*报 ERR_MODULE_NOT_FOUND):mkdir -p node_modules && ln -sfn /usr/local/lib/node_modules/@deepseek-ai/dsh/node_modules/@deepseek-ai node_modules/@deepseek-ai - 改代码后重启 web 生效(web profile 的 HMR 已禁用)
原始 README: https://github.com/fatatalia/dsh-synology-calendar/blob/main/README.md ↗
同类插件
查看全部 →
k8e
k8e.sh — 开源 Agentic AI 沙箱矩阵

hol-guard
开源AI代理防病毒:运行时拦截风险工具、秘密访问、提示注入、恶意软件包、MCP服务器、插件和技能。

anolisa
ANOLISA(Agentic Nexus Operating Layer & Interface System Architecture):具备运行时、安全性、可观测性和 Tokenless 响应压缩能力的 Agentic OS,可降低 Token 使用量与成本。

mobius
首个自我演进的开源 Agent OS:连接你的团队、AI agent、设备与算力

deepseek-harness-desktop
DeepSeek Harness Tauri 桌面版 | Only 5mb installer, zero environment setup. Windows / macOS / Linux.

open-managed-agents
开源Claude管理代理API实现和自托管Claude标签式代理运行时。即插即用;在Cloudflare Workers/Durable Objects或Node.js上运行。Apache 2.0。