When your WeChat bot grows a memory, tools, and ambition
CowAgent evolved from the viral chatgpt-on-wechat project into a full-stack personal AI harness that plugs into any chat app and LLM.

What it does CowAgent is a Python-based “Agent Harness” that ingests messages from a dozen channels—WeChat, Telegram, Slack, Feishu, DingTalk, QQ, and more—and lets an LLM plan tasks, execute tools, and manage long-term memory on your behalf. It is the successor to chatgpt-on-wechat, expanded from a simple reply-bot into a persistent assistant that can read files, run terminals, browse the web, and curate its own knowledge base.
The interesting bit Memory is treated as a first-class system: a three-tier store (context, daily, core) with nightly “Deep Dream” distillation that compresses scattered conversations into a narrative journal. The agent also auto-builds a personal Markdown wiki and an interactive knowledge graph from your chats, effectively trying to become a second brain rather than just a chat wrapper.
Key highlights
- Swaps between 10+ LLM providers (Claude, GPT, DeepSeek, Qwen, GLM, etc.) from a web console, routing chat, vision, audio, and embeddings to different backends.
- Ships with built-in tools (terminal, browser, file I/O, scheduler, web search) and zero-code MCP server integration via a single JSON config.
- Skills are composable workflows installable from a marketplace, GitHub, or generated on the fly by talking to a
skill-creatoragent. - One instance can serve multiple IM channels in parallel, making it a universal chat backend with a unified web console.
- 45,791 stars suggest the community has been following this evolution since its chatgpt-on-wechat days.
Caveats
- The README contains future-dated changelogs (2026) and unverified model names like “gpt-5.5” and “claude-opus-4-8”, so treat the documentation’s timeline as speculative or placeholder-heavy.
- The project is essentially a full-stack integration layer—channels, models, memory, tools, and skills all bundled—so it may be heavier than a minimal agent library.
Verdict A solid choice if you want a 24/7 personal assistant that unifies your chat apps and data; skip it if you are looking for a lightweight, framework-agnostic agent primitive to embed in existing code.
Frequently asked
- What is zhayujie/CowAgent?
- CowAgent evolved from the viral chatgpt-on-wechat project into a full-stack personal AI harness that plugs into any chat app and LLM.
- Is CowAgent open source?
- Yes — zhayujie/CowAgent is open source, released under the MIT license.
- What language is CowAgent written in?
- zhayujie/CowAgent is primarily written in Python.
- How popular is CowAgent?
- zhayujie/CowAgent has 46.1k stars on GitHub and is currently cooling off.
- Where can I find CowAgent?
- zhayujie/CowAgent is on GitHub at https://github.com/zhayujie/CowAgent.