CowAgent
微信/飞书/钉钉等平台接入的大模型 AI 助理,支持长期记忆、知识库和 Skills 扩展
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
微信/飞书/钉钉等平台接入的大模型 AI 助理,支持长期记忆、知识库和 Skills 扩展
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
CowAgent(开源版原名 chatgpt-on-wechat)是目前 GitHub 上最具影响力的中文开源 AI Agent 项目之一,由独立开发者 zhayujie 创建和维护。该项目自 2022 年 8 月发布以来,累计获得超过 44,700 颗 Stars、10,000+ Forks,是国内开源社区在 AI Agent 领域最具代表性的作品之一。它将大语言模型的强大能力与即时通讯工具的广泛覆盖结合起来,让每一个普通用户都能拥有自己的 AI 私人助理。
传统的 AI 助理项目往往只支持单一平台。CowAgent 的独特之处在于它采用了桥接层(Bridge)架构,将 AI 能力与消息通道完全解耦。项目的 channel/ 目录包含了 9 种不同的消息通道适配器:
这种架构的精妙之处在于,添加一个新平台只需要实现 channel 接口,而不需要改动任何 AI 逻辑。Bridge 层负责路由和协议转换,是整个系统的中枢。
如果仅仅是一个对话机器人,CowAgent 的价值不会这么高。它真正强大的地方在于三层记忆系统:
基于这套记忆系统,CowAgent 还实现了**个人知识库(Knowledge)**功能。AI 可以主动整理用户输入的信息,通过向量检索和知识图谱技术,让用户随时用自然语言查询自己的"第二大脑"。这不是 RAG 的简单套用,而是针对个人助理场景深度定制的信息管理方案。
CowAgent 引入了一个类似 Anthropic Claude MCP 的Skills 系统,允许 AI 在对话过程中动态加载和执行技能包。目前内置三个核心 Skills:
Skills 系统基于 Markdown + Frontmatter 配置,定义了技能的元数据、执行逻辑和提示词。用户可以从 Skill Hub 一键安装社区贡献的 Skills,也可以让 AI 在对话中自己创造新技能。这种"让 AI 学会自我扩展"的设计思路,代表了 Agent 系统的重要演进方向。
CowAgent 的 agent/tools/ 目录实现了 13 种内置工具,让 AI 能够真正操作外部世界:
| 工具 | 能力 |
|---|---|
| bash | 执行终端命令 |
| browser | 控制浏览器(Playwright 驱动) |
| read/write | 文件读写操作 |
| ls | 目录浏览 |
| edit | 代码编辑 |
| scheduler | 定时任务 |
| send | 发送消息 |
| web_search | 联网搜索 |
| web_fetch | 抓取网页内容 |
| mcp | MCP 协议支持 |
| vision | 图片理解 |
| memory | 记忆管理 |
| env_config | 配置管理 |
特别值得一提的是 browser 工具:CowAgent 可以驱动一个无头浏览器(Playwright)执行复杂的多步骤网页操作,比如帮你填写表单、批量下载文件、自动发帖等。配合 Agent 的自主规划能力,用户只需要描述目标,AI 就能自动拆解并执行一连串浏览器操作。
CowAgent 的 models/ 目录包含了 13 个主流 LLM 厂商的适配器:DeepSeek、OpenAI、Claude、Gemini、MiniMax、Qwen/DashScope、Moonshot(Kimi)、Zhipu(智谱)、Doubao(豆包)、Baidu Qianfan、讯飞Spark、LinkAI、ModelScope。这使得 CowAgent 不绑定任何单一模型提供商,用户可以根据成本、性能、地区合规等需求自由切换。
配置文件(config-template.json)支持同时配置多个模型 key,通过 model 字段指定当前使用的模型。这种灵活的架构让 CowAgent 能够在不同场景下选择最优模型——比如简单查询用 DeepSeek,复杂推理用 Claude,代码生成用 OpenAI。
CowAgent 提供了完整的 Docker 支持,根目录 Dockerfile 基于 ghcr.io/zhayujie/chatgpt-on-wechat:latest 镜像构建,docker/ 目录下的 docker-compose.yml 可以一键拉起服务。部署过程非常简洁:
docker-compose up -d 启动整个过程约 10 分钟,无需编译环境。唯一的前提是拥有一个大模型 API Key(DeepSeek、Claude 或 OpenAI 等)。没有 GPU 要求,普通电脑或云服务器均可运行。
CowAgent 的微信接入方案是它最具争议的部分。项目使用基于 WeChatFerry 的方案模拟微信客户端行为,存在微信账号被封禁的风险。作者在文档中明确标注了风险提示,建议用户使用专用小号而非主号。
此外,CowAgent 本质上是一个偏工程化的实现,而非学术意义上的 Agent 框架。它的工具调用、任务规划能力都依赖于提示词工程(Prompt Engineering),而非强化学习或闭环控制。如果你的需求是构建一个严肃的 Agent 系统研究平台,CowAgent 未必是最佳选择;但如果你的需求是拥有一个每天能帮你处理消息、搜索信息、管理知识的 AI 助理,CowAgent 是目前最成熟的开源方案之一。
CowAgent(chatgpt-on-wechat)是开源 AI Agent 领域的一座里程碑。它用 44,700 Stars 和 10,000+ Forks 证明了一件事:最受欢迎的开源项目,往往不是技术最前沿的,而是解决实际问题最彻底的。当你能够在微信里跟自己的 AI 助理自然对话,当它记得你上周讨论过的方案,当它能帮你自动回复邮件——这才是大模型真正走进普通人生活的模样。
CowAgent 适合你吗? 如果你想让 AI 成为你数字生活的一部分,而不是一个需要专门打开的网站或 App,它值得一试。