← all repositories
JC0v0/Customer-Agent

An AI customer-service agent that knows when to tap out

A Windows desktop app that auto-replies to Pinduoduo buyers via LLM, and hands off to a human the moment keywords say it should.

Customer-Agent
Collecting fresh signals — velocity needs a few days of history.
star history

What it does

Customer-Agent is a PyQt6 desktop app for e-commerce sellers, currently wired to Pinduoduo via WebSocket. An LLM agent answers buyer chats autonomously: it can pull the shop’s product list, send product cards, look up product details, and search a customer-service knowledge base covering returns, shipping, and refunds. When a buyer’s intent trips configured keywords, it transfers the conversation to a human.

The interesting bit

The agent framework is self-built rather than borrowed — multi-turn tool calls plus session context, with two separate knowledge bases (product vs. policy) so product facts and refund rules don’t blur together. Product knowledge is even auto-ingested by sending Pinduoduo listing text and images to a multimodal LLM.

Key highlights

  • Five agent tools, from get_shop_products to transfer_conversation
  • Async message queue with a handler chain, plus WebSocket auto-reconnect and heartbeat
  • LLM access via LiteLLM with six preconfigured Chinese providers and an OpenAI-compatible option
  • Endpoint hygiene: HTTPS enforced, local endpoints require explicit opt-in, keys stored with Windows DPAPI
  • Ships as a ~100 MB installer with bundled Playwright driver; no admin rights needed

Caveats

  • One platform only (Pinduoduo) and Windows-only; the README doesn’t hint at other channels yet
  • Product sync sends listing text and images to your chosen LLM vendor — data retention is your problem to verify, and the README says so plainly
  • Config changes only apply to accounts restarted after saving, which is the kind of quirk you discover the hard way

Verdict

Worth a look if you run a Pinduoduo shop and want an auto-responder with a sane escape hatch to humans. If you’re hoping for a multi-channel, cross-platform bot, this is a single-storefront tool with clear ambitions and clear limits.

Frequently asked

What is JC0v0/Customer-Agent?
A Windows desktop app that auto-replies to Pinduoduo buyers via LLM, and hands off to a human the moment keywords say it should.
Is Customer-Agent open source?
Yes — JC0v0/Customer-Agent is an open-source project tracked on heatdrop.
What language is Customer-Agent written in?
JC0v0/Customer-Agent is primarily written in Python.
How popular is Customer-Agent?
JC0v0/Customer-Agent has 1k stars on GitHub.
Where can I find Customer-Agent?
JC0v0/Customer-Agent is on GitHub at https://github.com/JC0v0/Customer-Agent.

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