Skip to main content
CowAgent 2.0 从简单的聊天机器人全面升级为超级智能助理,采用 Agent 架构设计,具备自主思考、规划任务、长期记忆和技能扩展等能力。

系统架构

CowAgent 的整体架构由以下核心模块组成: CowAgent Architecture

Agent 模式

启用 Agent 模式后,CowAgent 会以自主智能体的方式运行,核心工作流如下:
  1. 接收消息 — 通过通道接收用户输入
  2. 理解意图 — 分析任务需求和上下文
  3. 规划任务 — 将复杂任务分解为多个步骤
  4. 调用工具 — 选择合适的工具执行每个步骤
  5. 记忆与知识更新 — 将重要信息存入长期记忆,将结构化知识整理至知识库
  6. 返回结果 — 将执行结果发送回用户

工作空间

系统工作空间

Agent 的系统工作空间默认位于 ~/cow 目录,用于存储系统提示词、记忆文件、技能文件等:
秘钥文件单独存储在 ~/.cow 目录(出于安全考虑):

项目工作空间

除默认工作空间外,可为每个会话单独绑定一个项目目录,Agent 的文件读写与命令执行都在该目录下进行,从而实现多项目隔离;记忆、技能等仍统一存放在默认工作空间。当使用了多个项目时,Web/桌面端的历史会话会自动按项目分组管理。

会话级模型与权限

工作空间、模型、权限均可按会话独立设置,未设置时跟随全局默认:
  • 模型:不同会话可切换不同模型,便于按任务选型。
  • 权限:控制 Agent 可操作的范围,分为 只读工作区可写全部可访问 三档。可在配置中设置全局默认权限(agent_permission_mode),新会话默认沿用,再按需单独调整。权限用于降低误操作风险;如需强隔离,建议在容器中运行。

核心配置

config.json 中配置 Agent 模式的核心参数: