yiyunet/dsh-dingtalk-connector ↗★ 0

@yiyunet/dsh-dingtalk-connector

DSH 插件:读写钉钉 AI 表格(多维表 / aitable),并提供「钉钉文档」设置面板与定时导出。包装钉钉官方 dws CLI。 Read and write DingTalk AI Tables from DeepSeek Harness, with a settings panel and scheduled CSV export. 适合需要将DSH与钉钉多维表连接,进行数据读写与自动导出的用户。

패키지
@yiyunet/dsh-dingtalk-connector
호환성
미검증
Cordis peer 범위
*
버전
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 上分隔符用 \)。