DingTalk-Real-AI/dingtalk-workspace-cli

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.

解决的问题

本项目提供了一个用于与钉钉企业工作区交互的命令行界面 (CLI)。它旨在弥合人类用户与AI智能体之间的鸿沟,允许两者直接从终端执行搜索联系人、管理日历、访问文档和创建任务等操作。

工作原理

它作为一个桥梁,通过 OAuth device-flow 与钉钉进行身份验证。认证后,它将各种企业服务(如 Drive、Calendar 和 Todo)公开为 CLI 命令。它支持结构化的 JSON 输出,使其非常适合集成到 AI 智能体工作流中。它包含一个“技能”系统,允许智能体执行特定任务,并提供单技能(单一入口点)和多技能(按产品划分)配置选项。

适用人群

适用于需要以编程方式访问或自动化钉钉企业环境内工作流的开发人员、企业管理员和 AI 智能体构建者。

亮点

  • Agent-Ready: 提供结构化的 JSON 响应和内置技能集,可与 AI 智能体无缝集成。
  • 零信任安全: 实施 OAuth device-flow 身份验证、域名白名单和最小权限范围,以确保安全的数据访问。
  • 灵活输出: 支持多种输出格式,包括表格、JSON 和原始数据,便于解析。
  • 多配置支持: 允许用户同时保持登录多个钉钉账号和组织。
  • 企业控制: 包含用于管理整个组织 CLI 访问权限的管理功能。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目