系统架构
CowAgent 的整体架构由以下核心模块组成:
核心模块说明
| 模块 | 说明 |
|---|---|
| Channels | 消息通道层,负责接收和发送消息,支持 Web、飞书、钉钉、企微、公众号等 |
| Agent Core | 智能体核心引擎,包括任务规划、记忆系统和技能引擎 |
| Tools | 工具层,Agent 通过工具访问操作系统资源,内置 10+ 种工具 |
| Models | 模型层,支持国内外主流大语言模型的统一接入 |
Agent 模式
启用 Agent 模式后,CowAgent 会以自主智能体的方式运行,核心工作流如下:- 接收消息 - 通过通道接收用户输入
- 理解意图 - 分析任务需求和上下文
- 规划任务 - 将复杂任务分解为多个步骤
- 调用工具 - 选择合适的工具执行每个步骤
- 记忆更新 - 将重要信息存入长期记忆
- 返回结果 - 将执行结果发送回用户
工作空间
Agent 的工作空间默认位于~/cow 目录,用于存储系统提示词、记忆文件、技能文件等:
~/.cow 目录(出于安全考虑):
核心配置
在config.json 中配置 Agent 模式的核心参数:
| 参数 | 说明 | 默认值 |
|---|---|---|
agent | 是否启用 Agent 模式 | true |
agent_workspace | 工作空间路径 | ~/cow |
agent_max_context_tokens | 最大上下文 token 数 | 40000 |
agent_max_context_turns | 最大上下文记忆轮次 | 30 |
agent_max_steps | 单次任务最大决策步数 | 15 |
