跳到主要内容

协调器 (Coordinator)

Coordinator 是 Memfit AI 的核心枢纽,充当系统总线和生命周期管理器。

核心职责​

会话上下文管理​

Coordinator 管理会话的所有方面:

  • 维护对话历史
  • 跟踪任务状态和进度
  • 管理用户偏好和设置
  • 协调各组件之间的通信

配置加载​

Coordinator 处理系统配置:

  • 加载工具配置
  • 初始化 Forge 模块
  • 设置记忆和 RAG 系统
  • 配置可靠性机制

用户意图桥梁​

作为用户意图与系统执行之间的桥梁:

  • 解释用户请求
  • 路由到适当的执行模式
  • 管理人机协作交互
  • 处理中断和取消

任务状态机​

Coordinator 维护全局任务状态机:

┌─────────┐     ┌──────────┐     ┌───────────┐
│ 待处理 │ ──→ │ 规划中 │ ──→ │ 审查中 │
└─────────┘ └──────────┘ └─────┬─────┘
↓
┌──────────┐ ┌───────────┐ ┌───────────┐
│ 已完成 │ ←── │ 执行中 │ ←── │ 已批准 │
└──────────┘ └───────────┘ └───────────┘

状态说明​

状态描述
待处理任务已接收,等待处理
规划中Plan 引擎正在生成任务树
审查中人工审查阶段
已批准计划已批准,准备执行
执行中ReAct loops 正在运行
已完成所有子任务完成

子任务监控​

Coordinator 监控所有子任务执行:

  • 跟踪各子任务进度
  • 检测失败并触发恢复
  • 管理资源分配
  • 向用户界面报告状态

交互模式​

Plan-Execute 模式​

  1. 接收复杂用户意图
  2. 初始化 Plan 引擎
  3. 生成任务树
  4. 呈现供用户审查
  5. 批准后分发到 ReAct loops
  6. 监控执行
  7. 报告结果

即时执行模式​

  1. 接收原子化指令
  2. 直接分发到 ReAct loop
  3. 监控执行
  4. 立即返回结果

集成点​

Coordinator 与所有主要组件集成:

  • Plan 引擎 - 任务分解
  • ReAct Loops - 任务执行
  • Memory Triage - 上下文增强
  • RAG System - 知识检索
  • Tools & Forges - 能力访问
发布于: