我用开源项目把 AI Agent 和钉钉打通了,现在能查人、发消息、管文档

最近发布了 dingtalk-skills v0.4.0,加上这次新增的通讯录技能,目前共支持 5 个技能、覆盖钉钉最核心的几个场景。

分享给钉钉开发者社区,看看有没有用得上的。


项目是什么

dingtalk-skills 是一个给 AI Agent 用的技能库,基于 Anthropic skills 规范 构建。

装完之后,你用的 AI 编程工具(Claude Code 等)就能直接操作钉钉。不用写代码,不用懂 API,对话即操作。

全部用 curl 实现,零额外依赖,一行命令安装。


现在支持哪些场景

📁 知识库 & 文档

"把今天的会议纪要写进'项目文档'知识库的 2026-03 目录"

Agent 自动:查目录 → 建文档 → 写内容。

支持:创建/浏览/读取/写入/删除文档,管理成员权限。

📊 AI 表格(多维表格)

"查一下需求池里所有优先级为'高'的记录"

Agent 自动翻页读完所有数据,直接告诉你结果。

支持:工作表管理、字段管理、记录增删改查。

💬 消息发送

"发群消息说今天 v2.1 上线了,Markdown 格式,@一下运维同学"

支持:群 Webhook 机器人(文本/Markdown/卡片)、企业机器人单聊/群聊、工作通知、消息撤回。

✅ 待办任务

"帮我建个待办:下周五前完成竞品分析,优先级高"

Agent 自动设截止时间并创建任务。

支持:创建/查询/更新/完成/删除待办。

👥 通讯录(v0.4.0 新增)

"查一下陈文新的手机号和所在部门"

"把'技术部'所有人的 userId 给我列出来"

"帮我搜一下名字里有'运营'的部门"

支持 10 个通讯录接口:搜索用户/部门、获取详情、遍历架构、userId↔unionId 转换、统计员工总数。


组合使用才是重点

这几个技能组合起来,能做很多事:

自动发部门通知

复制代码
"给技术部所有人发工作通知:明天下午三点 code review 全员参加"

Agent 先查通讯录拿人员列表,再调消息接口批量发送。

会议记录自动归档

复制代码
"把刚才的需求讨论整理成文档,存到知识库,同时在群里通知一下参会人员"

Agent 写文档、存知识库、发群消息,一气呵成。

数据汇总 + 通知

复制代码
"从任务表里找出本周到期的任务,整理成列表发到项目群"

Agent 查表格、筛选、格式化、发群消息。


安装方式

前提:钉钉开放平台企业内部应用,开通对应权限。

bash 复制代码
# 按需选择安装
npx skills add breath57/dingtalk-skills@dingtalk-document
npx skills add breath57/dingtalk-skills@dingtalk-ai-table
npx skills add breath57/dingtalk-skills@dingtalk-message
npx skills add breath57/dingtalk-skills@dingtalk-todo
npx skills add breath57/dingtalk-skills@dingtalk-contact

第一次使用会引导配置 appKey、appSecret,自动保存到 ~/.dingtalk-skills/config,之后所有技能共用,不用重复填写。

也可以直接在 ClawHub 一键安装(适配 OpenClaw 平台):

技能 一键安装
dingtalk-document clawhub.ai/breath57/dingtalk-document
dingtalk-ai-table clawhub.ai/breath57/dingtalk-ai-table-only-curl
dingtalk-message clawhub.ai/breath57/dingtalk-message
dingtalk-todo clawhub.ai/breath57/dingtalk-todo
dingtalk-contact clawhub.ai/breath57/dingtalk-contact

开源地址

GitHub:github.com/breath57/dingtalk-skills

计划中的技能:审批、日历、考勤、会议......欢迎在 Issue 反馈你最想要哪个场景。

如果你在钉钉开发中有类似的诉求,或者有想聊的,评论区见。

相关推荐
夏悠17 分钟前
安装PaddlePaddle进行本地OCR教程及避坑指南
人工智能·ocr·paddlepaddle
AI你一生一世1 小时前
Cloudflare OS:当边缘网络开始承载 Agent 运行时
人工智能·serverless·边缘计算·容器编排·cloudflare os·agent 运行时
JJJennie7771 小时前
2026年大模型网关自建还是买?MAI Gateway等主流方案横评
人工智能·开源·gateway·ai网关
拆房老料2 小时前
【第四部分:Agentic 智能体设计模式】16. 一个 Prompt 搞不定复杂任务?试试 Prompt Chaining
java·前端·人工智能·设计模式·prompt
运维行者_3 小时前
应用性能监控怎么选?从调用链到用户体验的五个能力维度
运维·服务器·数据库·人工智能·mysql·性能优化·应用性能监控
张张123y3 小时前
后端第十四课:Agent 记忆系统(让 Agent 记住上下文和用户,跨会话不健忘)
java·大数据·人工智能·python·agent·记忆
国科安芯7 小时前
四重证据,一条逻辑链:商业航天级微控制器MCU抗辐射验证方法学综述——以国科安芯AS32S601为例
人工智能·单片机·嵌入式硬件·mcu·安全·抗辐射
dk_tjy8 小时前
AI驱动的自动化攻击背景下:企业端点安全体系的技术架构与建设路径
网络·人工智能·安全·自动化·终端安全管理·数据防泄漏
布吉岛的石头8 小时前
Java 程序员第 50 阶段2:预训练的目标函数:自回归语言建模本质
java·开发语言·人工智能·深度学习·回归·transformer
2601_965454238 小时前
用AI把开源项目功能清单做成MG动画介绍视频
人工智能·开源·音视频