← 返回列表
未验证
DeepSeek Harness DSH 宿主级插件:让 agent 获得真正的 macOS 日历能力 ——
尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/8/29 · 已提供中文文档
DSH 宿主端插件:为 DeepSeek Harness 智能体提供真正的 macOS 日历集成(通过 AppleScript 创建/列出/查询/删除事件)
综合分
27.8
GitHub 分
27.8
用户评分
—
★ Stars
0
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add nicecx/dsh-macos-calendar该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/19(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
dsh-macos-calendar DeepSeek Harness (DSH) 宿主级插件:让 agent 获得真正的 macOS 日历能力 —— 通过 AppleScript(EventKit 自动化)在系统「日历」App 中创建、列出、查询与删除 事件。 与界面内日历插件(如 MAGMA27/dsh-calendar 是在 DSH Web 界面内调度 Agent 任务) 不同,本插件写入的是真实系统日历事件 —— 会同步 iCloud,在 iPhone 及所有 设备的日历里出现。 工具 | 工具 | 说明 | | --- | --- | | calendar_list | 列出所有日历名(只读) | | calendar_add | 创建事件:标题 / 起止时间 YYYY-MM-DD HH:MM / 日历 / 备注 / 提前提醒分钟 | | calendar_events | 查询某日历未来 N 天事件(只读) | | calendar_delete | 按标题匹配删除事件(建议传 from 保护旧事件) | 用法:任何 DSH 会话里直接说「帮我加个日历事件」,agent 就会调用这些工具。 工具运行在 dsh web 宿主进程内,macOS 自动化权限授权一次后,无需每次会话审批。 安装 dsh plugin --profile web add /path/to/dsh-macos-calendar 然后重启 dsh web 要求:Node >= 22、macOS、宿主进程的自动化权限(系统设置 → 隐私与安全性 → 自动化 → 允许 dsh 宿主控制「日历」;首次 osascript 调用会弹授权窗)。 给插件作者的 Cordis 4 教训 本插件消费 ctx.tools 时未声明依赖,导致整个 dsh web 崩溃循环 231 次: cannot get property "tools" without inject。Cordis 4 要求显式声明消费的服务: export const inject = ['tools'] // 模块导出形态 apply.inject = ['tools'] // 函数属性形态(加载器读这个) 两种形态都要写,兼容加载器的两种取法。 另外:AppleScript 的 date "字符串" 解析依赖系统区域设置(实测 ISO 字符串被 解析成年份 12194)—— 一律用日期分量赋值(set year/month/day/hours/minutes of d to ...),区域无关。 License MIT 开发 npm test # 单元测试(node:test,零依赖) 权限与 osascript 故障诊断见 TROUBLESHOOTING.md。
同作者(nicecx)的其他插件
扫码进群