yiyunet/dsh-dingtalk-connector ↗★ 0

@yiyunet/dsh-dingtalk-connector

读写钉钉AI多维表格并提供定时导出与设置面板 适合需要将DSH与钉钉多维表连接,进行数据读写与自动导出的用户。

包名
@yiyunet/dsh-dingtalk-connector
兼容性
待验证
Cordis 依赖范围
*
版本
1.0.2
许可证
MIT
最近更新
2026年9月14日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:yiyunet/dsh-dingtalk-connector

四、配置(cordis.patch.yml)

配置项默认说明
dwsCommanddwsPATH 上的命令名
dwsEntry无Windows 建议设:dws 的 JS 入口绝对路径。设了就用 node 直接 spawn,完全不走 shell,记录文本里的引号/&/| 才安全
timeoutMs60000单条命令超时
clientIdEnv / clientSecretEnvDWS_CLIENT_ID / DWS_CLIENT_SECRET凭证环境变量名
allowWritefalse开关:create / update
allowDeletefalse开关:delete(独立,且每次还要 confirm=true)
maxBatch30单次批量上限(官方 connector skill 规定 ≤30)
exportRoot无可选:把导出落盘限制在指定目录内
defaultExportDir无可选:面板「选表后自动填充」的目录;不设则只填文件名
scanConcurrency4扫描可读性实测的并发数(防限流)

关于 dwsEntry(Windows 上的安全要点)

Windows 上 .cmd 必须经 shell 启动,而 shell 会解释参数里的元字符——记录文本含引号或 &/| 时可能被注入。插件对此硬拒绝(返回 ARG_UNSAFE 并给出指引)。

要彻底解决:把 dwsEntry 指向 dws 的 JS 入口,例如

dwsEntry: '/dingtalk-workspace-cli/bin/dws.js'

先用 npm root -g 确认你本机的实际前缀(Windows 上分隔符用 \)。