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 或预打包的桌面客户端。 |
如何开始
- 运行 Linux/macOS 的一键安装程序或 Windows 的 PowerShell 脚本,或拉取 Docker Compose 文件。
- 打开
http://localhost:9899—— 统一的 Web 控制台,可用于聊天、配置模型、添加渠道、安装技能。 - 使用
cowCLI 启动/停止服务、安装浏览器自动化工具,或添加新技能(cow skill install <name>)。
典型用例
- 能读写文件、运行 shell 命令、浏览网页并记住过往交互的个人生产力助手。
- 将大型项目(如研究、代码生成、数据分析)拆分为子任务,由专业代理分别处理的多代理团队。
- 自动从对话中提取有用事实并构建可搜索维基的知识管理系统。
- 支持所有已接入 IM 平台的聊天机器人,支持发送图片、语音回复和文件。
社区与支持
- 文档网站:https://docs.cowagent.ai
- Discord、WeChat 群组和公开的 Skill Hub,用于共享可复用的工作流。
- 采用 MIT 许可证开源,欢迎通过 Pull Request 贡献代码。
总结 CowAgent 是一个全栈、可扩展的 AI 代理框架,让你能在自己的硬件上运行一个强大且自我进化的助手,连接任何主流 LLM,并通过数十个聊天渠道进行交互。
相关
- 项目
- 项目
- 项目
- 项目
- 项目