chatgpt-on-wechat
AI Agents & AssistantsAn open‑source AI assistant that proactively plans tasks, controls your computer and external services, builds a personal knowledge base, and runs Skills across multiple channels.
Features
- Proactive task planning with step‑by‑step execution
- Three‑tier memory system (context, daily, core) and knowledge graph wiki
- Skill hub for one‑click installation or custom creation via conversation
- Broad toolset including file I/O, terminal, browser automation, scheduler, web search, etc.
- Multi‑channel support (Web, WeChat, Feishu, DingTalk, Telegram, Slack, …)
- Plug‑in architecture for any major LLM provider
Security Response History
1 CVE| CVE | Severity | Disclosed | Patched (this tool) | vs Ecosystem Median |
|---|---|---|---|---|
| CVE-2023-4863 KEV |
high
CVSS 8.8
|
2023-09-13 | 2026-02-03 | 2y 5mo / median 2y 4mo |
Recent releases
View all 11 releases →Model management + MCP + security
- Feishu integration requires `lark-oapi>=1.5.5`; ensure this dependency is updated during upgrade.
- Configuration may need adjustment if relying on the previous default model.
- Default LLM model changed from previous version to `deepseek-v4-flash`
- One‑click QR code onboarding for Feishu channel (no manual app creation)
- Streaming card output with Markdown rendering in Feishu
- Support for receiving and replying with voice messages via TTS/STT
Full changelog
v2.0.8: 飞书通道升级、模型新增、定时任务优化
飞书渠道全面升级
1. 一键扫码接入飞书
支持在web端或终端一键扫码接入飞书通道,不再需要手动到飞书开放平台建应用、填权限和事件订阅:
相关文档:飞书接入
2. 流式输出和Markdown渲染
支持飞书流式卡片输出效果,并支持Markdown渲染:
- 多轮 Agent 场景下中间消息与最终回复分卡呈现
- 针对 DeepSeek 等高频输出模型做了专门优化,速度与 Web 端持平
- 要求飞书客户端 ≥ 7.20
3. 语音消息收发
支持接收用户发送的飞书语音消息并自动识别为文本,回复也可走 TTS 以语音形式发出。需配置语音识别及合成使用的模型厂商和相关key。
PR #2791 Thanks @ooaaooaa123
新模型支持
- DeepSeek V4 系列:新增
deepseek-v4-pro/deepseek-v4-flash,并将默认模型切换为deepseek-v4-flash - 思考模型开关统一:DeepSeek V4、Qwen3 等思考模型的开关行为对齐到
enable_thinking - 百度千帆模型接入:新增百度千帆厂商,支持
ernie-5.0、ernie-4.5-turbo-128k等模型,并支持图像识别工具,相关文档查看 百度千帆。PR #2790 Thanks @jimmyzhuu - 新增有道翻译:
translate模块新增有道翻译支持。 PR #2797 Thanks @Zmjjeff7
定时任务记忆增强
- 任务结果可被追问:定时任务的执行结果自动注入到接收方的会话历史中,下一轮对话可直接追问,无需重新交代上下文 Thanks @huangrichao2020
- 不污染长期记忆:注入的调度对话不会被纳入每日梦境记忆汇总,避免高频任务把记忆刷满
- 避免越跑越慢:调度任务自己的上下文长度自动控制在合理范围内,长期反复执行也不会越积越大、拖慢响应
OpenAI 客户端重构
- 去 SDK 依赖:OpenAI SDK 改为原生 HTTP 实现,启动更轻、依赖冲突更少
- Web 控制台提示:模型配置 API Base 输入框加入版本路径占位提示
工具与安全
- 图像识别模型:让
tool.vision.model配置真正生效,未配置时自动 fallback #2792 Thanks @CNXudiandian - Bash 安全确认:仅对工作区外的破坏性删除做二次确认,工作区内常规操作不再打扰
其他修复
- 修复 Deep Dream 重复触发问题
- 修复 DeepSeek 多轮对话中部分历史轮次缺失
reasoning_content
升级方式
源码部署可执行 cow update 或 ./run.sh update 一键升级,或手动拉取代码后重启。详见 更新升级文档。
⚠️ 飞书一键创建应用依赖
lark-oapi>=1.5.5,cow update会自动拉取;手动部署请确保依赖已更新。
发布日期:2026.05.06 | Full Changelog
- Image generation skill supporting six vendors
- Kimi K2.6, Claude Opus 4.7, GLM 5.1 support
- Nested KB directory support
Full changelog
v2.0.7:图像生成技能、新模型支持、知识库和记忆优化
🎨 图像生成技能
新增图像生成内置技能,支持文生图、图生图、多图融合,支持 GPT-Image-2、Nano Banana 等多种模型:
- 自动路由:支持六种厂商模型自动切换,OpenAI (GPT-Image-2) → Gemini (Nano Banana) → Seedream (火山方舟) → Qwen (百炼) → MiniMax → LinkAI
- 开箱即用:配置 API Key 即可使用,无需手动指定模型。也支持在对话中指定特定模型
- 灵活控制:支持
quality(画质)、size(分辨率,512/1K~4K)、aspect_ratio(宽高比)等参数,各厂商自动适配有效值 - 图片编辑:传入已有图片即可进行编辑、风格迁移、多图融合
- Skill 级配置:支持通过
config.json中的skill.image-generation.model固定默认模型
相关文档:图像生成技能
使用方式:内置技能默认开启,位置在 skills/image-generation
🤖 新模型支持
- Kimi K2.6:新增
kimi-k2.6模型支持 - Claude Opus 4.7:新增
claude-opus-4-7模型支持 - GLM 5.1:新增
glm-5.1模型支持 - Kimi Coding Plan:支持 Kimi Coding Plan 模式
- 自定义模型厂商:新增自定义模型提供方配置,方便接入本地模型及更多厂商
📚 知识库增强
- 嵌套目录支持:知识库列表和展示支持多级嵌套目录
- 根级文件展示:知识树中显示根目录下的
index.md、log.md等文件 - 空状态统计修复:排除根级文件对知识库统计的干扰,正确保持空状态
🌙 梦境记忆优化
- 结构化组织:梦境记忆文件按日期自动归档,目录结构更清晰
- 定时抖动:每日定时触发增加随机抖动,避免集群场景下的并发冲突
🛠 技能系统改进
- 技能管理刷新:
/skill命令执行后自动加载最新技能,确保状态同步 - 安装来源扩展:技能安装支持多种来源格式(URL、zip、本地文件等)
💬 Web 控制台优化
- 智能自动滚动:优化聊天窗口滚动逻辑,用户手动翻阅时不再强制跳到底部 Thanks @colin2060
- 移动端适配:侧边栏默认隐藏,支持点击遮罩关闭
- 图片预览去重:修复同一消息中图片重复渲染的问题
- 推理内容截断:深度思考内容超出阶段,解决前端卡顿问题
- 会话标题修复:修复标题自动生成的回退逻辑
🐛 其他修复
- Gemini 修复:修复 Gemini tool call 不返回结果的问题
- Agent 重试:空响应重试时不再丢弃 tool_calls
- Docker 环境变量:修复 Docker 环境下更新配置后环境变量未同步的问题 Thanks @sunboy0523
- Python 3.7 兼容:延迟导入
Literal以兼容 Python 3.7 - 模型切换通知:修复切换模型后 bot_type 变更通知未显示的问题。Thanks @6vision
- 配置命令增强:
/config支持设置enable_thinking
📦 升级方式
源码部署可执行 cow update 或 ./run.sh update 一键升级,或手动拉取代码后重启。详见 更新升级文档。
发布日期:2026.04.22 | Full Changelog
- Local knowledge base with automatic organization, keyword and semantic search, and file tree visualization
- Dream memory distillation: automatic daily consolidation of conversation memories into persistent long-term MEMORY.md
- Web console: multi-session management, password protection, deep thinking display, and message copy
Full changelog
v2.0.6:本地知识库、梦境记忆、Web控制台升级
项目正式更名为 CowAgent
项目仓库正式从 chatgpt-on-wechat 更名为 CowAgent,演进为功能完备的超级 AI Agent 助理。
- 新地址:github.com/zhayujie/CowAgent,旧地址 GitHub 会自动重定向
- CLI 命令、配置文件、文档链接均保持兼容,无需额外操作
📚 知识库系统
新增本地知识库系统,Agent 可自主构建和维护结构化知识,并在对话中按需检索引用:
- 索引驱动的自组织结构:知识库采用
knowledge/目录,按分类自动组织,每个知识页面为独立的 Markdown 文件 - 自动写入:向 Agent 发送文件、链接等知识,或在讨论中识别到有价值的知识时,自动创建或更新知识页面
- 混合检索:支持关键词全文搜索和向量语义检索,在对话中按需加载相关知识
- 可视化:支持文件树浏览和知识图谱可视化,文档内链接可直接跳转查看
- 命令管理:
/knowledge查看统计、/knowledge list查看目录结构、/knowledge on|off开关知识库
相关文档:知识库
Inspired by Karpathy's LLM Wiki.
🌙 梦境记忆蒸馏(Deep Dream)
全新的记忆整理机制,每日自动将分散的对话记忆蒸馏为精炼的长期记忆:
- 三层记忆流转:对话上下文(短期)→ 天级记忆(中期)→ MEMORY.md(长期),形成完整的记忆生命周期
- 自动蒸馏:每日 23:55 定时执行,读取当天天级记忆和 MEMORY.md,通过 LLM 进行去重、合并、修剪,输出精炼的新版 MEMORY.md
- 梦境日记:每次蒸馏生成一篇叙事风格的梦境日记,记录整理过程的发现和洞察,存储在
memory/dreams/目录 - 手动触发:支持
/memory dream [N]手动触发,可指定整理天数(默认 3 天,最大 30 天),完成后在对话中通知结果 - Web 控制台:记忆管理页面新增「梦境日记」tab,可浏览和查看所有梦境日记
相关文档:梦境记忆
🧠 上下文智能压缩
上下文超出限制时将裁剪的部分通过 LLM 总结后异步注入,保持对话连贯性:
- LLM 异步摘要:裁剪的消息由 LLM 总结为关键信息,同时写入天级记忆文件和注入保留的上下文
- 多模型兼容:优先使用主模型进行摘要,兼容 Claude、OpenAI、MiniMax 等不同模型的消息格式要求
相关文档:短期记忆
💬 Web 控制台升级
Web 控制台多项功能增强:
- 多会话管理:支持创建和切换多个独立会话,侧边栏展示会话列表,支持会话标题自动生成和手动编辑
- 密码保护:支持为控制台设置登录密码,可通过
web_console_password配置项控制 Thanks @sunboy0523 - 深度思考:支持在 Web 端展示模型的思考过程,可通过
enable_thinking配置项控制 - 定时推送:支持定时任务结果推送到 Web 控制台
- 消息复制:AI 回复支持一键复制原始 Markdown 内容
相关文档:web控制台
🤖 模型相关
- 视觉识别优化:图片识别工具优先使用主模型,支持多模型厂商自动降级。相关文档:视觉工具。Thanks @leafmove @caocos
- MiniMax 新模型:新增 MiniMax-M2.7-highspeed 模型和 MiniMax TTS 语音合成支持。Thanks @octo-patch
- 通义千问:新增 qwen3.6-plus 模型支持
🐛 其他优化与修复
- 记忆提示词优化:
MEMORY.md默认注入系统提示词,精细化记忆检索和写入的触发条件,增强主动写入能力 - 系统提示词:优化系统提示词的风格和语气引导
- 浏览器工具:增强隐式交互元素检测
- 文件发送:修复通用文件类型(tar.gz、zip 等)未能正确发送的问题。Thanks @6vision
- macOS 兼容:修复一键安装脚本中网络预检超时兼容性问题。Thanks @WilliamOnVoyage
- Windows 兼容:修复 Windows 下 PowerShell 兼容性、进程更新、终端编码等多项问题
- Python 3.13+:修复 Python 3.13 及以上版本缺少
legacy-cgi依赖的问题 Thanks @sha156 - 个人微信:更新个人微信通道版本 @zhayujie
📦 升级方式
源码部署可执行 cow update 或 ./run.sh update 一键升级,或手动拉取代码后重启。详见 更新升级文档。
发布日期:2026.04.14 | Full Changelog
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.