跳到主要内容

架构概览

系统架构

┌─────────────────────────────────────────┐
│ 用户界面层 │
│ (Feishu, DingTalk, Telegram, etc.) │
└────────────────┬────────────────────────┘

┌────────────────▼────────────────────────┐
│ 消息处理层 │
│ (Message Router, Parser) │
└────────────────┬────────────────────────┘

┌────────────────▼────────────────────────┐
│ 核心代理层 │
│ (Task Scheduler, Executor) │
└────────────────┬────────────────────────┘

┌────────────────▼────────────────────────┐
│ 工具层 │
│ (Terminal, Browser, File, Web, etc.) │
└─────────────────────────────────────────┘

核心组件

消息路由器

  • 接收来自各平台的消息
  • 解析用户意图
  • 路由到相应的处理器

任务调度器

  • 管理任务队列
  • 处理优先级
  • 支持并发执行

执行引擎

  • 执行工具调用
  • 管理上下文
  • 处理错误和重试

工具集

  • 管理工具权限

数据流

  1. 用户发送消息
  2. 消息路由器接收并解析
  3. 任务调度器创建任务
  4. 执行引擎调用相应工具
  5. 返回结果给用户