1. 智能体层(Agent Layer)
- ReAct 智能体:基于「推理—行动」循环范式,智能体根据当前状态推理下一步行动、执行工具调用、观察结果后继续推理,直至任务完成
- 对话智能体:专注对话交互的轻量级智能体,负责处理用户输入与输出
- 分布式智能体(A2A Agent):支持跨进程、跨机器调用的智能体,通过消息总线实现松耦合通信
2. 通信层(Communication Layer)
- MsgHub 消息中心:作为所有智能体通信的中转站,支持发布/订阅模式,消息可审计、可回溯、可重放
- 协议支持:内置 MCP(Model Context Protocol)与 A2A(Agent-to-Agent)协议,使智能体可跨框架、跨服务通信
3. 工具层(Toolkit)
- 提供 Bash、Grep、Glob、Read、Write、Edit 等原子化工具
- 支持自定义工具注册,通过装饰器或 ToolBase 类实现权限精细控制
- 可将 MCP 服务器暴露的工具作为本地可调用函数接入
4. 模型适配层(Model Layer)
- 提供统一的模型接口,支持 Qwen、Anthropic、DeepSeek、Gemini、OpenAI、Grok、Moonshot 等主流模型
- 兼容 Ollama、vLLM 等本地推理引擎,切换模型无需改动业务代码
5. 运行时与服务层(Runtime & Agent Service)
- 基于 FastAPI 的多租户、多会话 Agent Service,内置 Web UI
- 支持本地、Serverless、Kubernetes 三种部署方式,集成 OpenTelemetry 可观测能力