DSH Plugins Marketplace

DSH Plugins

Plugins

/

dsh-synology-calendar

f

dsh-synology-calendar

Manifest valid

dsh 群晖日历插件:CalDAV 工具 + 配置页,随 dsh web 启停

UI (client)hasBundlePatch

dsh-synology-calendar — 群晖日历插件

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.jsondependencies["dsh-synology-calendar"] = "link:<project>/dsh-synology-calendar",bundles 列表含 dsh-synology-calendar

配置

$DSH_HOME/settings.yamlcalendar: 段(可在配置页编辑):

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 已禁用)

Similar plugins

dsh-calendar

by STARDUSTLC666

DeepSeek Harness 日历插件:CalDAV 日程查询、创建、修改、删除与搜索,支持 Google OAuth 2.0、iCloud、Nextcloud、自定义服务及离线配置自检。

Tools & CapabilitiesManifest valid

3

1.9k/wk

MIT

JavaScript

Sep 12, 2026

dsh plugin --profile web add dsh-calendar

by liuyun847

DSH 插件:自定义插件清单快照 + Web 设置页自定义插件 tab (DeepSeek Harness)

Manifest valid

0

MIT

JavaScript

Sep 7, 2026

dsh plugin --profile web add dsh-host-plugin-registry

by zhm20001

dsh 日记插件:纸感信纸风 web 页写日记,原文先落盘、AI 评注后生成 · Diary plugin for dsh (DeepSeek Harness)

Manifest valid

0

MIT

TypeScript

Sep 6, 2026

dsh plugin --profile web add dsh-diary

by webkong

DSH 插件管理器:在 Web 设置页管理内置与三方插件——安装、卸载、启用、停用,支持 GitHub 搜索安装与非 bundle 插件一键装载

Manifest valid

4

MIT

JavaScript

Sep 1, 2026

dsh plugin --profile web add @webkong/dsh-plugin-manager

by AnLifeX

dsh 提醒插件:别错过需要你的时刻

Manifest valid

3

MIT

JavaScript

Sep 10, 2026

dsh plugin --profile web add dsh-attention

by better-er

dsh·去重复 diff 展示插件

UI & ExperienceManifest valid

7

196/wk

MIT

TypeScript

Sep 13, 2026

dsh plugin --profile web add dsh-edit-diff