{"_id":"@jeik/dingtalk-connector","_rev":"62-137c8f9f14b1c299b02c77061e7a3dfd","name":"@jeik/dingtalk-connector","dist-tags":{"fix":"0.8.21-fix31","next":"0.8.27-fix3","latest":"0.8.41"},"versions":{"0.8.21-fix1":{"name":"@jeik/dingtalk-connector","version":"0.8.21-fix1","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.21-fix1","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"471e057a91c4f93fe73c937f7a0514fa84fcd1af","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.21-fix1.tgz","fileCount":154,"integrity":"sha512-LyQ4WEy4R18R3NUClwBtBLOrm1X0qoEctPN4J1gxigqmPXsNLprIPaqmn7D/i1lDcOU9CcTA0oSwd98MYN4Ewg==","signatures":[{"sig":"MEUCIQC3+mBto2g8Wf1z3kP79sO/jQS6JVDoty0cmlc06C7etgIgDLbtMTii75ZI0p8lbinBdy9t3clw8en4MsdijUwLuCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1469331},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"01122d6e756ae8d374a3edcc8a942aaa024bb67c","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (fork) | 钉钉 OpenClaw 渠道插件（fork 自官方，含标记/卡片渲染修复）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.21-fix1_1782638926736_0.763470728840824","host":"s3://npm-registry-packages-npm-production"}},"0.8.21-fix2":{"name":"@jeik/dingtalk-connector","version":"0.8.21-fix2","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.21-fix2","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"2aa7f56dce2fd811aeb614e0d18e6bfd8a076ec2","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.21-fix2.tgz","fileCount":154,"integrity":"sha512-cOZJUgMOI2Z08UyofdF9o7fSbIkSNFtyucf9u2p++LiJyCx5WMsl4EKtVjsJN7XE6S3FqG+ulSct6An8MoM2ZQ==","signatures":[{"sig":"MEQCIFG2mDgayTkYZnL5mJRHQxIj4heoj6rxwXAbb8X+X48JAiAamoWln04KnWV5wUVps9BKzPfdWGwBg96Ptf+koxXSfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1469672},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"01122d6e756ae8d374a3edcc8a942aaa024bb67c","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (fork) | 钉钉 OpenClaw 渠道插件（fork 自官方，含标记/卡片渲染修复）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.21-fix2_1782639624124_0.4903519883725109","host":"s3://npm-registry-packages-npm-production"}},"0.8.21-fix3":{"name":"@jeik/dingtalk-connector","version":"0.8.21-fix3","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.21-fix3","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"58066aa5ee0dcfbc4295b991da8456be0dd48618","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.21-fix3.tgz","fileCount":154,"integrity":"sha512-c6iZ/vosVQ0D3RJ3G0lTMbjRuDfr8Y0wFS9y+V0knhsdXByIpQ1vpGbhGJPV9YtydZHMqyVzsbXWNs+Er+7ExA==","signatures":[{"sig":"MEUCIQCA0g5wCaa96IcQGG7EMNi4Qlv0cxD3/re29hA4s6PrQAIgBHmtyTYBPyOye7AXC/2IcFYVzRnYy2EJ1HRwGYqC2qw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1471916},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"01122d6e756ae8d374a3edcc8a942aaa024bb67c","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (fork) | 钉钉 OpenClaw 渠道插件（fork 自官方，含标记/卡片渲染修复）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.21-fix3_1782643593412_0.4763060753806456","host":"s3://npm-registry-packages-npm-production"}},"0.8.21-fix4":{"name":"@jeik/dingtalk-connector","version":"0.8.21-fix4","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.21-fix4","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"ac0403a69cf8d1deaefa3d44ae61a9133ba80949","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.21-fix4.tgz","fileCount":154,"integrity":"sha512-tsZuCV+HJlltKJLg76F49j/DFzCCmvtitAOxPDW9CdlxRy+EvtJuiVfrkAg5NSjaDNrT4SW0R7JbIufwfJxRsg==","signatures":[{"sig":"MEUCIQDuvGcRvPhZj6SUSJ5SBsKjWNj8lMk7PaMaW/HPWZABJQIgco00K6niIi1sL0lospO7kBVV0WFdsZYFbepFKEzqEC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1472192},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"01122d6e756ae8d374a3edcc8a942aaa024bb67c","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (fork) | 钉钉 OpenClaw 渠道插件（fork 自官方，含标记/卡片渲染修复）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.21-fix4_1782643812413_0.03115036611504096","host":"s3://npm-registry-packages-npm-production"}},"0.8.21-fix5":{"name":"@jeik/dingtalk-connector","version":"0.8.21-fix5","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.21-fix5","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"8636da1d5a2399843f346d615d0f6fddd05a9b23","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.21-fix5.tgz","fileCount":154,"integrity":"sha512-hdX9dLoelfABdyf01qSMkRh6jhNEvYg3Nd3A2K1UtFS8PvyqpCmMowqcIN/OV2dXdRh/kHVgBAx/moT7uWBk0g==","signatures":[{"sig":"MEUCIQClPCL+DySG/eZwgRwEeIlO1O6Ek4maSKVp24ExwxviTAIgEdkrqop3aIBGPm83n4q3Wuiz7s6grmZUdmt8PexlikI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1475714},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"01122d6e756ae8d374a3edcc8a942aaa024bb67c","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (fork) | 钉钉 OpenClaw 渠道插件（fork 自官方，含标记/卡片渲染修复）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.21-fix5_1782645030810_0.8391782808185846","host":"s3://npm-registry-packages-npm-production"}},"0.8.21-fix6":{"name":"@jeik/dingtalk-connector","version":"0.8.21-fix6","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.21-fix6","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"ff74c2175eeaa02320d7f0f105ec3b54a9b7d1d5","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.21-fix6.tgz","fileCount":154,"integrity":"sha512-zY1M0UZQjzE+N5pHyIVzxHtcipppfDS+VHAvevgYJ8vpmceiX4LoAfYNEF53MuX5Y/ZVUPyY5Fu5vFoiZ8romw==","signatures":[{"sig":"MEUCIEUtC708wCH2Rl0700RhzE0bUUOUjb1QJkF1HkZLbvTLAiEAi+UimW8HrlP06f/kDM6QGRn8XRhsdO2QocbOTUWf818=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1475380},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"01122d6e756ae8d374a3edcc8a942aaa024bb67c","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (fork) | 钉钉 OpenClaw 渠道插件（fork 自官方，含标记/卡片渲染修复）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.21-fix6_1782645216544_0.07446013154910425","host":"s3://npm-registry-packages-npm-production"}},"0.8.21-fix7":{"name":"@jeik/dingtalk-connector","version":"0.8.21-fix7","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.21-fix7","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"64e526a15890cae26865fda0b88837317dcaf24c","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.21-fix7.tgz","fileCount":154,"integrity":"sha512-Kbczxhdxp6pRWWP0tL18nD/rOclIHb1AkbnJivgfMMZP4xnkcxO5vDGMrGrQ1xxDmXq9kV77OfXAULnuxCUaKg==","signatures":[{"sig":"MEQCIA+gOxQcuWdC6qNvZeKihfWTMGg0CK6LYfxCr4GuTzTlAiA21t1NXrp+Ya8rYbHvAJfT7TYy25EWLeMOS3xuJqvTRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1475431},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"01122d6e756ae8d374a3edcc8a942aaa024bb67c","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (fork) | 钉钉 OpenClaw 渠道插件（fork 自官方，含标记/卡片渲染修复）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.21-fix7_1782648733987_0.7253724463984987","host":"s3://npm-registry-packages-npm-production"}},"0.8.21-fix8":{"name":"@jeik/dingtalk-connector","version":"0.8.21-fix8","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.21-fix8","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"5eaad2de7a6cf39457d41948988e6679a55b6dad","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.21-fix8.tgz","fileCount":154,"integrity":"sha512-Kfu+M7OecoCotBhDtVkuKWnTJDKXINdZXPGqGKsAsnzmmDwe+hjOpyeQoP0yWTZNvuut/bQwL/03r/HAY5GXDA==","signatures":[{"sig":"MEUCIFTNFg8CJyu01d2eGnY4NghLdkTnMWvfUWrkfTq/40k8AiEAqy+MpQzXlt+nMboXaYZUDaII4csm8wphMmObClCoSBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1475950},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"01122d6e756ae8d374a3edcc8a942aaa024bb67c","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (fork) | 钉钉 OpenClaw 渠道插件（fork 自官方，含标记/卡片渲染修复）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.21-fix8_1782650262753_0.32667079928429454","host":"s3://npm-registry-packages-npm-production"}},"0.8.21-fix9":{"name":"@jeik/dingtalk-connector","version":"0.8.21-fix9","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.21-fix9","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"b273b317a397cc06700af5963e35c2a21e77b718","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.21-fix9.tgz","fileCount":154,"integrity":"sha512-nrxCbI1/CCSIARzv8fvBGvjy9MWcKsXg9vi/O+R5wGbZFRM1mtKqC+ABP+OQWYW2L6gDU7mcT68sUrXBDfikjg==","signatures":[{"sig":"MEUCIGkzVS+C77+CDO/em439d2ddsHsrrKeUv32aRihRCQuKAiEAkGeDtM5MWDHNpPRv34wEFykjEYMLKff1gO1ozNIIn1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1474964},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"01122d6e756ae8d374a3edcc8a942aaa024bb67c","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (fork) | 钉钉 OpenClaw 渠道插件（fork 自官方，含标记/卡片渲染修复）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.21-fix9_1782651945794_0.7515744553555781","host":"s3://npm-registry-packages-npm-production"}},"0.8.21-fix10":{"name":"@jeik/dingtalk-connector","version":"0.8.21-fix10","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.21-fix10","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"bd5cad6185f66e59eb8bc122ead6f6bc39c7b78d","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.21-fix10.tgz","fileCount":154,"integrity":"sha512-s84d/ztSm6PuwJ6WoHvG86JzNmceu6CgnOvwJ1i9KZ8+w51GAdy94iVMvwqUtqUZbT4rEzjE7TF5/i7ylPAn+A==","signatures":[{"sig":"MEUCIAm35eZeQHcO66fXBHLfAxSTI0/i/LAjOJJUYCdsm6ycAiEA6o97WF+bDqDxs5aUNsqwygFAagbroWTwCzbi56rdzyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1472857},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"01122d6e756ae8d374a3edcc8a942aaa024bb67c","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (fork) | 钉钉 OpenClaw 渠道插件（fork 自官方，含标记/卡片渲染修复）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.21-fix10_1782654225325_0.10955870192467576","host":"s3://npm-registry-packages-npm-production"}},"0.8.21-fix11":{"name":"@jeik/dingtalk-connector","version":"0.8.21-fix11","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.21-fix11","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"a7cf0d07e88129389164a69de493f0ac536cc4ca","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.21-fix11.tgz","fileCount":154,"integrity":"sha512-GyG4SWVr8Gts7THeS3H+V7RJ5wUTOusuEi/ct+qcTuy3QLRPmh/8076IyR1UW2tGhy6GRArGpVhWpZIW6B4xPQ==","signatures":[{"sig":"MEQCIC7+au0nI5oIfJF8Hk4O4KXhYri5ccrNL5/kmmrmiUxqAiAOwWBsv/0C8EADI1BfEBmfNsfORP9JTZx9thn4hPRewg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1474532},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"01122d6e756ae8d374a3edcc8a942aaa024bb67c","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (fork) | 钉钉 OpenClaw 渠道插件（fork 自官方，含标记/卡片渲染修复）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.21-fix11_1782662951697_0.8755769953524632","host":"s3://npm-registry-packages-npm-production"}},"0.8.21-fix12":{"name":"@jeik/dingtalk-connector","version":"0.8.21-fix12","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.21-fix12","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"a2dc475360b8a3b5f61377e1f4c23cbb9f8b1e83","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.21-fix12.tgz","fileCount":154,"integrity":"sha512-aMha+q902finyLPS4A4W40ogSQGG1EE4V2dI6LJOhBsaHgslFzf/jJmAt7NxOxLk9iXPr6uKcXjf0GGO0imo3g==","signatures":[{"sig":"MEUCIG4h3Qjw501DUnufVibkhh7oG5PDJ912QcVEPYN1O+tsAiEA0HVIFbbvEitL6JIwSMaXWaetbSMbiisFW9c4BwJgCXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1478205},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"01122d6e756ae8d374a3edcc8a942aaa024bb67c","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (fork) | 钉钉 OpenClaw 渠道插件（fork 自官方，含标记/卡片渲染修复）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.21-fix12_1782664080747_0.8519912394397415","host":"s3://npm-registry-packages-npm-production"}},"0.8.21-fix13":{"name":"@jeik/dingtalk-connector","version":"0.8.21-fix13","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.21-fix13","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"5c6c905f715c28af7d13ceb8e7e171ebc8ab85a3","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.21-fix13.tgz","fileCount":154,"integrity":"sha512-x/0HQkdxV9WYZuqbkJ1b8vo1dB4TJvulcHPW6Kady6ppIZw8MAhFZaX3kM19Um+IAKi0LOUGwDAGt1VJ/2e+uA==","signatures":[{"sig":"MEQCIAfteoPnl7K4ExD9tsHAvaNILVjhb4rnBdKlcXdES6+dAiBMH1MlQqZxBCwmyDX4WEFV9Gs4ojaG2JPOkAsVLboAiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1478367},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"01122d6e756ae8d374a3edcc8a942aaa024bb67c","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (fork) | 钉钉 OpenClaw 渠道插件（fork 自官方，含标记/卡片渲染修复）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.21-fix13_1782664908136_0.07098328683325716","host":"s3://npm-registry-packages-npm-production"}},"0.8.21-fix14":{"name":"@jeik/dingtalk-connector","version":"0.8.21-fix14","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.21-fix14","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"b4bb41712d15383d035c8e7891bca8e0cdcd3a88","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.21-fix14.tgz","fileCount":154,"integrity":"sha512-CXUXd8J+zR/a9DqfLWjWsW21B0CwjnzxQufxX2KACABkR41QtqlPaHI8eGEMWDwQv5T3PNeLwhqQFq554WbYCQ==","signatures":[{"sig":"MEUCIFiqzT2vKyEB87gHHhpVsCG/XbO92G4sszC+VgUNc18mAiEA8jWhAmwPhqIlz7PLobm9XW2jnbSfWJ9pUjzwr4BM6Pc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1478842},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"01122d6e756ae8d374a3edcc8a942aaa024bb67c","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (fork) | 钉钉 OpenClaw 渠道插件（fork 自官方，含标记/卡片渲染修复）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.21-fix14_1782665231272_0.29360994487077186","host":"s3://npm-registry-packages-npm-production"}},"0.8.21-fix16":{"name":"@jeik/dingtalk-connector","version":"0.8.21-fix16","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.21-fix16","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"d2bb7d2933579c7fdfe4d862273b459ed78baeaf","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.21-fix16.tgz","fileCount":154,"integrity":"sha512-JXoyh+NBvjEMTDiJMv4gkP/B+rAjjkWrlehuF7Um+1SRbp4h86mdswlOx5H4khQ7wYqh8kcJsENg0zt1mah3gQ==","signatures":[{"sig":"MEUCIQCP7u+MZZgJvXFW6nCALsoohnkMcmjtxRMa30qlyl3uKQIgfi2GEnCWF7NMum78A5ruX07ucxkHXC+91UqaXSCtyKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1482278},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"01122d6e756ae8d374a3edcc8a942aaa024bb67c","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (fork) | 钉钉 OpenClaw 渠道插件（fork 自官方，含标记/卡片渲染修复）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.21-fix16_1782666503372_0.399002801796819","host":"s3://npm-registry-packages-npm-production"}},"0.8.21-fix17":{"name":"@jeik/dingtalk-connector","version":"0.8.21-fix17","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.21-fix17","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"54c0bb5fb6706f870c505d532275dccfcf067e84","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.21-fix17.tgz","fileCount":154,"integrity":"sha512-swLmFJXAjEtqfR3DAYb1hMOKipC+SJ+kV2mGUr8ha1poXEeoQqGomk64MDoYj/lT3Zqf8nTZX+CwZ88cx+OZ6g==","signatures":[{"sig":"MEUCIBQqFA38+pnrErlYwKzJk9ZJ7hSk/670CT71K7dIjdc2AiEAkndls0mxq5LhxKfTOcLV0hB2uRKYvqCeFgF7YIUg7IA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1490716},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"01122d6e756ae8d374a3edcc8a942aaa024bb67c","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (fork) | 钉钉 OpenClaw 渠道插件（fork 自官方，含标记/卡片渲染修复）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.21-fix17_1782695592271_0.6430612906474249","host":"s3://npm-registry-packages-npm-production"}},"0.8.21-fix19":{"name":"@jeik/dingtalk-connector","version":"0.8.21-fix19","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.21-fix19","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"7c2cab63257bcff105ff591ac9d5dbf9ed7f2d48","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.21-fix19.tgz","fileCount":154,"integrity":"sha512-BwfIOZWb4GYR0gz9HCMPWzAF6AnIl3/tkQGmfizJdgRhNXbBTZx52GkcFerTYyEfdLM4DjnMiloOmnl9eiJeRA==","signatures":[{"sig":"MEQCIBrvGijmDwVrrezKj69rBaJp0+if9fk7hvl7v66ZapeXAiACSrOUd0Cd4gx1NySX+Ir9AFYjus89HYH8hJgRVqLMRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1495232},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"01122d6e756ae8d374a3edcc8a942aaa024bb67c","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (fork) | 钉钉 OpenClaw 渠道插件（fork 自官方，含标记/卡片渲染修复）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.21-fix19_1782696905835_0.7684409188485393","host":"s3://npm-registry-packages-npm-production"}},"0.8.21-fix20":{"name":"@jeik/dingtalk-connector","version":"0.8.21-fix20","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.21-fix20","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"58583ac38f8edc1b6abb7b43a0abe17d39e48b27","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.21-fix20.tgz","fileCount":154,"integrity":"sha512-/8dmbBcprWiNoUCcYJr9i6v3lwPeBgtrnUZf428+vLA0euciHcR8nVOKILtVrn9JPCibRHDtW4Ujzhnt+TQA2w==","signatures":[{"sig":"MEUCIAs0/VuFy27wfoNJGDEVha3KD57+OWn33a4yUmsorC/GAiEA930KD8UfZM/hH1fSsjLymU0vxLLNGP5AMfQl6VmYp4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1496724},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"7d7f76f72af0dfe321a221c0f7187a89815ba870","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (fork) | 钉钉 OpenClaw 渠道插件（fork 自官方，含标记/卡片渲染修复）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.21-fix20_1782699894361_0.2017282898055388","host":"s3://npm-registry-packages-npm-production"}},"0.8.21-fix22":{"name":"@jeik/dingtalk-connector","version":"0.8.21-fix22","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.21-fix22","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"afbe65624f18628280541c8579480db0e0983031","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.21-fix22.tgz","fileCount":154,"integrity":"sha512-maLbYRw/0LLVjU1i/N8YDk8j/ibP1YaRbFlwhbXBHVdfyI3aXoHyHJV+L+ghhCEUvyOVSuiiRcMeY4TWOSUXxQ==","signatures":[{"sig":"MEUCIFD9s8iJjqzPbEeGbOKbfmYaeEn2Y4z3ziLyIHuXH6d6AiEA6AONVovwf6wLekWwhpvv+4aZ6whDS0bLJcY6i1RRQJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1500474},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"4d95fb50d24d9e34c8bbfd22cdbf7f7965c6159c","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (fork) | 钉钉 OpenClaw 渠道插件（fork 自官方，含标记/卡片渲染修复）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.21-fix22_1782719344866_0.16532046779162624","host":"s3://npm-registry-packages-npm-production"}},"0.8.21-fix31":{"name":"@jeik/dingtalk-connector","version":"0.8.21-fix31","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.21-fix31","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"cfcf83143e5e4e5b10ae351a28bf45da574353b1","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.21-fix31.tgz","fileCount":155,"integrity":"sha512-klWdPYg0VPRSRRgKUSatrFAAy9twInQwiiI1TyA2cTxpFmJjYw4wsBmzW6bWMBRv6FMRIbyZV8ncbXkWtWxWcA==","signatures":[{"sig":"MEUCIBmqOinF3lv6TXNIg9TDOjpbc5MUlMoymmSqpzEQJ5RTAiEAoHSlLFW6KEuYgVnH4uHLN++u8jTu0oVrQ5OdJsGBwAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1523735},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"68df282b67764b77722cd1c8fbf4efd6718ef22c","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (fork) | 钉钉 OpenClaw 渠道插件（fork 自官方，含标记/卡片渲染修复）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.21-fix31_1784033662140_0.01659790168847919","host":"s3://npm-registry-packages-npm-production"}},"0.8.21-fix37":{"name":"@jeik/dingtalk-connector","version":"0.8.21-fix37","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.21-fix37","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"1e73311c5aa2d3a47aa0c3cf7836dad3a994a53e","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.21-fix37.tgz","fileCount":156,"integrity":"sha512-USfsPg2cR+1hXIVr/gBuGo/fv2q7jI43XJe6QIyC+4XGdQtWeXe6uV9HiYs6aCZUC/XJLpx7SsW5WOfWxO4mvA==","signatures":[{"sig":"MEUCICHRw+9T369NbOpTgVQ8I+4zkFgvt7J8WFt8QubMqey9AiEAjHt313FKMkx8rtxiHZtHugH1NIC0CLfgK7qgWGvad6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1558431},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"c011b56c3d748479e9fee10a281f34581621bb66","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (fork) | 钉钉 OpenClaw 渠道插件（fork 自官方，含标记/卡片渲染修复）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.21-fix37_1784548192068_0.38523285901462967","host":"s3://npm-registry-packages-npm-production"}},"0.8.21-fix38":{"name":"@jeik/dingtalk-connector","version":"0.8.21-fix38","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.21-fix38","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"00d9808671b3fe99b2a2f80a51c00beaddecd335","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.21-fix38.tgz","fileCount":158,"integrity":"sha512-Juz2M96Xd1O1ngQkQaAQdabguxCOe4WT+J7oDotYwH5tKd9GynGUhAww88MqeToSmrk/TgET6QKX9KCSM42XOw==","signatures":[{"sig":"MEUCIQD0koQjsQ/uBY/eikMqw8LcTDt7pjAAPtUJ+/MvxajVeAIgZ3BA4O3kHsXwgE3Quy9D0ueLu92rSd8hJAlwaZXz9Wo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1564823},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"8b903419b14c65ada84eeb9a8cb2a919630f48e2","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (fork) | 钉钉 OpenClaw 渠道插件（fork 自官方，含标记/卡片渲染修复）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.21-fix38_1784550110242_0.993644355652185","host":"s3://npm-registry-packages-npm-production"}},"0.8.21-fix45":{"name":"@jeik/dingtalk-connector","version":"0.8.21-fix45","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.21-fix45","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"f98bfc8c6a0e57506cd64c47b7b01cf3dd29da75","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.21-fix45.tgz","fileCount":164,"integrity":"sha512-kk5A9PzgqwZ7rH7V8jbncYoyVEuag7lA2puQd16eZ77JNgtbBqjSID/3j8Du3v9/O7QhbZnf/0e2ANB6Wshn5A==","signatures":[{"sig":"MEQCIH2xxyO/8nis1gkoV65BPlxXv9XbjAGzN2I5pveXfsucAiAlV2ncF7eG2fvTz1u2ZdQurSXsxxzhgkTAyCgl5zo9Qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1598684},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"6f9ef5bbc77f683e95c9df03ddebf2924e670546","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (fork) | 钉钉 OpenClaw 渠道插件（fork 自官方，含标记/卡片渲染修复）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.21-fix45_1784559276892_0.9468144308946602","host":"s3://npm-registry-packages-npm-production"}},"0.8.21-fix46":{"name":"@jeik/dingtalk-connector","version":"0.8.21-fix46","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.21-fix46","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"00b20664f8dbf8b281cf9073469d55dd9dc80ebd","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.21-fix46.tgz","fileCount":165,"integrity":"sha512-r9dfUqc9nJFUi9uh2d+SBVV6PKWXX5ebU2so2M34MViwEi58F1+8u0D3Xwi0kvJZ7UvBXVn9eWHasidoaay0mg==","signatures":[{"sig":"MEUCIQC3Rjpy5YbLwGcdhcU3UP3GSCJzgcDCPG1S1TtTrpKFfQIgHO3sd7N9xxHbBc0+69Ynw4nxuyWVSglboBtgwX4L5Gw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1614406},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"99acb08db9610a6aa3cb369cc0c2e376c4662a11","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (fork) | 钉钉 OpenClaw 渠道插件（fork 自官方，含标记/卡片渲染修复）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.21-fix46_1784560841322_0.3466639557644211","host":"s3://npm-registry-packages-npm-production"}},"0.8.21-fix47":{"name":"@jeik/dingtalk-connector","version":"0.8.21-fix47","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.21-fix47","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"1218c9a3b64759eb7f59e9e7e10aa36ab165f768","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.21-fix47.tgz","fileCount":166,"integrity":"sha512-OjS4JGKFxN3+IIsxEyIEqNaOF9gyPwu7GIQRYJucDXmzzTBbNL3Rz+dmsUwR4mSDct/XtKLKtnBLEdj7Q30uTA==","signatures":[{"sig":"MEYCIQD7av1kyrp+8C0lkM3/6T5I9+3uk23PYF4Db1Og9BynYgIhAOr3gmqRfcs6CSmQtd++FDhXjbtu/ndr/FeyqREo4kwY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1616734},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"ce4810617faa330cd0138c6944b09ceb75e16eb7","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (fork) | 钉钉 OpenClaw 渠道插件（fork 自官方，含标记/卡片渲染修复）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.21-fix47_1784561158047_0.2312875542383439","host":"s3://npm-registry-packages-npm-production"}},"0.8.21-fix48":{"name":"@jeik/dingtalk-connector","version":"0.8.21-fix48","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.21-fix48","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"1726dc4df692cae458fd947fea77cbaac1958e6d","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.21-fix48.tgz","fileCount":167,"integrity":"sha512-kvMPUN/d0DygI0G5oEk+6vB+1G+Wcug5IfnCfBt9D47+M2KBZE8X3o5Xr3iPk2jM68m07f/urm1MmlqQXLV7kQ==","signatures":[{"sig":"MEQCICQiCrPn1o6Wd089Iy6xHH1hc2c171/aSJb+MvrOAHNrAiBDA/c1TIA+JvCtdLQKGbaVgoMFh+InjVUFoAQCduqVLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1634902},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"749b3a110152811974305b91d83ca81f0d526404","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (fork) | 钉钉 OpenClaw 渠道插件（fork 自官方，含标记/卡片渲染修复）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.21-fix48_1784567955440_0.0438624361894806","host":"s3://npm-registry-packages-npm-production"}},"0.8.21-fix49":{"name":"@jeik/dingtalk-connector","version":"0.8.21-fix49","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.21-fix49","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"d72a1bbca6b545baa34307d4eb39d5fd201c7115","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.21-fix49.tgz","fileCount":168,"integrity":"sha512-VzMqbXixeLmjkgHx3JXjhMzanyIWLTstDSmsaLSSSH/PM2Bw8y0KawyLpgPimIpv+Jg51sUv1QKt0KpWXL0E4w==","signatures":[{"sig":"MEUCIQC932r9bM79rojoGcoD1MwDQq0lS6lSyDCHpcFsq2zP3wIgRr/syiRkIdj4mzAFloJyjCysOTrxqiLF/Huatm1jBr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1632977},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"df855cd14beecdfa93e4d124b2d7bed56e2bf832","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (fork) | 钉钉 OpenClaw 渠道插件（fork 自官方，含标记/卡片渲染修复）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.21-fix49_1784569584770_0.6429654486869825","host":"s3://npm-registry-packages-npm-production"}},"0.8.24":{"name":"@jeik/dingtalk-connector","version":"0.8.24","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.24","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"005838a0d3d9f95ef585647ae6396eedb54ef6d9","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.24.tgz","fileCount":168,"integrity":"sha512-ZQXb214mpJrIIJqCE1bLfxM8IT9Q2/1A3g6jUINCQnWr6mCrU1S3Vb/5/h5SmCzb4fPYhA1/E1pkIAMVgz1wkQ==","signatures":[{"sig":"MEUCIHkOZ+2kAzYYdmHYCuqNbQ8MAgdDquja1JqbzyORf41XAiEA60o43temU5YdF3VO4HXfzNT76TqrVUxdDDfTWf9ES6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1653209},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"62b4ca0b5f26cfe07ddbd2a8f629b1e056d5fa49","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (fork) | 钉钉 OpenClaw 渠道插件（fork 自官方，含标记/卡片渲染修复）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.24_1784863914544_0.004673409211975343","host":"s3://npm-registry-packages-npm-production"}},"0.8.25":{"name":"@jeik/dingtalk-connector","version":"0.8.25","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.25","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"626e8bedaa6de13b945d5af7108f25ce797a0e20","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.25.tgz","fileCount":169,"integrity":"sha512-ogNF+jzZ2EU+rvaVv7HCdjLs5XdFRU5mCPjMsm+rs7bmxoKc91a2Qu783g4Fc2mXtQxggAUoz26d5R27uyJ1+g==","signatures":[{"sig":"MEUCIQCC8CW+Ol6iKECgUEeFFriPyLATjcYvBG5E8rjTxjI6XQIgP9ATLL+UA+e46QLNCQx4LxQsrQlBdcipVCoL3j3O+TY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1654861},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"46679e6cfa68af7aa98611890d27af297a31ca0d","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (fork) | 钉钉 OpenClaw 渠道插件（fork 自官方，含标记/卡片渲染修复）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.25_1784890294947_0.8209193856456245","host":"s3://npm-registry-packages-npm-production"}},"0.8.26":{"name":"@jeik/dingtalk-connector","version":"0.8.26","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.26","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"f31db4f536081a12d250b763895c929cf42f8bc2","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.26.tgz","fileCount":170,"integrity":"sha512-cHl9vbZLOmcZg599ndaSB8FyxxrqQ/WbCdsOF8Q533mysl75zdnVEUorqKI7DO1JbOg3IVkv2mYGhobK9Wnokg==","signatures":[{"sig":"MEQCIB09ilRX/9TvmilaprwLlPPqJSRD3RK1gsQLRYL4X3c+AiBr+5dCcwhHWb0ovpZhBjcLuuko+WcvasbUxvimLQykKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1655903},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"7ad2e01f72960c03efa82393bafbf48ec179a912","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (fork) | 钉钉 OpenClaw 渠道插件（fork 自官方，含标记/卡片渲染修复）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.26_1784960366273_0.11815942757939868","host":"s3://npm-registry-packages-npm-production"}},"0.8.26-fix1":{"name":"@jeik/dingtalk-connector","version":"0.8.26-fix1","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.26-fix1","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"697129d69fc366945a265d09f007dadf19079c6a","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.26-fix1.tgz","fileCount":170,"integrity":"sha512-UNmpyxyfDnnqrFCf6CeofYGHE/h7SI3dyjeLERfjPnT9Q1EzaNd4d5R8pBo/HHabKX7+yHqOXTHH+YT5rELBpA==","signatures":[{"sig":"MEUCIQCANnSu9f6ehipz+lSD+BqhLfevasaNL6MnlFgAUROF8gIgIAKpijPUxJipQu1sL3YoiFNkwrffejtT7hI+Ri31agU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1656793},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"606d474b3ba8f346f200077bd6bdcbe33703fe82","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (fork) | 钉钉 OpenClaw 渠道插件（fork 自官方，含标记/卡片渲染修复）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.26-fix1_1784961984024_0.3078742487316466","host":"s3://npm-registry-packages-npm-production"}},"0.8.27":{"name":"@jeik/dingtalk-connector","version":"0.8.27","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.27","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"d28ad85aa29230a32d44aea1a3ab5d67920b2dcf","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.27.tgz","fileCount":170,"integrity":"sha512-0tmdLqAOfZFtGhYgMChz34i+uMyfkAKgzGYogxqbNELN23pMfV8BHGOVI+mpEXUY9cv53ZGwCElZYKXye2OfwQ==","signatures":[{"sig":"MEQCIEvfkRdutsgZWuQCdktW5gcNuncmySTNkKz3O8fdyeHIAiB127Hxkur01jDItaLnYmMBwSQmVdGGi3+DugNl27jdVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1656788},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"56558e5910bdb59ea36f47261738924a96245ba5","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (fork) | 钉钉 OpenClaw 渠道插件（fork 自官方，含标记/卡片渲染修复）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.27_1784962515189_0.5173395725098229","host":"s3://npm-registry-packages-npm-production"}},"0.8.27-fix1":{"name":"@jeik/dingtalk-connector","version":"0.8.27-fix1","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.27-fix1","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"f4ed7680e2abee6b3065d332763413eb54f55861","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.27-fix1.tgz","fileCount":170,"integrity":"sha512-yURAmiNjDr5wXKWwM1f/H07EkxMEPX3hRqSafH4qJNu9/zNyyr7dh9XwuTerV89CYLWEt7TL9685UXsIkZJaZQ==","signatures":[{"sig":"MEYCIQCMbzgea3yZpg8A5/rTgoakwNPzE+3r5x6pZzm7YRKo0QIhAK6+OfZjKHp6RNYZg1tSRqXuu7PxD5Ruv0I5JDPgIeuJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1656875},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"d6f5b4d92e02a243629235f76b1ded29a7ee3225","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (fork) | 钉钉 OpenClaw 渠道插件（fork 自官方，含标记/卡片渲染修复）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.27-fix1_1784962987775_0.22114948391220435","host":"s3://npm-registry-packages-npm-production"}},"0.8.27-fix2":{"name":"@jeik/dingtalk-connector","version":"0.8.27-fix2","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.27-fix2","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"5f8c106df35a216ac06512aea57dda91a790af20","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.27-fix2.tgz","fileCount":170,"integrity":"sha512-/7Ejkr74moN43cqvc9STSyV1G6FOw0iBBz+F2IoAaDboeenahGTVxCIyfTIhrGECZLkqv94m2VgWmi0qmBm7yQ==","signatures":[{"sig":"MEUCIQDm3KJnVFMFITOVuAd2CYg9Jod4SnkKz71rEGBs2z2EPgIgDB2F+NJQUIBzbJalH77QHWHk0A2FQfhrAxcKtekn+kY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1657101},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"fb039e3ee5801dd1e0e1164462565c009f8cc6a0","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (fork) | 钉钉 OpenClaw 渠道插件（fork 自官方，含标记/卡片渲染修复）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.27-fix2_1784963473544_0.9637578322660554","host":"s3://npm-registry-packages-npm-production"}},"0.8.27-fix3":{"name":"@jeik/dingtalk-connector","version":"0.8.27-fix3","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.27-fix3","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"897cc9a7b0006040df7c9356daa091811a4d5b99","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.27-fix3.tgz","fileCount":170,"integrity":"sha512-z48dK6m1zqcnyG+WyKod8UsrbEjHKMz5BLl/GZ6SQ5Oln63wxGrdTNPEv0HbsPMNKAVFlLwSLYlCIeefpAEjpg==","signatures":[{"sig":"MEUCIQDs9cfH/sncGKKCMksTbaXEwuW3fbujBzjewbQaWH4VbQIgBOeMRTAxuEfG1To6g2+LZrZCEMuBl7UDy1jgHVUOuig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1656979},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"876223e2d8fb6e4356a1ed6c8de5abe9ae0e932c","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (fork) | 钉钉 OpenClaw 渠道插件（fork 自官方，含标记/卡片渲染修复）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.27-fix3_1784964161332_0.3123719844754753","host":"s3://npm-registry-packages-npm-production"}},"0.8.28":{"name":"@jeik/dingtalk-connector","version":"0.8.28","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.28","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"d05b1f376409e2df83f11f3af865106148bda35b","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.28.tgz","fileCount":173,"integrity":"sha512-i+mvPSvMdyayH73yEeZ15nENTg1DywDDfY2GdEznb5WDvbf9VCfym3RFXLzZvBOxW66JROcHi9EywZW07nol0A==","signatures":[{"sig":"MEYCIQC7fcVEi0t9pzBGf2WOE6S9k8n0P9qIrS9m4kkL4MejxAIhAObNTA5gnqeEcRfynKjOrEqcXjbJTwAxMd/cDlr0j8bf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1701551},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"371d8c3161dc161bdb6dbc9bae8a00c790c6f606","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (community) | 钉钉 OpenClaw 社区增强版（基于官方 0.8.24，长连接与消息体验增强）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.28_1784973391478_0.13773263798233026","host":"s3://npm-registry-packages-npm-production"}},"0.8.29":{"name":"@jeik/dingtalk-connector","version":"0.8.29","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.29","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"1898ed0216ba85a5cb703606add33893050fa0c3","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.29.tgz","fileCount":174,"integrity":"sha512-4AZcMIjeWvI2qybhy/J2cAErp/93He5K0W2BfwjQC56jYc95imUC4tVzBwCGwrn+aPulFlMt13FZL3lll7BpuA==","signatures":[{"sig":"MEUCIFR7MKLk8JRz8ToXA4fhMfW4ZS/iAOKBcOp3kOMdsP9fAiEAkJ7EeEb7VKSyebOnpjqO7whqnmMYMOlacByAATsUqIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1703019},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"ab8d0ffcebb444b0aba0b27747426f2af03cc8fa","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (community) | 钉钉 OpenClaw 社区增强版（基于官方 0.8.24，长连接与消息体验增强）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.29_1784977893676_0.8566910300136958","host":"s3://npm-registry-packages-npm-production"}},"0.8.30":{"name":"@jeik/dingtalk-connector","version":"0.8.30","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.30","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"3e280e358e8c41ad6e1e080d562a89a19d3d7088","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.30.tgz","fileCount":174,"integrity":"sha512-zhWEzD7GRksoDvZ3yw25/HvwgNDWFyqSNnueu8nj0OjOiUKFNX2TB/Ikm4VtranmIWulN0v1FuRpl/ZH8DLTAA==","signatures":[{"sig":"MEYCIQDFj6SRPaeL2TaZIKmxUxUm3EZaxAGqhpBYGCU4ojA1tQIhAJbe5RXDHFdgrVTKoPZo1xjrR9WJlE0Z19CEvKHVme9n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1706421},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"eb04486efd8e9203e744de2da946cf5e080ab2d4","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (community) | 钉钉 OpenClaw 社区增强版（基于官方 0.8.24，长连接与消息体验增强）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.30_1785256438057_0.7537132280254204","host":"s3://npm-registry-packages-npm-production"}},"0.8.31":{"name":"@jeik/dingtalk-connector","version":"0.8.31","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.31","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"e69ff777d522d81104f214f37a98b7d239aec694","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.31.tgz","fileCount":174,"integrity":"sha512-OizjNMTB0dJ/nxMs8YNubaTKdQbWsTLBBOaQAfFUiMCaKIUIcB7bcpOsZpFuwq4WS4y+M3N+U9ulPROsHfrc3A==","signatures":[{"sig":"MEUCIQCscKJFWjwa5yVWnR3JSFt6hNAmNGJx+Ro3DEysZDZeSgIgNTNyJqttlGRj5vuv9PxUgxOJizqa7LsoCdKzEdntmUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1706831},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"4331407f3ce36f71bb8b220d15178fc2365f1c2d","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run sync:plugin-version && npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts","sync:plugin-version":"node scripts/sync-plugin-version.mjs"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (community) | 钉钉 OpenClaw 社区增强版（基于官方 0.8.24，长连接与消息体验增强）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.31_1785258306681_0.38012738341005314","host":"s3://npm-registry-packages-npm-production"}},"0.8.32":{"name":"@jeik/dingtalk-connector","version":"0.8.32","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.32","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"8c82cde28d7b1362a0e440215b94e311155bf989","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.32.tgz","fileCount":174,"integrity":"sha512-CqOTAk0JnCKrrl1OxnUiHRrD++WAqU+c+bMo2oRC7tRjXO7ZcpYwTYGTaoanQYCyA1u3bGhLazzO9HPCAbI95g==","signatures":[{"sig":"MEUCIECyMTgaibT6J1KElR61WvCyWOK3J61RuUT1OxDf49QjAiEAyvIMv6ekXQ74xT8kA01cOIMYpRKrTbF2Q8KUUEYGE0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1709617},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"283326e3bf899d0d8b083228e9d65733f6ed31f7","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run sync:plugin-version && npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts","sync:plugin-version":"node scripts/sync-plugin-version.mjs"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (community) | 钉钉 OpenClaw 社区增强版（基于官方 0.8.24，长连接与消息体验增强）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.32_1785258590401_0.1836880273685908","host":"s3://npm-registry-packages-npm-production"}},"0.8.33":{"name":"@jeik/dingtalk-connector","version":"0.8.33","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.33","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"c4ac36319bd3db33ab1a5f7f35e056e803d2b937","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.33.tgz","fileCount":177,"integrity":"sha512-iCXn4ljozLKsQLj3Ic1yqUGls0OlRKwYXa0hAG4cYwHsOzqrCzl5QsoahNbkTWKSRauDDs9D84mwd82vk66LCg==","signatures":[{"sig":"MEUCIBTVI+HQEHWDtuiJoB3ty9wo+pozQ4ScsFkd/YI1qjEJAiEApGuVXXZCLE/Dnd1AyFeaUa7DzQWXBnEjnWKL+VIjhMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1733743},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"f733a923968e698351a62bbdf890b5d1f903c98e","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run sync:plugin-version && npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts","sync:plugin-version":"node scripts/sync-plugin-version.mjs"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (community) | 钉钉 OpenClaw 社区增强版（基于官方 0.8.24，长连接与消息体验增强）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.33_1785484510747_0.780224171877087","host":"s3://npm-registry-packages-npm-production"}},"0.8.34":{"name":"@jeik/dingtalk-connector","version":"0.8.34","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.34","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"61b7197e16ecac44d69d5855417fb709ed8cb7f2","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.34.tgz","fileCount":177,"integrity":"sha512-QwlGIgbkDV6/9Zcl1C37+/ObwO2Mdt4Z1+ZmAookuADOn7OEvHsX9PPAMFwzG10MVqUvnUKWl2f9DjlU4bvguA==","signatures":[{"sig":"MEUCIQCaSd49zjXZLYBwgMBeTiZQ5Hl7063R6jHCd/d0HuX3PAIgFwW85qPpBiKpgUxWtUi/AxZmrfM2pW2P4dJv9MHaBmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1743526},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"65ae3191c1b564178eb4c664a67f06baeb1f473d","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run sync:plugin-version && npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts","sync:plugin-version":"node scripts/sync-plugin-version.mjs"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (community) | 钉钉 OpenClaw 社区增强版（基于官方 0.8.24，长连接与消息体验增强）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.34_1785489712025_0.09225894719320848","host":"s3://npm-registry-packages-npm-production"}},"0.8.35":{"name":"@jeik/dingtalk-connector","version":"0.8.35","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.35","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"c39d39dacdc7feffb8faceb240d59362bfe6560c","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.35.tgz","fileCount":177,"integrity":"sha512-JqAj0BV26ruL+Tm0fpbZcdctVIttzdleKWeNIz2W5vRIhsroBhP4tTro/3apInHpaiKFMS93FaeLQj4FSAKOjQ==","signatures":[{"sig":"MEUCIQDXlOUGkLRNuUeZUZdCKbGaFZlNpwwqxnNKG/v45C47LQIgPPhZ8NUm6WohMYjAq23x4B4qnCsG2cDRe/7pRlJBi+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1745424},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"001bae54f9bd3fbdb445f2cb938ecd641e101388","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run sync:plugin-version && npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts","sync:plugin-version":"node scripts/sync-plugin-version.mjs"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenClaw DingTalk channel plugin (community) | 钉钉 OpenClaw 社区增强版（基于官方 0.8.24，长连接与消息体验增强）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.35_1785495736484_0.07063072176941376","host":"s3://npm-registry-packages-npm-production"}},"0.8.36":{"name":"@jeik/dingtalk-connector","version":"0.8.36","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.36","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"fcc62b7839380c559b9861fe1fa7a70114c3f88f","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.36.tgz","fileCount":177,"integrity":"sha512-w4M9+yXJmV14qa3fOlxEpD7M+3YpZcPlIpZ+rx1X5t3EA23mAtYtBZq8/jsOcUj8PzxEfGORfnFu2DynUuTlag==","signatures":[{"sig":"MEQCICITo4aMAx08p0/rS8T7m1LN6dE2iXFK4fAGOfYx5dRtAiA0vhOlNvB7Xt1M9rEuORfXZlfJxAbCqahPGKmrmjHP5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1745424},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"3f4e4d035dd8b62afced616edc9812b60ac43dec","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run sync:plugin-version && npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts","sync:plugin-version":"node scripts/sync-plugin-version.mjs"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"12.0.1","description":"OpenClaw DingTalk channel plugin (community) | 钉钉 OpenClaw 社区增强版（基于官方 0.8.24，长连接与消息体验增强）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.36_1786563338389_0.6834266667395366","host":"s3://npm-registry-packages-npm-production"}},"0.8.37":{"name":"@jeik/dingtalk-connector","version":"0.8.37","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.37","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"2b423c22944975021f03956d1a79dbe60f3d80e5","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.37.tgz","fileCount":177,"integrity":"sha512-/0xJInB2uqQiepakFMIU7zgVRShe1bDZf9ONPzM8vMkGySRPdUDw7Q1rlLyy5ufXfnKuWc9o+lMwjAHympHmAQ==","signatures":[{"sig":"MEUCIQCTmbYF0kKu6aHY8bGNqDa0xy1vvXLMIOKwQ6iWQvnjcwIgJrJjf+KjoLTlW+xkeGDHlWsC119tD3K15fsnRpy6Mwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1745424},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"432c5236854e1fd26ef585cf841f16ef16c70faa","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run sync:plugin-version && npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts","sync:plugin-version":"node scripts/sync-plugin-version.mjs"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"12.0.1","description":"OpenClaw DingTalk channel plugin (community) | 钉钉 OpenClaw 社区增强版（基于官方 0.8.24，长连接与消息体验增强）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.37_1786563452482_0.7390589940109658","host":"s3://npm-registry-packages-npm-production"}},"0.8.38":{"name":"@jeik/dingtalk-connector","version":"0.8.38","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.38","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"4a2dfb43eecc6a0b7c991045ae5cb1a07b47a4ab","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.38.tgz","fileCount":177,"integrity":"sha512-81NU2tFYWz/EA7jUrD/GVHOYLXiOaxNUCqpiuffNZzCCfO3ifrdVrT5QCVpxYZ6LETrJv2InMNbveZRrl4SXhg==","signatures":[{"sig":"MEQCIEVE+sl5C3zbpKy9XDage8+GJTxe652EJW3kh4Jz0JOiAiA+bXRlUC/3R1c9afVcRjWRtiBzdvq0Lg8HlVVgHebUdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICmeNwq/vfDSh7N6YZ6E38JbUDIEBwXJxu3E6epTUecqAiEAkRVPL64XtQG5IyWC85iKTkJA7eSrOMEswEnGzTMmlBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1754420},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"a201ef03381b252ae858800f1eebdfdcd28547f4","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run sync:plugin-version && npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts","sync:plugin-version":"node scripts/sync-plugin-version.mjs"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"12.0.1","description":"OpenClaw DingTalk channel plugin (community) | 钉钉 OpenClaw 社区增强版（基于官方 0.8.24，长连接与消息体验增强）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.38_1788336705898_0.29451431223219404","host":"s3://npm-registry-packages-npm-production"}},"0.8.39":{"name":"@jeik/dingtalk-connector","version":"0.8.39","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.39","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"91cba523e730c70fc2eeaa589fb83bfd475bc20f","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.39.tgz","fileCount":177,"integrity":"sha512-s0bxDgpdHg1efGzpDlQ2lneHpr277CUVzf5U0idN4fbzFf6+lkHSamdalvSNz0VIcbz6eww20OWnSj4b6ppTwQ==","signatures":[{"sig":"MEUCICNc+/P2aX463PqG0OAhMaKEGZVVKlJz8q8sg1TrbYWgAiEAgACkPlp5R7TJP+/Ddpcrfv4W/8LZ4BIBLAI0BvFZyA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDxTnAEvkIQbZdS7JsTSsPO4rEEIwQVpP4YCJM/s0SgDAiEA0c7dm7FG87+IacjGt9Ih3l6GuoXCJxosfolhPnoXO9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1754420},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"a201ef03381b252ae858800f1eebdfdcd28547f4","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run sync:plugin-version && npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts","sync:plugin-version":"node scripts/sync-plugin-version.mjs"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"12.0.1","description":"OpenClaw DingTalk channel plugin (community) | 钉钉 OpenClaw 社区增强版（基于官方 0.8.24，长连接与消息体验增强）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.39_1788336868843_0.3956433828519208","host":"s3://npm-registry-packages-npm-production"}},"0.8.40":{"name":"@jeik/dingtalk-connector","version":"0.8.40","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"author":{"name":"jeik"},"license":"MIT","_id":"@jeik/dingtalk-connector@0.8.40","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"dist":{"shasum":"0d3385a063f6893fdaf4562d65ae2ea2c0122b04","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.40.tgz","fileCount":177,"integrity":"sha512-a309wPzJgh5lupCg0u9e85GEOlmnQ8e2J8hFS5q/OHUsbE4zTK2IGxekeYsZHaoC7f4OZfIWsbX7Ow6Dh7pcDA==","signatures":[{"sig":"MEYCIQCNQJVVsQqpLaPjDzsofaN5fxP7qWtjaKhNAsj7vqj0VwIhAJjdOTL/NOHskspqeWg4UcgB3Dkae03aMLMz7HRjmIzA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD6P4jAmUMheTaeSyKqHoM4rrxPwQzub85xDf0DVFfNoQIhAOWdzPNM6LPjAbI292yJ1HIDoQ+fs/1r9kl/9flFMzNZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1755442},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"952bd84a412952604425800c0ca7f5da9e4f23bb","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run sync:plugin-version && npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts","sync:plugin-version":"node scripts/sync-plugin-version.mjs"},"_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"12.0.1","description":"OpenClaw DingTalk channel plugin (community) | 钉钉 OpenClaw 社区增强版（基于官方 0.8.24，长连接与消息体验增强）","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dingtalk-connector_0.8.40_1788346586164_0.7833610121949175","host":"s3://npm-registry-packages-npm-production"}},"0.8.41":{"_id":"@jeik/dingtalk-connector@0.8.41","bin":{"dingtalk-connector":"bin/dingtalk-connector.js"},"bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"dist":{"shasum":"fcea10e3a9cb290b2ff7bc600b7902f8f3cbe028","tarball":"https://registry.npmjs.org/@jeik/dingtalk-connector/-/dingtalk-connector-0.8.41.tgz","fileCount":170,"integrity":"sha512-ntq6FnmD3W3nlbVXZVX3LeXBCaqxIafXAAtHZAC9YpWn1f6AlSdhcXibaDKNRdczsO8Yk2/DkQ1XSII1bjv3Sg==","signatures":[{"sig":"MEQCIDLgC565ZAS1RxIBzJhUkZyKed395AXd+vQChWWES/dGAiBbKdnt2Jkorc/soDeG/+EsY618gi7F3gaiBocWgKxqsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDRnE7B4fhjV3pkh7FNgf1YXTE9Wr604bTOgpOpum7NHAIhAK3obnIu4G9p7Zhzb01vPF8VarkvvSwHpik7RcBWGh7Y"}],"unpackedSize":1763845},"main":"./dist/index.mjs","name":"@jeik/dingtalk-connector","type":"module","types":"./dist/index.d.mts","author":{"name":"jeik"},"exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./bundled":{"import":{"types":"./dist/entry-bundled.d.mts","default":"./dist/entry-bundled.mjs"}}},"gitHead":"c949da4875b3fe686c3a947c3aaea30b0b5bf1b5","license":"MIT","scripts":{"dev":"echo 'Run: openclaw start'","lint":"echo 'Lint check skipped'","test":"vitest run tests/gateway-methods.unit.test.ts","build":"tsdown","clean":"rm -rf node_modules package-lock.json","prepack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));p._devDependencies=p.devDependencies;delete p.devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')\"","test:ui":"vitest --ui","lint:fix":"echo 'Lint fix skipped'","postpack":"node -e \"const fs=require('fs'),p=JSON.parse(fs.readFileSync('package.json','utf8'));if(p._devDependencies){p.devDependencies=p._devDependencies;delete p._devDependencies;fs.writeFileSync('package.json',JSON.stringify(p,null,2)+'\\n')}\"","test:all":"vitest run","validate":"npm run lint && npm run type-check && npm run version:check","test:unit":"vitest run tests/gateway-methods.unit.test.ts","test:watch":"vitest watch","type-check":"npx tsc --noEmit","install:fresh":"npm run clean && npm install","test:coverage":"vitest run --coverage --exclude tests/gateway-methods.test.ts","version:check":"echo 'Version check skipped'","prepublishOnly":"npm run sync:plugin-version && npm run build","release:verify":"npm view @dingtalk-real-ai/dingtalk-connector version","release:prepare":"echo 'Release prepare skipped'","release:publish":"npm publish --access public","test:integration":"vitest run tests/gateway-methods.unit.test.ts","sync:plugin-version":"node scripts/sync-plugin-version.mjs"},"version":"0.8.41","_npmUser":{"name":"vanskou","email":"vanskou@outlook.com"},"homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"openclaw":{"channel":{"id":"dingtalk-connector","blurb":"钉钉企业内部机器人，使用 Stream 模式，无需公网 IP，支持 AI Card 流式响应。","label":"DingTalk","order":35,"aliases":["dd","ding"],"docsPath":"/channels/dingtalk-connector","docsLabel":"dingtalk-connector","selectionLabel":"DingTalk (钉钉)","quickstartAllowFrom":true},"install":{"npmSpec":"@jeik/dingtalk-connector","localPath":"extensions/dingtalk","defaultChoice":"npm"},"channels":["dingtalk-connector"],"extensions":["./dist/index.mjs"],"installDependencies":true},"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"_npmVersion":"12.0.1","description":"OpenClaw DingTalk channel plugin (community) | 钉钉 OpenClaw 社区增强版（基于官方 0.8.24，长连接与消息体验增强）","directories":{},"maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"_nodeVersion":"24.15.0","dependencies":{"zod":"4.3.6","axios":"1.14.0","form-data":"4.0.0","dingtalk-stream":"2.1.4","qrcode-terminal":"0.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.4","vitest":"^2.1.9","openclaw":"^2026.4.9","@vitest/ui":"^2.1.9","typescript":"^5.6.0","@types/node":"^20.19.37","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"openclaw":">=2026.4.9"},"optionalDependencies":{"mammoth":"^1.8.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dingtalk-connector_0.8.41_1788352819861_0.9583425853267606"}}},"time":{"created":"2026-06-28T08:05:07.989Z","modified":"2026-09-02T12:40:20.199Z","0.8.21":"2026-06-28T08:05:08.290Z","0.8.21-fix1":"2026-06-28T09:28:46.907Z","0.8.21-fix2":"2026-06-28T09:40:24.270Z","0.8.21-fix3":"2026-06-28T10:46:33.593Z","0.8.21-fix4":"2026-06-28T10:50:12.585Z","0.8.21-fix5":"2026-06-28T11:10:30.985Z","0.8.21-fix6":"2026-06-28T11:13:36.699Z","0.8.21-fix7":"2026-06-28T12:12:14.122Z","0.8.21-fix8":"2026-06-28T12:37:42.910Z","0.8.21-fix9":"2026-06-28T13:05:45.933Z","0.8.21-fix10":"2026-06-28T13:43:45.514Z","0.8.21-fix11":"2026-06-28T16:09:11.882Z","0.8.21-fix12":"2026-06-28T16:28:01.054Z","0.8.21-fix13":"2026-06-28T16:41:48.322Z","0.8.21-fix14":"2026-06-28T16:47:11.446Z","0.8.21-fix16":"2026-06-28T17:08:23.554Z","0.8.21-fix17":"2026-06-29T01:13:12.419Z","0.8.21-fix19":"2026-06-29T01:35:06.022Z","0.8.21-fix20":"2026-06-29T02:24:54.536Z","0.8.22":"2026-06-29T04:03:42.756Z","0.8.23":"2026-06-29T04:13:26.721Z","0.8.21-fix22":"2026-06-29T07:49:05.033Z","0.8.21-fix30":"2026-07-14T12:38:04.622Z","0.8.21-fix31":"2026-07-14T12:54:22.352Z","0.8.21-fix37":"2026-07-20T11:49:52.245Z","0.8.21-fix38":"2026-07-20T12:21:50.454Z","0.8.21-fix45":"2026-07-20T14:54:37.095Z","0.8.21-fix46":"2026-07-20T15:20:41.506Z","0.8.21-fix47":"2026-07-20T15:25:58.230Z","0.8.21-fix48":"2026-07-20T17:19:15.595Z","0.8.21-fix49":"2026-07-20T17:46:24.947Z","0.8.24":"2026-07-24T03:31:54.704Z","0.8.25":"2026-07-24T10:51:35.091Z","0.8.26":"2026-07-25T06:19:26.471Z","0.8.26-fix1":"2026-07-25T06:46:24.188Z","0.8.27":"2026-07-25T06:55:15.378Z","0.8.27-fix1":"2026-07-25T07:03:07.961Z","0.8.27-fix2":"2026-07-25T07:11:13.683Z","0.8.27-fix3":"2026-07-25T07:22:41.515Z","0.8.28":"2026-07-25T09:56:31.654Z","0.8.29":"2026-07-25T11:11:33.869Z","0.8.30":"2026-07-28T16:33:58.238Z","0.8.31":"2026-07-28T17:05:06.969Z","0.8.32":"2026-07-28T17:09:50.618Z","0.8.33":"2026-07-31T07:55:10.903Z","0.8.34":"2026-07-31T09:21:52.180Z","0.8.35":"2026-07-31T11:02:16.673Z","0.8.36":"2026-08-12T19:35:38.573Z","0.8.37":"2026-08-12T19:37:32.739Z","0.8.38":"2026-09-02T08:11:46.067Z","0.8.39":"2026-09-02T08:14:28.932Z","0.8.40":"2026-09-02T10:56:26.273Z","0.8.41":"2026-09-02T12:40:19.979Z"},"bugs":{"url":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues"},"author":{"name":"jeik"},"license":"MIT","homepage":"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community#readme","keywords":["openclaw","openclaw-plugin","dingtalk","dingtalk-bot","dingtalk-stream","钉钉","钉钉机器人","channel","ai-card","ai-agent","multi-agent","streaming","chatbot","connector","deap-agent"],"repository":{"url":"git+https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git","type":"git"},"description":"OpenClaw DingTalk channel plugin (community) | 钉钉 OpenClaw 社区增强版（基于官方 0.8.24，长连接与消息体验增强）","maintainers":[{"name":"vanskou","email":"vanskou@outlook.com"}],"readme":"<div align=\"center\">\n  <img alt=\"DingTalk\" src=\"https://raw.githubusercontent.com/DingTalk-Real-AI/dingtalk-openclaw-connector/main/docs/images/dingtalk.svg\" width=\"72\" height=\"72\" />\n  <h1>dingtalk-openclaw-connector（社区维护版）</h1>\n  <p>基于官方最新 <strong>v0.8.24</strong> 的社区增强版：吸收官方长连接改进，并重点优化消息接收、排队反馈与模型错误展示。<br/>\n  保留社区在图片、答案卡、首响体验上的增强，持续修官方暂未覆盖的实际使用问题。</p>\n\n  <p><strong>当前正式版：<a href=\"https://www.npmjs.com/package/@jeik/dingtalk-connector\">@jeik/dingtalk-connector</a> v0.8.32</strong></p>\n\n  <p>\n    <a href=\"https://www.npmjs.com/package/@jeik/dingtalk-connector\"><img src=\"https://img.shields.io/npm/v/@jeik/dingtalk-connector.svg?style=flat&colorA=18181B&colorB=28CF8D\" alt=\"npm version\" /></a>\n    <a href=\"https://www.npmjs.com/package/@jeik/dingtalk-connector\"><img src=\"https://img.shields.io/npm/dm/@jeik/dingtalk-connector.svg?style=flat&colorA=18181B&colorB=28CF8D&cacheSeconds=0\" alt=\"npm downloads\" /></a>\n    <a href=\"https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/blob/main/LICENSE\"><img src=\"https://img.shields.io/github/license/jeikl/dingtalk-openclaw-connector-fix-Community.svg?style=flat&colorA=18181B&colorB=28CF8D\" alt=\"license\" /></a>\n  </p>\n\n  <p>\n    <a href=\"README.en.md\">🇺🇸 English</a> •\n    <a href=\"CHANGELOG.md\">更新日志</a> •\n    <a href=\"https://openclaw.ai/\">OpenClaw 官网</a>\n  </p>\n</div>\n\n---\n\n## 🔧 最近更新\n\n### 🚀 v0.8.32 · 2026-07-29（当前正式版）\n\n**主题：正式加固 · 日志更干净 · 排障只开 debug**\n\n在 **0.8.28**（连接更稳 / 消息少丢 / 错误卡可定稿）基础上再打磨：\n\n| 体验 | 效果 |\n|------|------|\n| 🧹 **默认日志更轻** | 无图正常回复不再刷 LocalImage / MediaIdTrace / CardCache |\n| 🔍 **排障更简单** | 配置 `\"debug\": true` 即输出连接、图片、引用、队列详细日志（无需环境变量） |\n| 🔗 **连接 / 队列** | 继承 0.8.28：能收消息才算在线；连发、错误后再发更稳；排队反馈更及时 |\n| ⚠️ **模型故障** | 503 / 欠费 / 无通道等更容易定格中文错误，少卡「正在召唤大模型」 |\n| 🃏 **本仓库独有** | 答案卡、图片全路径、首响体验等继续保留 |\n\n### 📦 v0.8.28 · 2026-07-25\n\n基于官方 0.8.24 的长连接与消息体验加固（当前能力已并入 0.8.32）。\n\n### 📦 v0.8.26 / 0.8.25 及更早\n\n目标 ID 约束、发送人身份、答案卡、图片修复等——详见 [CHANGELOG.md](CHANGELOG.md)。\n\n---\n\n## 🚀 快速开始\n\n### 要求\n\n- **OpenClaw** 已安装并正常运行（[官网](https://openclaw.ai/)）\n- **版本**：OpenClaw ≥ **2026.4.9**（`openclaw -v`）\n- 与官方插件同 channel id（`dingtalk-connector`），`--force` 可直接覆盖，**无需先卸载**\n- 安装/更新后**必须** `openclaw gateway restart`\n\n包名：[`@jeik/dingtalk-connector`](https://www.npmjs.com/package/@jeik/dingtalk-connector)\n\n### A）npx 一键扫码安装（按顺序试）\n\n```bash\n# 1）装最新\nnpx @jeik/dingtalk-connector install --force && openclaw gateway restart\n\n# 2）若装到的不是最新，指定版本号\nnpx @jeik/dingtalk-connector@0.8.32 install --force && openclaw gateway restart\n\n# 3）若仍装不了，强制走 npm 官方源\nNPM_CONFIG_REGISTRY=https://registry.npmjs.org npx @jeik/dingtalk-connector@0.8.32 install --force && openclaw gateway restart\n```\n\n### B）只装插件（凭证已配好时，按顺序试）\n\n```bash\n# 1）装最新\nopenclaw plugins install @jeik/dingtalk-connector --force && openclaw gateway restart\n\n# 2）若装到的不是最新，指定版本号\nopenclaw plugins install @jeik/dingtalk-connector@0.8.32 --force && openclaw gateway restart\n\n# 3）若仍装不了，强制走 npm 官方源\nNPM_CONFIG_REGISTRY=https://registry.npmjs.org openclaw plugins install @jeik/dingtalk-connector@0.8.32 --force && openclaw gateway restart\n```\n\n### 本地 tgz / 源码（开发、离线）\n\n```bash\ngit clone https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community.git\ncd dingtalk-openclaw-connector-fix-Community\nnpm install && npm run build && npm pack\nopenclaw plugins install ./jeik-dingtalk-connector-0.8.32.tgz --force && openclaw gateway restart\n```\n\n### 安装后自检\n\n```bash\nopenclaw -v                    # ≥ 2026.4.9\nopenclaw plugins list          # 应看到 dingtalk-connector / @jeik/dingtalk-connector\n# 发一条钉钉消息：应先「正在召唤大模型…」，再流式/答案卡\n```\n\n---\n\n## ⚙️ 配置\n\n### 最小配置（够跑）\n\n```json\n\"channels\": {\n  \"dingtalk-connector\": {\n    \"enabled\": true,\n    \"clientId\": \"你的clientId\",\n    \"clientSecret\": \"你的clientSecret\"\n  }\n}\n```\n\n未写的项走默认：流式卡 `0d2c84b3-…schema`、会话答案卡开、message 答案卡开、`messageImageMd=false`。\n\n> **最大化配置 ≡ 最小化配置。** 下面只是把默认值显式写出来，方便对照字段含义；效果与只填凭证的最小配置相同，生产环境直接用最小配置即可。\n\n### 最大化配置（展示用，默认值写全）\n\n**单 Agent（顶层凭证）：**\n\n```json\n\"channels\": {\n  \"dingtalk-connector\": {\n    \"enabled\": true,\n    \"clientId\": \"你的clientId\",\n    \"clientSecret\": \"你的clientSecret\",\n    \"cardTemplateId\": \"0d2c84b3-12c1-473b-b14a-f329a7a102cd.schema\",\n    \"cardContentVar\": \"content\",\n    \"answerCard\": true,\n    \"answerActToken\": 500,\n    \"answerCardTemplateId\": \"d246b7f5-1783-4e9b-bb46-bef52d63050e.schema\",\n    \"messageAnswerCard\": true,\n    \"messageImageMd\": false\n  }\n}\n```\n\n**多 Agent（`accounts`，每个机器人一套凭证与卡片选项）：**\n\n```json\n\"channels\": {\n  \"dingtalk-connector\": {\n    \"enabled\": true,\n    \"defaultAccount\": \"main-bot\",\n    \"accounts\": {\n      \"main-bot\": {\n        \"enabled\": true,\n        \"name\": \"主机器人\",\n        \"clientId\": \"主机器人clientId\",\n        \"clientSecret\": \"主机器人clientSecret\",\n        \"cardTemplateId\": \"0d2c84b3-12c1-473b-b14a-f329a7a102cd.schema\",\n        \"cardContentVar\": \"content\",\n        \"answerCard\": true,\n        \"answerActToken\": 500,\n        \"answerCardTemplateId\": \"d246b7f5-1783-4e9b-bb46-bef52d63050e.schema\",\n        \"messageAnswerCard\": true,\n        \"messageImageMd\": false\n      },\n      \"guide-bot\": {\n        \"enabled\": true,\n        \"name\": \"引导机器人\",\n        \"clientId\": \"引导机器人clientId\",\n        \"clientSecret\": \"引导机器人clientSecret\",\n        \"cardTemplateId\": \"0d2c84b3-12c1-473b-b14a-f329a7a102cd.schema\",\n        \"cardContentVar\": \"content\",\n        \"answerCard\": true,\n        \"answerActToken\": 500,\n        \"answerCardTemplateId\": \"d246b7f5-1783-4e9b-bb46-bef52d63050e.schema\",\n        \"messageAnswerCard\": true,\n        \"messageImageMd\": false\n      }\n    }\n  }\n}\n```\n\n### 钉钉专属配置字段\n\n| 字段 | 类型 | 默认 | 说明 |\n|------|------|------|------|\n| `clientId` | string \\| number | — | 钉钉 AppKey / Client ID |\n| `clientSecret` | string \\| SecretRef | — | AppSecret |\n| `accounts` | object | — | 多机器人；key 为账号 ID |\n| `accounts.*.name` | string | — | 账号显示名 |\n| `accounts.*.clientId` / `clientSecret` | — | — | 该机器人凭证 |\n| `cardTemplateId` | string | `0d2c84b3-12c1-473b-b14a-f329a7a102cd.schema` | 会话流式 AI Card 模板 |\n| `cardContentVar` | string | `\"content\"` | 流式卡内容变量名 |\n| `answerCard` | boolean | **true** | 会话流式答案卡；`false` 关闭 |\n| `answerActToken` | int | **500** | 答案卡 token 阈值：≤ 原卡定稿，> 另开答案卡 |\n| `answerCardTemplateId` | string | `d246b7f5-1783-4e9b-bb46-bef52d63050e.schema` | 答案静态卡模板 |\n| `messageAnswerCard` | boolean | **true** | message 工具正文走答案静态卡；`false`=普通消息 |\n| `messageImageMd` | boolean | **false** | message 图文：`false` 文图分开；`true` 可合并 markdown |\n| `debug` | boolean | **false** | 详细诊断日志（连接/图片 mediaId/引用回填/队列）。**日常关闭**；排障时顶层或某账号设 `true`，改完 `openclaw gateway restart` |\n\n> `answerCard` = 对话流式收尾；`messageAnswerCard` = message 工具外发。\n\n**临时开排障日志示例：**\n\n```json\n\"channels\": {\n  \"dingtalk-connector\": {\n    \"enabled\": true,\n    \"clientId\": \"…\",\n    \"clientSecret\": \"…\",\n    \"debug\": true\n  }\n}\n```\n\n---\n\n## ✨ 增强功能\n\n### 🖼️ 图片发送：全面修复与增强\n\n> 🔥 **毫无死角** · 混合发图 · 全面碾压官方薄弱的图片机制  \n> ✅ 对话发图 · ✅ message 直发 · ✅ markdown 嵌图 · ✅ 文图可分可合\n\n对官方图片发送做了**全路径修复增强**，多通道混合发图，全部显示正常：\n\n| | 发送方式 | 能力 |\n|--|----------|------|\n| 💬 | **普通对话回复** | Agent 用 `![注释](…)` 嵌图，定稿前自动上传 mediaId |\n| 📤 | **message · mediaUrl** | 机器人主动触发直发（本地 / 内网 / 公网） |\n| 📝 | **message · markdown 正文** | 正文嵌 `![](…)`（本地 / `file://` / 直链）与文字同条 |\n| ⚙️ | **文图策略可配** | 默认 📎 **分开**；`messageImageMd: true` → 🧩 **合并**一条 markdown |\n\n#### 🌐 路径与协议全覆盖\n\n| | 类型 | 示例 |\n|--|------|------|\n| 🌍 | 公网直链 | `https://…` |\n| 🏠 | 内网直链 | `http://内网主机/…` |\n| 📁 | 本地绝对路径 | `/tmp/…` · `/root/…` |\n| 💾 | **`/mnt` 挂载盘** | 中文目录 · 共享盘 · SMB |\n| 🔗 | `file://` URI | `file:///mnt/…` · `file:///tmp/…` |\n| 🆔 | 已有 mediaId | `@lADP…` |\n\n#### 🛡️ 细节兜底\n\n- 📦 代码块 / 行内 code 路径 **不会误上传**（参数说明原文保留）\n- ⬇️ 远程图 **先下载再上传**；本地失败会 **`/tmp` 重试**\n- 🫧 图 + 下载链接 **同泡共存**：`![]` → mediaId，下载 URL 仍是原链\n\n### 🎨 AI Card 模板\n\n- ✨ 支持自定义流式卡；**不填 `cardTemplateId` 默认**  \n  `0d2c84b3-12c1-473b-b14a-f329a7a102cd.schema`（含 📋 复制按钮等）\n\n### 🎯 回复标记 + 答案卡 + 工具进度\n\n这套机制让钉钉侧的「过程 → 最终答案」渲染更干净、更稳定，规避钉钉流式 AI Card 的官方渲染 bug：\n\n- **回复标记**：配合 [prompt-rewriter](https://www.npmjs.com/package/@jeik/prompt-rewriter) 注入的 `[-process-]`（过程段）/`[-final-]`（最终答案）标记。\n  - 过程段逐字流式滚动；出现 `[-final-]` 后**停止流式、一次性定稿**（去掉钉钉\"假流式回放\"）。\n  - 标记对用户**完全不可见**（进卡前统一剥离），且**优先级高于** OpenClaw 默认兜底——避免中间过程被误判成最终答案、提前停渲染。\n  - 无标记时完全走 OpenClaw 默认逻辑。\n- **答案卡模式**（默认开启）：最终答案 token 超过 `answerActToken`（默认 500）时，**原流式卡定格\"✅ 思考完成\"**，另投一张**静态答案卡**承载完整回复——规避钉钉流式卡 FINISHED 后仍抖动/重渲染的 bug。短答案仍在原卡定稿，不多开卡。\n- **工具调用进度**：Agent 调用工具时，原卡流式显示 `🔧 正在调用工具：<工具名>`，工具结束后正常更新为回复。\n- **工具失败不再误判**：工具调用失败的结果（带 `isError`/`isStatusNotice`）只在卡片短暂展示，**不会被当成最终答案**。\n\n> 标记功能需安装并启用 prompt-rewriter 插件；答案卡/工具进度为连接器内置，开箱即用。\n\n**效果预览：**\n\n![自定义卡片效果](assets/image.png)\n\n---\n\n## 为什么 Fork？\n\n由于钉钉官方连接器那拉稀的仓库更新与 Bug 修复速度，所以 fork 了此仓库。\n\n本版本在官方代码基础上由社区进行 Bug 修复和维护。**BUG 采用 Claude Code 官方模型修复，保证最大修复效果。**\n\n欢迎民间大神提 PR，共建钉钉连接器生态！\n\n---\n\n## 与官方版本的差异\n\n| 项目 | 说明 |\n|------|------|\n| 基础版本 | 对齐官方 **v0.8.24** 长连接能力，并叠加本仓库独有优化 |\n| 修复内容 | 连接假死、消息丢失、错误卡卡住、图片灰图等实际使用问题 |\n| 维护方式 | 社区维护，持续跟进官方更新 |\n\n---\n\n## 使用指南\n\n[OpenClaw 钉钉官方插件使用指南](https://alidocs.dingtalk.com/i/nodes/2Amq4vjg89GEno0zfPqoPGqdV3kdP0wQ?utm_scene=team_space)\n\n---\n\n## 进阶文档\n\n- [手动配置指南](docs/DINGTALK_MANUAL_SETUP.md) — 手动填写凭证配置\n- [钉钉 DEAP Agent 集成](docs/DEAP_AGENT_GUIDE.md) — 本地设备操作能力\n- [多 Agent 路由配置](docs/MULTI_AGENT_SETUP.md) — 多机器人绑定不同 Agent\n- [常见问题](docs/TROUBLESHOOTING.md) — 安装与使用问题排查\n- [官方 README（中文）](README_DINGTALK_OFFICIAL.md)\n- [Official README（English）](README_DINGTALK_OFFICIAL_en.md)\n\n---\n\n## 贡献\n\n欢迎社区贡献！Bug 修复或功能建议，请提交 [Issue](https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues) 或 Pull Request。\n\n---\n\n## 许可证\n\n本项目基于 [MIT](LICENSE) 许可证。\n\n---\n\n## 支持\n\n- **问题反馈**：[GitHub Issues](https://github.com/jeikl/dingtalk-openclaw-connector-fix-Community/issues)\n- **更新日志**：[CHANGELOG.md](CHANGELOG.md)\n","readmeFilename":"README.md"}