国内最大职场 App 突然开源了,但大多数人不知道这意味着什么
我是小飞侠,旅居荷兰的 AI 工作流实践者。
一人公司,什么都得自己扛——
接单、回消息、发内容、整理数据……
我用 n8n + OpenClaw 把重复的事交给 AI,
今天分享的,是我踩了好几次才跑通的钉钉 CLI 自动化。
3 月 27 日,一件被低估的事发生了
钉钉开源了它的 CLI 工具。
官方叫它dws(DingTalk Workspace),挂在 GitHub 上,一个命令装完,可以在终端直接操作钉钉的一切。
你可能觉得:「开个 CLI 有什么大不了的?」
我第一反应也是这样。直到我仔细看了文档——
这个 CLI 是专门为 AI Agent 设计的。
一次初始化之后,Claude Code、Cursor 这类 AI 编程工具可以直接调用钉钉的全部能力,不需要额外的 SDK,不需要中间件。
换句话说:你的 AI 助手第一次可以真正「进入」一个国民级协作工具,替你工作了。
开放了哪 10 项核心能力?
首批开放的内容,乍看很平常:
•AI 表格— 自动录入、查询、更新业务数据
•日历— 查成员空闲时段、直接预约会议
•日志— 写和读工作日报
•待办— 创建、更新、查询任务
•机器人— 发群消息、@人、互动
•DING 消息— 发紧急通知(必读)
•考勤— 查打卡记录
•通讯录— 查成员信息
•开放平台文档— 读写钉钉文档
•工作台— 应用入口操作
这些单独拿出来,确实没什么了不起。
但你想象一下它们组合在一起能做什么:
AI 帮你每天早上读昨天的团队日志 → 提取关键进展 → 检查今日待办 → 如果有遗漏,自动 DING 相关成员 → 把整理好的简报发到群里
这套流程,以前要你每天手动花 30 分钟。现在一条 cron job 搞定。
我踩的第一个坑:以为「开源」等于「即开即用」
现实是:这个工具目前还在「共创阶段」,需要先加官方钉钉群申请白名单,完成企业管理员授权,才能正常访问数据。
我第一次直接跑dws init,卡在了 OAuth 授权这步,折腾了半小时才发现需要先配置应用回调地址。
正确流程:
1. 去[钉钉开放平台](https://open-dev.dingtalk.com)创建一个「企业内部应用」
2. 在「安全设置」里添加两个回调地址:http://127.0.0.1和https://login.dingtalk.com
3. 加官方共创群完成白名单申请
4. 然后才能跑dws init完成授权
我踩的第二个坑:在 Docker/服务器环境里跑不起来
在本地 Mac 上,dws会弹出浏览器完成 OAuth 登录,很顺畅。
但我想把它放到服务器上跑自动化,没有浏览器,登录就卡住了。
解决方法是加--device参数,切换成设备流登录:
dws init --device
这会生成一个二维码或者链接,在手机上扫码授权,不依赖本地浏览器。适合 Docker 容器、Linux 服务器、无头环境。
我踩的第三个坑:AI Agent 调用格式
我用 Claude Code + OpenClaw 接入dws的时候,发现 AI 生成的调用命令有时候参数顺序不对,或者用了不存在的子命令。
原因是文档还在完善中,AI 吃到的 context 有时候不够准确。
解决方法:在调用之前先跑一次:
dws --help
dws<子命令>--help
把输出喂给 AI 作为 context,准确率明显提高。
真正让我觉得值的地方
对于一人公司主理人来说,钉钉不只是发消息的工具。
很多人把客户、外包、合作伙伴都放在钉钉里管理。每天的消息量、日志同步、任务跟进——这些琐事就是你最大的隐形时间成本。
CLI 开源 + AI Agent 支持,意味着:
你终于可以把「钉钉管理」这件事从你的日程表上划掉,交给 AI 去自动处理。
不是「AI 辅助」,是「AI 替代」。
怎么开始?
# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/DingTalk-Real-AI/dingtalk-workspace-cli/main/scripts/install.sh | sh
# 然后
dws init
GitHub 仓库:DingTalk-Real-AI/dingtalk-workspace-cli
如果你想直接把dws接进 Claude Code 或者 OpenClaw 里做自动化,可以加微信聊,我帮你搭第一个跑通的流程。
国内第一个开源 CLI 的国民级职场 App,这个节点值得关注。
以后 AI 帮你处理工作消息,不是科幻,是今天就能配置好的现实。
想抄我这套工作流?加微信 xiaotangguo1319,
帮你搭好第一个适合你业务的自动化。
夜雨聆风