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 助手平台
它是什么
CowAgent 是一个自托管 AI 助手,可以规划任务、在您的计算机上运行工具、维护个人知识库,并与其他代理协作。它被定位为 Agent Harness 的参考实现:一个连接 LLM、记忆、工具和通信渠道的模块化系统。
核心功能(根据 README 所述)
| 功能 | 说明 |
|---|---|
| 规划 | 将复杂请求分解为子步骤,并反复调用工具直到达成目标。 |
| 多代理团队 | 您可以启动多个代理,每个代理具有自己的角色、记忆和技能,并让它们在共享对话中协作。 |
| 记忆 | 三层记忆(短期上下文 → 每日 → 长期 MEMORY.md)。夜间 Deep Dream 运行会将对话日志蒸馏为简洁的长期条目。 |
| 知识库 | 自动策划结构化 Markdown 维基,并从代理的发现中构建可视化知识图谱。 |
| 自我进化 | 代理会审查自己的聊天、改进技能、跟进未完成的任务,并随时间扩展记忆/知识。 |
| 技能 | 由 manifest 定义的可重用工作流程。可从公开的 Skill Hub、GitHub 安装,或通过自然语言对话创建新技能。 |
| 工具 | 内置原子工具(文件 I/O、终端、网页抓取、浏览器自动化、调度器、搜索、视觉等),以及用于自定义工具服务的 MCP(Model Context Protocol)层。 |
| 渠道 | 将同一代理连接到多个前端:网页控制台、Telegram、Slack、Discord、微信、飞书/Lark、钉钉、QQ、企业微信等。 |
| 多模态 | 处理文本、图片、语音和任意文件 – 作为输入和输出。 |
| 模型灵活性 | 支持数十种商业 LLM 提供商(Claude、OpenAI、Gemini、DeepSeek、Qwen 等)和自定义/本地模型;每个能力(聊天、视觉、嵌入、TTS、ASR)可路由到不同提供商。 |
| 部署 | Linux/macOS 的一行安装程序、Windows 的 PowerShell 脚本,或 Docker compose。网页 UI(http://localhost:9899)作为聊天、配置、技能管理和知识浏览的统一控制台。 |
典型工作流程
- 安装 – 运行一行命令(或 Docker),它会拉取依赖、创建
config.json并启动服务。 - 打开网页控制台 – 登录、添加您的 LLM API 密钥、选择默认模型,并启用您需要的渠道。
- 聊天 – 输入请求。代理会规划、调用工具(例如
bash、web_fetch、browser)、将结果存储在记忆中,并回复。 - 扩展 – 从 Skill Hub 安装技能(
/skill install <name>)或通过/skill creator对话创建新技能。 - 扩展 – 在 UI 中创建其他代理、分配专门技能,并让它们在较大的项目上协作。
谁可能使用它
- 开发者 想要一个本地运行、可扩展的 AI 助手,可以执行代码、浏览网页或管理文件。
- 高级用户 寻找一个个人知识库,能自动从对话中捕捉有用信息。
- 团队 需要一个自托管的替代方案,取代仅云端的代理,并希望将助手集成到现有 IM 平台。
- 研究人员 有兴趣实验代理架构、记忆策略或多代理协作。
入门资源(来自 README 的链接)
- 文档与快速入门 – https://docs.cowagent.ai/guide/quick-start
- Skill Hub – https://skills.cowagent.ai/
- 网页控制台 – 安装后 http://localhost:9899
- 桌面客户端 – 可下载 macOS/Windows 版本
- 社区 – Discord、微信群组和 GitHub issues 以获得支持
许可证与免责声明
- MIT 许可证。
- README 警告代理可以在您的机器上执行任意命令,因此只能在受信任的环境中运行。由于代理会反复调用 LLM API,Token 使用量可能很高。
以上信息直接取自存储库的 README;未推断任何额外功能。
相关
- 项目
- 项目
- 项目
- 项目
- 项目