SuperAPI AI 工具集

dingtalk-profile

数据与分析

查看项目

更新于 10-16 05:06

技能介绍

用途:管理钉钉多账号与多组织身份,并在当前组织找不到群、人或数据时到其他已登录组织检索。一个 profile 对应一个 corpId + userId 身份,当前 profile 决定命令注入的身份。

主要能力:dws profile list --format json 列出全部账号;dws profile switch <selector|-> 持久切换,- 切回上一个;全局 --profile <selector> 单次指定身份;dws auth login 新增账号;dws auth status [--profile <selector>] 查看并按需刷新。selector 支持 corpId:userId、corpId:userName、corpName:userId、corpName:userName,也兼容单独 corpId、唯一 corpName 和本地 profile 名。

跨组织规则:读、搜场景在当前组织未命中且按 corpId 去重后已登录 ≥2 个组织时,每个组织用唯一 isOrgCurrent=true 的 profile 各搜一遍,命中即用,全部无结果再追问。跨组织聚合需自行编排:先分组,再取每组稳定 profile,分别取数后合并并标注来源。无内置 --all-orgs。

限制与安全:仅当去重后 ≥2 个组织才启用跨组织逻辑,同组织多账号不算多组织。自动跨组织只适用于读、搜;写、发、删、撤回默认只在当前组织执行,确需跨组织写须先确认目标组织。持久切换按写操作对待,未经明确要求不得执行。dws auth logout 默认退出全部账号,执行前须确认范围。本技能为试验版,接口、命名与跨技能引用可能调整;生产或共享环境建议使用 mono 模式(dws skill setup --mode mono)。使用前需先阅读 dws-shared 技能,且 dws 二进制须在 PATH 中。