ChatGPT-On-CS: an Electron AI customer-service client for Chinese e-commerce platforms
拼多多、千牛、抖店 AI 客服机器人:自动回复客户咨询、商品答疑、售后申诉处理,支持微信、小红书、京东、抖音、B站、微博等多平台统一接待;可接入 DeepSeek / 通义千问 等大模型,支持自有知识库定制。
At a glance
- What is it?
- ChatGPT-On-CS is a TypeScript and Electron desktop app that watches chat windows on Taobao, Pinduoduo, Douyin, WeChat and others, then answers buyers with a large language model. The repository is open under AGPL-3.0, but the README routes most real usage to a hosted SaaS.
- Who is it for?
- Adopt ChatGPT-On-CS if you already run Chinese marketplace storefronts, want one desktop client to watch several chat windows, and are willing to either accept the hosted jinxiaoai.com service or read AGPL-3.0 carefully before shipping a modified build to customers. Do not adopt it if you need a documented self-hosted server, a stable public API, or a product whose guide lives in the repository; the README points to the website and to six videos instead.
- Can I use it commercially?
- Yes, with strict conditions. AGPL-3.0 is a network copyleft licence: if people use a modified version over a network, for example as a hosted service, you must offer them its source code under the same licence.
- Is it still maintained?
- Yes. The repository last received commits 35 days ago.
- What is it written in?
- Mainly TypeScript, according to GitHub's language statistics.
Answers come from the project's GitHub data, last synced on September 28, 2026, and from our analysis. They are not legal advice.
Editorial analysis
What ChatGPT-On-CS actually solves for a marketplace seller
A seller on Pinduoduo, Qianniu (Taobao's merchant client), Douyin, JD or Xiaohongshu does not have one inbox. Each platform ships its own merchant chat tool, and a small team ends up alt-tabbing between four or five windows during a promotion. ChatGPT-On-CS targets that specific mess. The README describes it as a general e-commerce SaaS intelligent customer-service platform built on a large language model, with unified management across WeChat, Qianniu, Douyin, Feige, Pinduoduo, Xiaohongshu, JD, Taobao and Jingmai.
The intended user is a merchant or a customer-service operator, not a developer integrating an API. The README's own feature list is written for that reader: preset replies, keyword auto-reply toggles, randomized reply delay, per-platform independent configuration, Excel import and export of reply content, manual-takeover detection, and chat-log export. Those are operational features, not SDK features. The repository is a desktop application, and package.json lists electron, react and webpack as its keywords, which matches a packaged client rather than a library.
One thing to be clear about up front: the README is a product page. It links to jinxiaoai.com for the online experience, the app center and the usage guide. The repository and the hosted product are presented together, and the README does not describe a standalone server deployment.
How the desktop client, the LLM and the knowledge base fit together
The architecture visible in the repository is an Electron app. package.json sets main to ./src/main/main.ts, and the build scripts split into build:main and build:renderer, which is the standard Electron split between a Node-side process and a Chromium-side UI. The renderer is React with webpack, based on the .erb/ directory of webpack configs and the build:dll script that produces a development DLL bundle.
The platform integrations are the unusual part. The topics list includes autohotkey, and the completed roadmap items mention browser multi-open support, Chinese path handling, and manual-takeover auto-detection. That combination points at automation of the platform's own web or desktop chat interface rather than a documented platform API. The README never claims official API access, and no platform API keys appear anywhere in the repository. If you adopt this, understand that the integration layer is automation of a UI you do not control, which is why the roadmap carries items like browser multi-open and path handling as features rather than as incidental fixes.
On the model side, the README states support for GPT3.5/GPT4.0, Tongyi Qianwen, ERNIE Bot and DeepSeek, and says the project handles text, voice and images, with plugins for reaching the operating system and the internet. Knowledge-base customization is described as uploading your own files to build a tailored bot. The README also shows a knowledge-base configuration video whose caption claims the content is learned by AI from real conversations rather than hand-written, but the repository does not document the retrieval mechanism, so treat that as a product claim rather than an inspectable design.
Installing ChatGPT-On-CS and running a first auto-reply
This is a pnpm project. The repository root holds pnpm-lock.yaml and package.json, and the package script runs electron-builder with --publish never, so a local build stays local. There is no published install command in the README; the README's usage section points to the six demo videos and to jinxiaoai.com/apps for product capability and per-app instructions. The commands below come from package.json, not from a README tutorial.
Install dependencies first. The postinstall hook checks native dependencies, runs electron-builder install-app-deps, and builds the development DLL, so expect this step to take a while.
pnpm installStart the app in development mode. The start script checks whether the port is already in use before launching the renderer, and start:main runs Electron through electronmon with ts-node in transpile-only mode.
pnpm run startTo produce a packaged build instead, the package script cleans the dist directory, runs the full build and then electron-builder.
pnpm run packageWhat you should see: a desktop window with the multi-platform chat list. The README's demo captions describe an aggregated chat view where Taobao, Pinduoduo, Douyin and JD inquiries land in one column, and a separate page for connecting a store and handing off to a digital employee. Configuration of the model provider and the knowledge base is not documented in the repository, so the README's video set and jinxiaoai.com/apps are the only guidance the project offers for that step.
Where ChatGPT-On-CS is the wrong tool
The licence is the first hard boundary. The project is AGPL-3.0, and the README spells out its own reading of that: individual use is free without restriction, commercial use requires contacting the maintainers for a commercial licence, and code modifications must be open-sourced with copyright notices retained unless a commercial licence is granted. That is the project's summary, not a legal opinion, and it matters most for anyone planning to rebrand or embed the client. The README separately recruits OEM partners for white-label work, which tells you the commercial path is intended to go through the maintainers.
The second boundary is deployment shape. There is no server component documented in the repository. If you need a headless service that your own backend calls, or a documented HTTP API, this is not that. The client runs on a desktop, and the automation approach means it depends on the chat UI of each platform continuing to look the way the automation expects.
Third, the repository is not where the product documentation lives. The README's usage guide section says to watch the demo videos and visit jinxiaoai.com/apps. For an engineer evaluating whether to fork the code, that is a real cost: you are reading a product page, and the repository does not explain model configuration, knowledge-base ingestion or credential storage. Finally, the roadmap lists local large-model support as still in development, so anyone who needs inference to stay on-premises should treat that as not yet available.
How it compares with a general automation framework
The closest alternative approach is a general desktop automation tool, and the topics list names one directly: autohotkey. An AutoHotkey script can watch a chat window, detect a new message and paste a canned reply. The difference is what sits behind the reply. AutoHotkey gives you a scripting language and no model, no knowledge base and no per-platform configuration model; you write the matching logic yourself. ChatGPT-On-CS ships the matching, the per-platform configuration, the Excel import and export of reply content, the randomized delay and the manual-takeover detection as product features, and it puts a large language model behind the reply.
That trade cuts both ways. With AutoHotkey you control every step and can read the whole script. With ChatGPT-On-CS you get a maintained feature set, but the interesting parts (how a message is captured, how the knowledge base is queried, how the model is prompted) are not documented in the repository. A second alternative is to skip automation entirely and use each platform's own merchant tooling plus a human team, which avoids the account risk of automated replies but does not consolidate five inboxes into one window.
If your requirement is a self-hosted service with a documented API, neither of these is the answer, and the project is not presented as one.
Maintenance, release cadence and what AGPL-3.0 means here
The last push to the default branch was on 2026-08-27, which is recent. The most recent tagged release, however, is v1.4.5 from 2024-09-07, and package.json still carries version 1.4.5. So the repository is being touched while the release tags have not moved for roughly two years. If you depend on tagged artifacts, you are depending on something that has not been cut in a long while; if you build from main, you are depending on unreviewed commits. That gap is the single most important maintenance fact here.
Upgrade cost is hard to estimate from the repository. There is no migration guide, no changelog beyond the release notes for v1.4.3 through v1.4.5, and the README does not document rollback. The build pipeline is a full Electron toolchain with native dependency checks and an electron-rebuild script, so keeping a fork current means keeping a Node and Electron toolchain current alongside it.
On licensing, the README states AGPL-3.0 and adds its own four-point summary: free for personal use, commercial use requires contacting the maintainers, modifications must be open-sourced and retain copyright unless commercially licensed. AGPL-3.0 is a copyleft licence with a network-use clause, and the project's summary is stricter in tone than the licence text alone. This is not legal advice; if you plan to modify and distribute or host this, read LICENSE and get your own counsel. Note also that package.json points its bugs and repository URLs at github.com/lrhh123/ChatGPT-On-CS while the canonical repository is cs-lazy-tools/ChatGPT-On-CS, so issue reporting may land in the wrong place.
Editorial conclusion
Adopt ChatGPT-On-CS if you already run Chinese marketplace storefronts, want one desktop client to watch several chat windows, and are willing to either accept the hosted jinxiaoai.com service or read AGPL-3.0 carefully before shipping a modified build to customers. Do not adopt it if you need a documented self-hosted server, a stable public API, or a product whose guide lives in the repository; the README points to the website and to six videos instead. Verify three things first: whether the current v1.4.5 release still installs and starts on your OS, what commercial authorization the maintainers require for your use, and whether your platform accounts tolerate automated replies at all.
Frequently asked questions
What is ChatGPT-On-CS and which platforms does it support?
It is an Electron and TypeScript desktop client that acts as an AI customer-service bot for Chinese e-commerce sellers. The README lists WeChat, Qianniu, Bilibili, Douyin enterprise accounts, Douyin, Douyin Store, Pinduoduo, Weibo chat, Xiaohongshu professional accounts, Xiaohongshu and Zhihu.
How do I install and start ChatGPT-On-CS from the repository?
The repository is a pnpm project: run pnpm install, then pnpm run start for development or pnpm run package to build a distributable. The README itself does not give install steps and points to jinxiaoai.com/apps and the demo videos for usage.
Can I use ChatGPT-On-CS commercially?
The README states the project is AGPL-3.0, that personal use is free without restriction, and that commercial use requires contacting the maintainers for a commercial licence. It also says modifications must be open-sourced and keep the copyright notice unless a commercial licence is granted.
Does ChatGPT-On-CS support local large language models?
The README lists local large-model support under features still in development, not under completed features. The supported models named in the README are GPT3.5/GPT4.0, Tongyi Qianwen, ERNIE Bot and DeepSeek.
Official sources
Add this badge to your README
If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.
[](https://hysenlabs.com/projects/cs-lazy-tools-chatgpt-on-cs)