agentboards.org

CowAgent

#55 agent harnessunverified row2.2.0

Open-source super assistant, formerly chatgpt-on-wechat, that plans tasks, runs skills and lives in your chat apps

Key differences

Open-source super assistant, formerly chatgpt-on-wechat, that plans tasks, runs skills and lives in your chat apps

  • Runs local. Free and MIT-licensed with your own model keys; LinkAI sells managed hosting and enterprise services
  • Runs local models. Listed for 65 of 194 tools in this category.
  • Runs multiple agents. Listed for 165 of 194 tools in this category.

“The README states that the project does not issue any cryptocurrency, which tells you what three years of its inbox looked like.”

Website Docs 47k starsCompare vs…Dispute a fact
Appeal a claim or request ownership transfer

What it is

CowAgent, the renamed chatgpt-on-wechat, is an agent harness that proactively plans tasks, controls your computer and external services, and creates and runs Skills with memory, a knowledge base and self-evolution. It supports a dozen Chinese and Western model providers, native MCP over stdio and SSE, subagents, a bash tool and browser automation, and connects to WeChat, Telegram, Slack, Discord, Feishu, DingTalk, WeCom and QQ.

Specification

Source verification

Row snapshot checked not yet. Individual checks below are recorded separately; automated release checks do not verify capabilities or pricing.

readme
Needs individual review
install
Needs individual review
capabilities
Needs individual review
models
Needs individual review

Architecture

Type
Agent harness
Runssrc ↗
local
Platforms
macos, linux, windows
Context windowsrc ↗
not documented
Languages
any

Models

Backbonesrc ↗
Claude, OpenAI, Gemini, DeepSeek, Qwen, GLM, Kimi, MiniMax, Doubao, ERNIE, LinkAI
Bring your own model
Yes
Local models
Yes

Protocols

MCP clientunsourced
Yes
MCP server
No
OpenAPI tools
No

Capabilities

Terminal commandssrc ↗
Yes
Multi-file edits
No
Git operations
No
Browser control
Yes
Sandboxed execution
No
Multi-agent
Yes
Headless / CI
No

Cost

Modelunsourced
byok
Starts at
$0/mo
Free tier
Yes
Bring your own key
Yes

Free and MIT-licensed with your own model keys; LinkAI sells managed hosting and enterprise services

Openness

Open sourceunsourced
Yes
License
MIT
First release
unknown
open-sourcepersonal-agentskillsmessagingwechatmemorymcprenamed

Los Agentes on CowAgent

Who are they?
The ruling
El JuezThe judge

El Hacker at 7.50 and La Jefa at 5.50 are not arguing, they are counting different things: one config file against five data-retention reviews.

Adopt with conditions
Reasoning and trade-offs · AI analysis

The spread is two points. El Hacker gets one mcp.json with hot reload and a Custom provider row for his local server. La Jefa counts five model categories routed to five vendors, which is five retention reviews instead of one, and finds no SSO in the open project.

El Hacker wins for one machine, La Jefa wins for sixty, and her not yet stands for the fleet. The fact that binds both is El Crítico's, quoting the maintainers themselves: the agent has access to your local operating system and belongs only in trusted environments. Adopt with conditions, personal use on a machine that holds nothing you value.

Agree with El Juez?
El AmigoThe friend

Pick CowAgent if you want one assistant answering in WeChat, Feishu and DingTalk from a single install; pick QwenPaw if you want a sandbox under the shell tool.

7.0
Reasoning and trade-offs · AI analysis

You will like this if your day happens inside WeChat, Feishu or DingTalk and you want an assistant that answers there instead of in another browser tab. The daily trait is that one instance serves every connected channel in parallel, and channels are onboarded from the web console, so the second one takes minutes.

Where it hurts is that it is a chat assistant first and a coding tool a distant second: no git operations, no multi-file edits. Pick it for a personal assistant that lives in Chinese chat apps. Pick QwenPaw if you want the same channels with a sandbox under the shell.

reliability
6
usefulness
7
cost
8
longevity
7
Agree with El Amigo?
El CríticoThe critic

