维寒 (@WeiHan) 在 【模块 2a】QueryEngine 查询引擎 — 架构设计分析 中发帖
【模块 2a】QueryEngine 查询引擎 — 架构设计分析
核心架构:LLM 查询生命周期
前置概念:理解 QueryEngine 的职责
是什么:
Claude Code 的LLM 调用核心引擎
管理完整的"用户输入 → LLM 响应 → 工具执行 → 结果返回"循环
支持流式响应、多轮工具调用、Token 预算控制
类比:
就像一个"交响乐指挥",协调 LLM API、工具执行、状态管理、流式渲染等多个"乐手"
QueryEngine 核心循环
%%{init: {'theme': 'neutral'}}%%
flowchart TB
subgraph S1[1. 初始化]
A1[系统提示构建]
A2[上下文收集]
A3[工具/命令注册]
end
subgraph S2[2. 处理用...