← 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.