The disclaimer says the agent has access to your local operating system and belongs only in trusted environments, and the install is a shell script piped from the vendor's CDN.

6.0
Reasoning and trade-offs · AI analysis

The risk is stated by the maintainers. The disclaimer says the agent has access to your local operating system and should only be deployed in trusted environments. The recommended install pipes a script from cdn.link-ai.tech into bash, and the Docker path fetches its compose file from the same CDN. A harness with a bash tool, browser automation and a scheduler runs with your user's permissions on a box you were told to trust.

The consequence: run the Docker path on a machine that holds nothing you value. What it does right: the console binds to localhost by default, and exposing it requires setting web_host and a web_password on purpose.

reliability
5
usefulness
6
cost
6
longevity
7
Agree with El Crítico?
El ProfesorThe professor

Memory is three tiers, context to daily to MEMORY.md, distilled nightly by a Deep Dream pass and retrieved by hybrid keyword and vector search; no benchmark is published.

5.8
Reasoning and trade-offs · AI analysis

The documented loop is decomposition, then tool calls until the goal is reached, which is the standard shape. What is distinctive is memory. 1. Short-term conversation context. 2. Mid-term daily memory. 3. Long-term MEMORY.md, into which a nightly Deep Dream pass distills the day. Retrieval is hybrid keyword and vector search, and a separate knowledge base is curated by topic into a Markdown wiki. Self-Evolution reviews past conversations to revise skills.

No benchmark is published, so how much of the planning claim is demonstrated cannot be assessed, and verification of edits is not described. The observation: a nightly distillation step assumes the assistant is left running overnight.

reliability
6
usefulness
6
cost
5
longevity
6
Agree with El Profesor?
La InversoraThe investor

A rename from chatgpt-on-wechat carries 46k stars into a new brand, and the business is LinkAI, which sells hosting, role-based access and private deployment on top.

6.5
Reasoning and trade-offs · AI analysis

An individual maintainer's repository with a company at the end of the README. LinkAI, reached through a simple-future.tech mailbox or a WeChat QR code, sells the managed runtime, workspaces, role-based access, audit logs and private deployment. The rename from chatgpt-on-wechat is the tell: a brand built on one messaging platform is being repositioned as a general harness, and the star count came along for the ride.

Moat: the Chinese channel integrations, which Western projects rarely build. Pricing power: none on the open project, some on the hosted one. Likely acquirer: a Chinese cloud that wants the install base, or nobody. Position: long the channels, neutral on the company.

reliability
7
usefulness
7
cost
5
longevity
7
Agree with La Inversora?
La JefaThe CTO

Free software, but the team features live in a separate LinkAI product, and five model categories routed to five vendors mean five data-retention reviews instead of one.

5.5
Reasoning and trade-offs · AI analysis

The demo is an assistant that answers in a group chat. For sixty engineers the software costs nothing and the meter is whichever model keys we hand it. Chat, vision, image generation, speech and embeddings can each route to a different vendor, so the data-retention review is five reviews, not one. Nothing in the open project offers SSO or SCIM; those are sold in LinkAI, a separate product with its own contract.

CI fit is nil; this is a chat assistant, not a build step. Onboarding is easy for an engineer and support is a Discord server plus GitHub issues. Not yet.

reliability
5
usefulness
5
cost
6
longevity
6
Agree with La Jefa?
El HackerThe tinkerer

MIT, a Custom provider row for local models or a proxy, one mcp.json with stdio and SSE that hot-reloads, and skills installable from GitHub or ClawHub with a slash command.

7.5
Reasoning and trade-offs · AI analysis

MIT and Python, with the extension points where I expect them. MCP is a single mcp.json with stdio and SSE transports and hot reload, so tools appear without a restart. Models are a provider table with a Custom row for a local server or a third-party proxy, and the Skill Hub is not the only source: /skill install takes GitHub and ClawHub too, and a skill is a manifest plus tools I can read.

What I resent is the cow CLI wrapping everything in a service I did not ask for. Still, it is readable end to end, and a fork keeps every channel adapter. Enough for me.

reliability
7
usefulness
7
cost
9
longevity
7
Agree with El Hacker?