zhayujie/CowAgent

Open-source personal AI assistant & Agent Harness. Plans tasks, runs tools and skills, self-evolves with memory and knowledge. Multi-agent, multi-model, multi-channel. Lightweight, extensible, one-line install.

CowAgent – 开源 AI 助手平台

是什么

  • 一个可自我托管的“超级助手”,能够规划任务、控制你的计算机、在多个聊天应用中对话,并维护个人知识库。
  • 实现了 Agent Harness:消息通过 Channels(Web、Telegram、Slack、WeChat 等)到达,Agent Core 基于 Memory、Knowledge、Tools 和 Skills 进行推理,然后由选定的 LLM 生成响应。

核心功能

功能 你能获得什么
规划 将复杂请求分解为步骤,循环使用工具直到目标达成。
多代理团队 运行多个具有独立角色、记忆和技能的代理,可在共享对话中协作。
记忆 三层存储(短期上下文 → 每日 → 长期 MEMORY.md)。每晚的 Deep Dream 深度蒸馏将原始日志转化为简洁的长期条目。
知识库 从代理交互中自动整理出 Markdown 维基和可视化知识图谱。
自我进化 回顾过往对话,改进技能,跟进未完成任务,并自动更新记忆/知识。
技能与工具 数百个内置工具(文件 I/O、终端、网页抓取、浏览器自动化、调度器、视觉等)和一个市场(Skill Hub),支持一键安装高级工作流。
多模态 支持文本、图像、语音和文件的输入/输出。
模型无关 支持数十个 LLM 提供商(Claude、OpenAI、Gemini、DeepSeek、Qwen 等)。通过 Web UI 可为聊天、视觉、嵌入、TTS/ASR 等不同功能路由到不同提供商。
渠道 可连接 Web 控制台、Telegram、Slack、Discord、WeChat、Feishu/Lark、DingTalk、QQ、WeCom 等,支持群聊、图片、文件和语音。
可部署性 支持 Linux/macOS/Windows 的一键安装程序、Docker Compose 或预打包的桌面客户端。

如何开始

  1. 运行 Linux/macOS 的一键安装程序或 Windows 的 PowerShell 脚本,或拉取 Docker Compose 文件。
  2. 打开 http://localhost:9899 —— 统一的 Web 控制台,可用于聊天、配置模型、添加渠道、安装技能。
  3. 使用 cow CLI 启动/停止服务、安装浏览器自动化工具,或添加新技能(cow skill install <name>)。

典型用例

  • 能读写文件、运行 shell 命令、浏览网页并记住过往交互的个人生产力助手。
  • 将大型项目(如研究、代码生成、数据分析)拆分为子任务,由专业代理分别处理的多代理团队。
  • 自动从对话中提取有用事实并构建可搜索维基的知识管理系统。
  • 支持所有已接入 IM 平台的聊天机器人,支持发送图片、语音回复和文件。

社区与支持

  • 文档网站:https://docs.cowagent.ai
  • Discord、WeChat 群组和公开的 Skill Hub,用于共享可复用的工作流。
  • 采用 MIT 许可证开源,欢迎通过 Pull Request 贡献代码。

总结 CowAgent 是一个全栈、可扩展的 AI 代理框架,让你能在自己的硬件上运行一个强大且自我进化的助手,连接任何主流 LLM,并通过数十个聊天渠道进行交互。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目