yiyunet/dsh-dingtalk-connector ↗★ 0
@yiyunet/dsh-dingtalk-connector
读写钉钉AI多维表格并提供定时导出与设置面板 适合需要将DSH与钉钉多维表连接,进行数据读写与自动导出的用户。
安裝
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:yiyunet/dsh-dingtalk-connector說明文件
閱讀完整 README ↗四、配置(cordis.patch.yml)
| 配置项 | 默认 | 说明 |
|---|---|---|
dwsCommand | dws | PATH 上的命令名 |
dwsEntry | 无 | Windows 建议设:dws 的 JS 入口绝对路径。设了就用 node 直接 spawn,完全不走 shell,记录文本里的引号/&/| 才安全 |
timeoutMs | 60000 | 单条命令超时 |
clientIdEnv / clientSecretEnv | DWS_CLIENT_ID / DWS_CLIENT_SECRET | 凭证环境变量名 |
allowWrite | false | 开关:create / update |
allowDelete | false | 开关:delete(独立,且每次还要 confirm=true) |
maxBatch | 30 | 单次批量上限(官方 connector skill 规定 ≤30) |
exportRoot | 无 | 可选:把导出落盘限制在指定目录内 |
defaultExportDir | 无 | 可选:面板「选表后自动填充」的目录;不设则只填文件名 |
scanConcurrency | 4 | 扫描可读性实测的并发数(防限流) |
关于 dwsEntry(Windows 上的安全要点)
Windows 上 .cmd 必须经 shell 启动,而 shell 会解释参数里的元字符——记录文本含引号或
&/| 时可能被注入。插件对此硬拒绝(返回 ARG_UNSAFE 并给出指引)。
要彻底解决:把 dwsEntry 指向 dws 的 JS 入口,例如
dwsEntry: '/dingtalk-workspace-cli/bin/dws.js'
先用 npm root -g 确认你本机的实际前缀(Windows 上分隔符用 \)。