← all repositories
eryajf/chatgpt-dingtalk

A Go bridge that glues ChatGPT into DingTalk, admin knobs included

It wires ChatGPT into DingTalk so your team can argue with an LLM inside the corporate chat they’re already stuck using.

★2.1k stars Go Chat Assistants
chatgpt-dingtalk
Not currently ranked — collecting fresh signals.
star history

What it does This Go application is a bridge between DingTalk and OpenAI’s API, letting users chat with GPT-3.5, GPT-4, or GPT-4o-mini inside private messages or group threads. It also supports Azure OpenAI and wraps the raw API with conversation modes, role-playing prompts, image generation, and basic admin tooling.

The interesting bit Instead of a bare webhook relay, it adds a layer of enterprise frills: configurable whitelists, per-user daily quotas, sensitive-word filtering, conversation history lookup, and API-key balance checks. It defaults to DingTalk’s stream mode, which means it connects directly to DingTalk’s event stream without requiring a public URL or reverse proxy.

Key highlights

  • Supports both single-turn and multi-turn (context-aware) chat modes that users can toggle on the fly.
  • Built-in prompt templates for role-play scenarios—send #周报 to trigger a weekly-report persona—and image generation via #图片.
  • Admin controls including user/group whitelists, blacklists, VIP lists, and per-user rate limits.
  • Sensitive word filtering blocks questions containing forbidden terms and scrubs them from replies.
  • Stream-mode integration removes the need for external ingress; the bot reads events directly from DingTalk.

Caveats

  • The README and documentation are almost entirely in Chinese, so non-Chinese speakers will need translation help to debug or configure.
  • The maintainer explicitly states they no longer answer deployment questions in issues and directs users to paid email support, so expect a self-service troubleshooting experience.

Verdict Grab this if you run a Chinese team on DingTalk and need a drop-in ChatGPT bot with access controls and audit trails. It is fundamentally integration glue, not novel AI research, but it is solid, featureful glue.

Frequently asked

What is eryajf/chatgpt-dingtalk?
It wires ChatGPT into DingTalk so your team can argue with an LLM inside the corporate chat they’re already stuck using.
Is chatgpt-dingtalk open source?
Yes — eryajf/chatgpt-dingtalk is open source, released under the MIT license.
What language is chatgpt-dingtalk written in?
eryajf/chatgpt-dingtalk is primarily written in Go.
How popular is chatgpt-dingtalk?
eryajf/chatgpt-dingtalk has 2.1k stars on GitHub.
Where can I find chatgpt-dingtalk?
eryajf/chatgpt-dingtalk is on GitHub at https://github.com/eryajf/chatgpt-dingtalk.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.