描述
CowAgent是一个开源项目,之前名为chatgpt-on-wechat,现在正式称为CowAgent,自我描述为"超级AI助手"和代理工具工程的参考实现。它不是一个单一的聊天机器人,而是旨在主动规划任务,控制计算机和外部服务,创建和运行自己的技能,维护个人知识库和长期记忆,并作为一个协调团队运行多个代理,具备通过使用自我进化的过程。
阅读更多
其架构简单明了:消息通过一个渠道进入,例如网页控制台、微信、Telegram或Slack,代理核心使用记忆、知识和可用工具与技能进行规划和推理,连接的模型提供者生成响应,回复通过同一渠道返回。记忆分为三个层次:上下文、每日和核心,采用自动提炼和关键词与向量检索的混合方式进行回忆。知识自动整理成结构化的Markdown维基和一个不断演变的、可视化的知识图谱。自我进化过程回顾过去的对话,以改善技能、跟进未完成的任务,并随着时间的推移巩固记忆和知识。
技能可以通过CowAgent自己的技能中心、GitHub或名为ClawHub的服务一键安装,或者通过自然语言描述所需内容从头构建。内置工具涵盖文件输入/输出、终端、浏览器自动化、调度、记忆检索和网络搜索等,原生支持模型上下文协议,因此可以连接外部工具。多个代理可以组织成一个团队,每个代理都有自己的角色、模型、技能和知识,在共享对话中协作。CowAgent支持文本、图像、语音和文件,并可以连接多个主流LLM提供商,可以通过网页控制台切换,而无需编辑配置文件。
入门非常简单,只需运行一行安装程序,适用于Linux、macOS或Windows,或启动Docker Compose文件;无论哪种方式,都会打开一个本地网页控制台,用于聊天、配置模型、连接渠道和安装技能。还提供了适用于macOS和Windows的捆绑桌面客户端。日常操作通过命令行工具进行,负责启动、停止、更新和检查日志。该项目在MIT许可证下发布,旨在为开发者和高级用户提供一个自托管、可扩展的AI助手,而不是一个封闭的单一供应商产品。
- 类别AI 智能体构建工具
- 定价模式开源
- 部署自托管
- 平台Linux, macOS, Windows
CowAgent的核心功能
通过循环使用可用工具来规划和执行多步骤任务,直到达到目标
多代理团队,每个代理都有自己的角色、模型、技能和知识
三层记忆(上下文、每日、核心),采用混合关键词和向量检索
自动整理对话成结构化知识库和不断演变的知识图谱
自我进化过程回顾过去的对话,以改善技能并跟进未完成的任务
通过技能中心、GitHub或ClawHub一键安装技能,此外还可以通过自然语言构建自定义技能
内置工具支持文件输入/输出、终端、浏览器自动化、调度和网络搜索,并原生支持MCP
支持通过网页控制台和包括微信、Telegram、Slack、飞书和钉钉在内的消息渠道
可以通过网页控制台在多个LLM提供商之间切换,而无需编辑配置文件
CowAgent入门
安装:运行适用于Linux、macOS或Windows的一行安装程序,或启动Docker Compose文件
打开控制台:打开安装程序启动的本地网页控制台
连接模型:从控制台添加LLM提供商的API密钥
连接渠道:如果希望超出网页控制台,链接微信、Telegram、Slack或其他支持的渠道
安装或构建技能:从技能中心添加技能或通过自然语言描述创建技能
管理服务:使用命令行工具启动、停止、更新或检查日志
CowAgent的使用案例
- 自托管AI助手
- 多代理工作流
- 消息机器人部署








