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)作为聊天、配置、技能管理和知识浏览的统一控制台。

典型工作流程

  1. 安装 – 运行一行命令(或 Docker),它会拉取依赖、创建 config.json 并启动服务。
  2. 打开网页控制台 – 登录、添加您的 LLM API 密钥、选择默认模型,并启用您需要的渠道。
  3. 聊天 – 输入请求。代理会规划、调用工具(例如 bash、web_fetch、browser)、将结果存储在记忆中,并回复。
  4. 扩展 – 从 Skill Hub 安装技能(/skill install <name>)或通过 /skill creator 对话创建新技能。
  5. 扩展 – 在 UI 中创建其他代理、分配专门技能,并让它们在较大的项目上协作。

谁可能使用它

  • 开发者 想要一个本地运行、可扩展的 AI 助手,可以执行代码、浏览网页或管理文件。
  • 高级用户 寻找一个个人知识库,能自动从对话中捕捉有用信息。
  • 团队 需要一个自托管的替代方案,取代仅云端的代理,并希望将助手集成到现有 IM 平台。
  • 研究人员 有兴趣实验代理架构、记忆策略或多代理协作。

入门资源(来自 README 的链接)

许可证与免责声明

  • MIT 许可证。
  • README 警告代理可以在您的机器上执行任意命令,因此只能在受信任的环境中运行。由于代理会反复调用 LLM API,Token 使用量可能很高。

以上信息直接取自存储库的 README;未推断任何额外功能。

相关

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