Analysis updated 2026-06-20
Deploy an AI assistant to your WeChat or DingTalk account that answers questions and completes multi-step tasks 24/7.
Connect the agent to DeepSeek, OpenAI, Claude, or Qwen and switch between AI models by editing a config file.
Extend the agent with a custom skill that automates a task like summarizing PDFs and sending drafts to a group chat.
| zhayujie/cowagent | hiroi-sora/umi-ocr | safishamsi/graphify | |
|---|---|---|---|
| Stars | 44,075 | 43,964 | 43,819 |
| Language | Python | Python | Python |
| Setup difficulty | hard | easy | hard |
| Complexity | 4/5 | 2/5 | 3/5 |
| Audience | developer | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires configuring messaging platform credentials and an LLM API key, WeChat authorization involves platform-specific steps that take time.
CowAgent (originally known as chatgpt-on-wechat) is an AI-powered assistant framework written in Python that lets you deploy a capable, autonomous AI agent across multiple Chinese and international messaging platforms. The core problem it solves is that most large language model (LLM) chat experiences are purely reactive, you ask a question and get an answer. CowAgent goes further by giving the AI the ability to plan multi-step tasks, access files and run terminal commands, browse the web, and remember past conversations persistently. When you set it up, the agent connects to your chosen messaging platform, WeChat (personal or official account), Feishu (Lark), DingTalk, enterprise WeChat, QQ, or even a simple web interface, and listens for messages. When you send a request like "summarize this PDF and email a draft to my colleague," the agent breaks that into steps, calls the relevant built-in tools (file reader, browser, scheduler), and completes the work without you micromanaging each step. All of this happens 24 hours a day on your personal computer or a server. The system supports a wide range of LLM backends, including DeepSeek, OpenAI, Claude, Gemini, MiniMax, Qwen, and GLM. You can switch models in the configuration file. Memory is layered into core memory, daily notes, and longer-term knowledge graphs so the agent can recall relevant context from weeks ago when you revisit a topic. A Skills system lets you extend the agent's capabilities: install community-contributed skills from the Skill Hub, import from GitHub with one command, or instruct the agent to create a new skill through conversation. The tech stack is pure Python (3.7-3.13), deployable on Linux, macOS, or Windows. Docker is supported for setups where you want to skip the manual Python environment configuration. A CLI tool called cow manages starting, stopping, and updating the service.
CowAgent is a Python framework for deploying an autonomous AI assistant on WeChat, DingTalk, Feishu, and other messaging platforms, it can plan multi-step tasks, browse the web, read files, and remember past conversations.
Mainly Python. The stack also includes Python, Docker.
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.