[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-74949":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":17,"stars30d":14,"stars90d":16,"forks30d":16,"starsTrendScore":18,"compositeScore":19,"rankGlobal":10,"rankLanguage":10,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":21,"hasPages":23,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":28,"readmeContent":29,"aiSummary":30,"trendingCount":16,"starSnapshotCount":16,"syncStatus":31,"lastSyncTime":32,"discoverSource":33},74949,"openclaw-channel-dingtalk","soimy\u002Fopenclaw-channel-dingtalk","soimy","Dingtalk channel plugin for OpenClaw","https:\u002F\u002Fdingtalk-channel.nanoo.app\u002F",null,"TypeScript",1661,231,11,43,0,1,3,58.7,"MIT License",false,"main",true,[25,26,27],"dingtalk","openclaw","openclaw-plugin","2026-06-12 04:01:16","\u003Cp align=\"center\">\n  \u003Cimg src=\"docs\u002Fassets\u002Fdingclaw-banner.svg\" alt=\"DingClaw Banner\" width=\"1040\">\n\u003C\u002Fp>\n\n# DingTalk Channel for OpenClaw\n\n\u003Cp class=\"repo-badges\">\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fopenclaw\u002Fopenclaw\">\u003Cimg alt=\"OpenClaw\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FOpenClaw-%3E%3D2026.3.24-0A7CFF\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@soimy\u002Fdingtalk\">\u003Cimg alt=\"npm version\" src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F%40soimy%2Fdingtalk\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@soimy\u002Fdingtalk\">\u003Cimg alt=\"npm downloads\" src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002F%40soimy%2Fdingtalk\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsoimy\u002Fopenclaw-channel-dingtalk\u002Fblob\u002Fmain\u002FLICENSE\">\u003Cimg alt=\"License\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fsoimy\u002Fopenclaw-channel-dingtalk\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsoimy\u002Fopenclaw-channel-dingtalk\u002Fblob\u002Fmain\u002FCITATION.cff\">\u003Cimg alt=\"Citation\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FCitation-CITATION.cff-1277B5\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n针对 OpenClaw 的钉钉企业内部机器人 Channel 渠道插件，使用 Stream 模式，无需公网 IP。\n\n## 功能特性\n\n- Stream 模式，无需 Webhook 和公网入口\n- 支持私聊、群聊和 @机器人\n- 支持文本、图片、语音、视频、文件和钉钉文档\u002F文件卡片\n- 支持引用消息恢复和常见文本附件正文抽取\n- 支持 Markdown 回复与 AI 卡片流式回复（v2 结构化 block 渲染、taskInfo 元数据、图片内联）\n- 支持多 Agent、多机器人绑定和实验性的 `@多助手路由`\n- 支持 `\u002Fbtw` 旁路问答，绕过主会话锁立即获得独立快答\n- 支持 DingTalk Device Flow 自动注册，扫码授权后自动获取凭证，无需手动复制\n- 支持实时中止当前 AI generation。常用停止指令包括 `停止`、`stop`、`\u002Fstop`、`esc` 等\n- 接入 OpenClaw 消息处理与 outbound 能力\n\n> [!IMPORTANT]\n> 根据钉钉开放平台公告《[关于限时开放钉钉PaaS资源不限量额度以助力企业AI智能体集成的公告](https:\u002F\u002Fopen.dingtalk.com\u002Fdocument\u002Fdevelopment\u002Fopen-ai-paas-report)》（更新于 `2026-03-11`），OpenClaw 调用钉钉 `API\u002FWebhook\u002FStream` 的免费“不限量”额度默认有效至 `2026-03-31`；如已通过官方申请通道获批，豁免权益最晚有效至 `2026-04-30`。部署前请前往“钉钉开发者后台 -> 资源管理”核对当前额度状态。\n\n## 文档入口\n\n- 线上文档站点：\u003Chttps:\u002F\u002Fdingtalk-channel.nanoo.app\u002F>\n- 用户文档入口：[docs\u002Fuser\u002Findex.md](docs\u002Fuser\u002Findex.md)\n- 参与贡献入口：[docs\u002Fcontributor\u002Findex.md](docs\u002Fcontributor\u002Findex.md)\n- 发布记录：[docs\u002Freleases\u002Findex.md](docs\u002Freleases\u002Findex.md)\n- 英文入口：[docs\u002Fen\u002Findex.md](docs\u002Fen\u002Findex.md)\n\n## 引用与署名\n\n- GitHub \u002F 机器可读引用元数据：[CITATION.cff](https:\u002F\u002Fgithub.com\u002Fsoimy\u002Fopenclaw-channel-dingtalk\u002Fblob\u002Fmain\u002FCITATION.cff)\n- 维护者对复用、引用与 AI 协作场景的署名请求：[docs\u002Fcontributor\u002Fcitation-and-attribution.md](docs\u002Fcontributor\u002Fcitation-and-attribution.md)\n\n## 安装\n\n> [!IMPORTANT]\n> 最小兼容版本为 `OpenClaw 2026.3.24`。安装前请先升级到最新版 OpenClaw。\n\n```bash\nopenclaw plugins install @soimy\u002Fdingtalk\n```\n\n### 本地开发或联调可使用源码链接安装\n\n如需本地开发、调试或联调，可使用源码链接安装：\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fsoimy\u002Fopenclaw-channel-dingtalk.git\ncd openclaw-channel-dingtalk\nnpm install # 或 pnpm install\nopenclaw plugins install -l .\n```\n\n安装后建议显式配置 `plugins.allow`：\n\n```json5\n{\n  \"plugins\": {\n    \"enabled\": true,\n    \"allow\": [\"dingtalk\"]\n  }\n}\n```\n\n详细说明：\n\n- [安装指南](docs\u002Fuser\u002Fgetting-started\u002Finstall.md)\n\n## 更新\n\nClawHub 安装来源：\n\n```bash\nopenclaw plugins update dingtalk\n```\n\n本地源码 \u002F 链接安装来源：\n\n```bash\ngit pull\nopenclaw gateway restart\n```\n\n详细说明：\n\n- [更新指南](docs\u002Fuser\u002Fgetting-started\u002Fupdate.md)\n\n## 配置\n\n推荐优先使用交互式配置：\n\n```bash\nopenclaw onboard\n```\n\n或：\n\n```bash\nopenclaw configure --section channels\n```\n\n最小手动配置示例：\n\n```json5\n{\n  \"plugins\": {\n    \"enabled\": true,\n    \"allow\": [\"dingtalk\"]\n  },\n  \"channels\": {\n    \"dingtalk\": {\n      \"enabled\": true,\n      \"clientId\": \"dingxxxxxx\",\n      \"clientSecret\": \"your-app-secret\",\n      \"dmPolicy\": \"open\",\n      \"groupPolicy\": \"open\",\n      \"messageType\": \"markdown\"\n    }\n  }\n}\n```\n\n详细说明：\n\n- [配置指南](docs\u002Fuser\u002Fgetting-started\u002Fconfigure.md)\n- [钉钉权限与凭证](docs\u002Fuser\u002Fgetting-started\u002Fpermissions.md)\n- [配置项参考](docs\u002Fuser\u002Freference\u002Fconfiguration.md)\n\n## 重要功能文档\n\n- [消息类型支持](docs\u002Fuser\u002Ffeatures\u002Fmessage-types.md)\n- [回复模式](docs\u002Fuser\u002Ffeatures\u002Freply-modes.md)\n- [AI 卡片](docs\u002Fuser\u002Ffeatures\u002Fai-card.md)\n- [\u002Fbtw 旁路问答](docs\u002Fuser\u002Ffeatures\u002Fbtw.md)\n- [钉钉文档 API](docs\u002Fuser\u002Ffeatures\u002Fdingtalk-docs-api.md)\n- [反馈学习](docs\u002Fuser\u002Ffeatures\u002Ffeedback-learning.md)\n- [多 Agent 与多机器人绑定](docs\u002Fuser\u002Ffeatures\u002Fmulti-agent-bindings.md)\n- [@多助手路由](docs\u002Fuser\u002Ffeatures\u002Fat-agent-routing.md)\n- [安全策略](docs\u002Fuser\u002Freference\u002Fsecurity-policies.md)\n- [API 消耗说明](docs\u002Fuser\u002Freference\u002Fapi-usage-and-cost.md)\n- [故障排查](docs\u002Fuser\u002Ftroubleshooting\u002Findex.md)\n\n## 开发简述\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fsoimy\u002Fopenclaw-channel-dingtalk.git\ncd openclaw-channel-dingtalk\nnpm install\nnpm run type-check\nnpm run lint\npnpm test\n```\n\n更多开发与维护说明：\n\n- [本地开发](docs\u002Fcontributor\u002Fdevelopment.md)\n- [测试与验证](docs\u002Fcontributor\u002Ftesting.md)\n- [架构说明（中文详版）](docs\u002Fcontributor\u002Farchitecture.zh-CN.md)\n- [NPM 发布](docs\u002Fcontributor\u002Fnpm-publish.md)\n\n## 许可\n\n[MIT](https:\u002F\u002Fgithub.com\u002Fsoimy\u002Fopenclaw-channel-dingtalk\u002Fblob\u002Fmain\u002FLICENSE)\n","DingTalk Channel for OpenClaw 是一个专为OpenClaw设计的钉钉渠道插件，通过Stream模式实现企业内部机器人的消息交互，无需公网IP。其核心功能包括支持多种消息类型（如文本、图片、语音等）和高级特性（如Markdown回复、AI卡片流式回复、多机器人绑定等），并具备实时中止AI生成的能力。该插件特别适合于需要在钉钉环境中集成智能对话系统的企业场景，能够有效提升内部沟通效率与用户体验。基于TypeScript开发，遵循MIT许可协议，确保了项目的开放性和易用性。",2,"2026-06-11 03:51:41","high_star"]