mono
管理钉钉产品能力(Agoal目标管理/AI表格/AI搜问/日历/通讯录/群聊与机器人/待办/审批/法务智能合同/考勤/日志/DING消息/开放平台文档/钉钉文档/钉钉云盘/原生Markdo…
AI搜问:人员语义搜索、跨源主题检索与行为回溯。Use when 语义找人,或目标未知时按主题或行为发现内容。原生最近列表走所属产品;完整手机号精确反查走 dingtalk-contact。前缀:dws aisearch。
$ npx -y skills add dingtalk-real-ai/dingtalk-workspace-cli --skill dingtalk-aisearch --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/dingtalk-aisearchContext preview
The summary Claude sees to decide when to auto-load this skill.
AI搜问:人员语义搜索、跨源主题检索与行为回溯。Use when 语义找人,或目标未知时按主题或行为发现内容。原生最近列表走所属产品;完整手机号精确反查走 dingtalk-contact。前缀:dws aisearch。
name: dingtalk-aisearch
description: AI搜问:人员语义搜索、跨源主题检索与行为回溯。Use when 语义找人,或目标未知时按主题或行为发现内容。原生最近列表走所属产品;完整手机号精确反查走 dingtalk-contact。前缀:dws aisearch。
metadata:
cli_version: ">=0.2.14"
category: product
requires:
bins:
- dws<!-- DWS_RUNTIME_CONTRACT_START -->
<!-- DWS_RUNTIME_CONTRACT_END -->
| 意图 | 入口 | |---|---| | 姓名、工号、部门、职位、职责、上下级或手机号线索找人 | `dws aisearch person` | | 按主题跨文档、消息、邮件、待办、日程、听记等找内容 | `dws aisearch enterprise` | | 以我为端点的发送/接收,或我创建、编辑、分享过什么 | `dws aisearch behavior` | | <!-- dws-intent: chat.search.filtered -->仅 IM 且需逐条消息谓词过滤 | `dws chat +search-msg` | | 无主题地列最近访问/编辑文档 | `dws drive +recent` | | 枚举部门完整成员 | `dingtalk-contact` | | 完整手机号精确反查 | `dws contact user search-mobile --mobile "<手机号>" --format json` | | 已知稳定 ID 后读取/修改 | 对应产品 Skill |
顺序:资源范围 → 答案形态 → 原生谓词。
维度:姓名=`name`,部门=`department`,职位=`position`,职责/负责人=`duty`,上级=`supervisor`,下属=`subordinate`,工号=`jobNumber`,手机号线索=`phone`;确实无法判断才用 `all`。
dws aisearch person --query "<用户原始目标>" --dimension <维度> --format json
时间词只进 `--time-range`,类型词只进 `--types`,其余主题进 `--queries`。
dws aisearch enterprise --queries "<主题>" --types <类型CSV> [--time-range "<原时间词>"] --format json
类型:文档/普通文件=`document`,消息=`im`,邮件=`mail`,日程=`calendar`,待办=`todo`,听记=`minute`,日志=`report`,AI表格=`notable`,知识内容=`baike`;用户列出的来源合并到一次调用。
dws aisearch behavior --queries "<主题>" --types <类型CSV> --behavior-type <all|send|receive|create|edit|share> [--time-range "<原时间词>"] [--direction "我->某人|某人->我|我<->某人"] [--chat-scope "<完整群名>"] --format json
路径:**AISearch 定位 → 确认目标 → 优先使用同次 `resolvedDetail` → 缺必需字段才按真实 ID 调用一个对应产品。**
钉钉对象只用 DWS 返回作业务证据;未命中时不得用 `find`、`rg`、`mdfind` 或评测 fixture 回答。会议议题负责人用一次 `person --dimension duty` 保留会议与职责原词;只有内容能提供职责原文时才改用一次 `enterprise --types calendar,im,document`,二者不都跑。
1. `retryable=true` 时原调用最多重试一次;否则停止,不换身份或绕权限。 2. 成功但为空或无精确目标:不重复、改词或扩时间。 3. `unknown flag` 才查看一次该命令 Help;API、权限和空结果不靠 Help 解决。 4. 独立来源可继续;依赖失败结果的后续停止。保留来源、链接、ID、范围、数量、完整性和错误。
常用路径不读 Reference。低频枚举或兼容参数不明才读 [完整命令参考](references/aisearch.md);产品边界不明读 [局部意图消歧](references/intent-guide.md);稳定 ID 域或下一跳不明读 [多跳短流程](references/lite-recipes.md)。
DingTalk Workspace is an officially open-sourced cross-platform CLI tool from DingTalk. It unifies DingTalk’s full suite of product capabilities into a single package, is designed for both human users and AI agent scenarios.
Repo: dingtalk-real-ai/dingtalk-workspace-cli
管理钉钉产品能力(Agoal目标管理/AI表格/AI搜问/日历/通讯录/群聊与机器人/待办/审批/法务智能合同/考勤/日志/DING消息/开放平台文档/钉钉文档/钉钉云盘/原生Markdo…
Create, edit, and validate DingTalk AI Card (A2UI) JSON files offline. Use for cards built…
钉钉 AI 表格(多维表)业务操作。Use when 用户需要操作 AI 表格/多维表/Base/Table、应用模式/App…
钉钉日历与会议室。Use when 用户说 约会议/查日程/订会议室/查闲忙/加参会人/改期/取消会议/今天的日程/本周日程/共同空闲。不做视频会议发起/邀请入会/会中控制(走…
钉钉群聊与消息。Use when 收发/搜索消息、建群、群治理、Bot/Webhook、文件,或仅限 IM 的消息谓词筛选。跨源主题/行为轨迹走…
钉钉通讯录精确查询。Use when 已有 userId 后查详情、部门、职位或邮箱,按完整手机号反查用户,或查询自己、部门成员及角色。姓名模糊搜索、工号、职责、上下级走…