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.
What it solves
This project provides a command-line interface (CLI) for interacting with DingTalk enterprise workspaces. It is designed to bridge the gap between human users and AI agents, allowing both to perform tasks like searching contacts, managing calendars, accessing documents, and creating tasks directly from the terminal.
How it works
It functions as a bridge that authenticates with DingTalk via an OAuth device-flow. Once authenticated, it exposes various enterprise services (such as Drive, Calendar, and Todo) as CLI commands. It supports structured JSON output, making it suitable for integration into AI agent workflows. It includes a "Skill" system that allows agents to execute specific tasks, with options for both mono-skill (single entry point) and multi-skill (per-product) configurations.
Who it’s for
It is for developers, enterprise admins, and AI agent builders who need to programmatically access or automate workflows within a DingTalk enterprise environment.
Highlights
- Agent-Ready: Provides structured JSON responses and built-in skill sets for seamless integration with AI agents.
- Zero-Trust Security: Implements OAuth device-flow authentication, domain allowlisting, and least-privilege scoping to ensure secure data access.
- Flexible Output: Supports multiple output formats including table, JSON, and raw data for easy parsing.
- Multi-Profile Support: Allows users to stay logged into multiple DingTalk accounts and organizations simultaneously.
- Enterprise Control: Includes administrative features for managing CLI access across an entire organization.
Related
- Project
deepagent-ltd/deepagent-codeDeepAgent Code (DAC) is a desktop‑plus‑terminal workspace that lets you use an LLM as a coding assistant for multi‑step tasks. It offers persistent sessions, inspectable project memory, sub‑agents for independent jobs, a managed browser, and optional instant‑messaging integration, all configurable with any compatible LLM provider. Licensed under AGPL‑3.0.
- Project
theJayTea/WritingToolsWriting Tools is a free, open‑source desktop app for Windows, Linux and macOS that lets you invoke an LLM anywhere on your computer with a hot‑key. It can proofread, rewrite, change tone, translate, summarise web pages or YouTube transcripts, and even chat with the model. You can use cloud APIs (Gemini, OpenAI, Anthropic, etc.) or run local models via Ollama, llama.cpp or Apple‑silicon MLX. The app is privacy‑focused (no telemetry, local storage of API keys) and licensed under GPL‑v3.
- Project
larksuite/clilark-cli is an open‑source, MIT‑licensed command‑line tool that wraps Lark/Feishu’s Open Platform APIs. It offers 200+ commands across 18 business domains and a set of AI‑friendly “skills” for agents, with a three‑layer command system (shortcuts, API‑mapped commands, raw API). Designed for both human users and AI agents, it includes secure credential storage, OAuth flows, and configurable output formats.
- Project
CoWork-OS/CoWork-OSCoWork OS is an open‑source cross‑platform desktop that merges coding, terminals, browsers, document creation and AI agents into one workspace. Users plug in any LLM provider (cloud or local) and run governed, multi‑agent workflows via a GUI or the `cowork` CLI. Features include an Everything Workbench for generated files, visual Automation Studio, Inbox messaging, Box‑Brain knowledge indexing, and strong local‑first security. Distributed as an Electron app (MIT‑licensed) with installers for macOS 13+ and Windows.
- Project
open-webui/open-webuiOpen WebUI is an open‑source, self‑hosted web interface for LLMs that works with any OpenAI‑compatible API and with local Ollama models. It provides a rich UI (chat, notes, channels, calendar, voice/video, image generation), extensible plugin system, RBAC, multi‑model support, built‑in RAG (vector DBs, web search), an “Open Terminal” for agents to run code, and enterprise features like LDAP/SSO, SCIM provisioning, and observability. Install via pip, Docker (CPU/GPU, bundled Ollama), or Kubernetes. The ecosystem includes a desktop app, a mobile‑first coding agent, and tools for syncing external knowledge bases.