Yida Dingtalk Openapi

SKILL开发
开发 未标注权限 许可证不明确

将钉钉开放平台官方服务端 API 转成宜搭 HTTP 连接器动作,并供表单、集成自动化或 YidaCodeCanvas 自定义页面安全调用。负责官方文档核对、DingAuth 账号配置暂停与确定性回读。触发词:钉钉开放平台接口、api.dingtalk.com、x-acs-dingtalk-access-token。

一句话选型结论

按资料字段整理

Yida Dingtalk Openapi是开发类的 Agent Skill,安装方式:GitHub 仓库,权限级别未标注,许可证不明确,没有现成安装命令,需按说明手动放置 SKILL.md。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类开发 安装方式GitHub 仓库 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 openyida
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

GitHub 仓库
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    按安装说明或仓库 README,把 SKILL.md 放到客户端的 skills 目录(一般一个技能一个文件夹)。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方openyida仓库 openyida · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式GitHub 仓库安装包 openyida/openyida
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 2026-09-06
正文体量6.1 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 基础信息齐全,可以先按说明装一个试试。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有现成安装命令,要按安装说明或仓库 README 手动放置。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
Yida Dingtalk Openapi当前 未标注权限 GitHub 仓库 未标注 未标注 无
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

6.1 KB
模型实际读到的说明书原文,来自技能仓库

钉钉开放平台连接器

触发条件

  • 用户给出钉钉开放平台官方接口文档,要求接入宜搭连接器、表单、自动化或 Canvas 页面。
  • 需求包含 api.dingtalk.com、DingAuth 或 x-acs-dingtalk-access-token。

WHEN NOT

  • 普通第三方或自建 HTTP API 使用 yida-connector。
  • 已有连接器且只需从前后端代码提取动作时使用 yida-connector-safe-actions。
  • 只在历史平台 JSX 页面绑定已有连接器数据源时使用 yida-data-source-connectors。

核心原则

  • 只以用户指定的钉钉官方文档为接口契约;页面较多时按本次业务所需接口逐项读取,不复制整站目录。
  • OpenYida 不支持钉钉事件订阅、Stream/WebSocket 或 HTTP 回调接收;遇到此类需求时直接说明不支持并停止,不生成连接器动作。
  • App Key、App Secret、access token 永远不进入聊天、源码、JSON、命令参数或日志。
  • AI 创建连接器和动作;鉴权账号由用户打开 accountManageUrl,在宜搭页面自行配置。
  • 不需要 systemToken 的 Action 可由 Canvas 通过 window.__OPENYIDA_CONNECTOR_API__ 调用。需要 systemToken 的宜搭 OpenAPI 必须改用 yida-integration,由 CLI 在服务端安全绑定;页面源码和 Action 默认值都不保存该凭据。

工作流

  1. 按 官方文档入口 定位目标接口页;用户给了精确官方 URL 时直接使用。
  2. 从目标接口页提取 method、host、path、path/query/header/body、响应、权限和幂等字段,按 API 契约 生成无密钥契约文件;每个 Action 保存自己的 sourceUrl。
  3. 按 入参依赖 检查每个必填参数的真实语义、固定值和“调用其他接口获取”链接。所有前置接口也必须生成宜搭自定义连接器 Action,通过连接器调用;不得改用 curl、临时脚本或页面直连。依赖值未解析时不得创建或调用主 Action。
  4. 若文档属于事件订阅、Stream/WebSocket 或 HTTP 回调接收,直接说明 OpenYida 不支持并停止。
  5. 创建 DingAuth 连接器;不得传 --app-key / --app-secret。
  6. 创建结果必须满足 readbackVerified=true;CONNECTOR_READBACK_MISMATCH 是阻断错误,即使 list-actions 能看到动作也不得继续。记录数字管理 ID connectorId 和页面运行时内部名 connectorName(必须以 Http_ 开头)。
  7. 执行 list-actions 回读稳定 operationId。
  8. 执行一次 list-connections --json,记录 beforeConnectionIds。
  9. 若没有可确定复用的 ACTIVE 账号,返回授权账号地址 accountManageUrl、连接器详情地址 detailUrl 和建议账号名后暂停;用户打开 accountManageUrl,在宜搭中自行添加授权账号。
  10. 用户只需回复“已配置”,不要回复密钥或账号 ID。再次执行 list-connections --json:
    - 恰好新增一个且名称符合预期:使用该账号;
    - 没有新增,但存在唯一同名 ACTIVE 账号:复用;
    - 多个新增、同名不唯一、名称不符或状态非 ACTIVE:停止,展示低敏候选信息,不猜测。
  11. 读接口用 connector test --account-id 做真实探针;写接口先展示目标与副作用,用户确认后只调用一次。宜搭 OpenAPI 额外传 --system-token-app <appType>,CLI 只在内存中注入 body.systemToken。HTTP 200 只表示请求到达;CLI 还必须确认响应契约和钉钉 errcode。
  12. 不需要 systemToken 的页面调用加载 yida-canvas-data-binding,页面 binding 写 connectorName: "Http_*",Body 传对象。需要 systemToken 时加载 yida-integration,创建服务端自动化;嵌套 assignment 使用 Body.userid 等完整路径。发布回读只证明控制面配置,真实触发与业务读回成功后才能报告业务完成。

创建命令

openyida connector create "<名称>" "api.dingtalk.com" \
  --auth "钉钉开放平台验证" \
  --operations .cache/openyida/<任务>/connector/operations.json \
  --json

openyida connector list-actions <connector-id> --json
openyida connector list-connections <connector-id> --json

connector create --json 返回 accountManageUrl 和 detailUrl。添加授权账号时优先把 accountManageUrl 交给用户;detailUrl 用于查看连接器定义。不得要求用户把配置后的 ID 发给 AI;CLI 通过前后两次列表差异自行发现。

完成标准

  • 每个 Action 都有精确官方 sourceUrl,契约字段可追溯且无任何凭据值。
  • 每个必填入参都已解析为用户输入、固定值、页面运行态值或前置 Action 输出;不能只按字段名猜语义。
  • 连接器返回 readbackVerified=true,数字 connectorId 与 Http_* connectorName 均已记录;页面只使用 connectorName。
  • Action Header 均为 required=false,固定 Content-Type 有非空默认值,可选 Header 不保存空默认项。
  • 连接器及动作已回读,账号归属和 ACTIVE 状态已确定。
  • 只读测试返回业务可识别结果;不能仅凭 HTTP 200 宣称完成。
  • 集成自动化发布返回 controlPlaneVerified=true;runtimeVerified=false 时继续执行真实触发与业务读回,不宣称钉钉动作已经完成。
  • Canvas 场景已通过固定平台代理调用,刷新后仍可读取真实数据。
  • 若停在鉴权阶段,明确报告 connectorId、accountManageUrl、detailUrl、建议账号名和暂停原因,不宣称集成完成。

参考

  • 官方文档入口与 API 契约
  • 连接器与 Canvas 映射
  • 钉钉开放平台文档

常见问题

5 问
答案由本站依据条目字段整理
Yida Dingtalk Openapi怎么安装?

没有现成安装命令:按安装说明或仓库 README,把 SKILL.md 放进客户端的 skills 目录(一般一个技能一个文件夹)。

Yida Dingtalk Openapi支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

Yida Dingtalk Openapi权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

Yida Dingtalk Openapi收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

Yida Dingtalk Openapi用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。