Gemini CLI · 单轮技术链路

从用户输入到模型、工具、持久化与下一步决策

Gemini CLI · 单轮技术链路 从用户输入到模型、工具、持久化与下一步决策 提交请求并配对 IDE 上下文/溢出/loop 预检 锁定模型与工具 ContentGenerator 流式响应 Turn 只解析 tool calls Scheduler + PolicyEngine OS sandbox 执行并回合法 response checkpoint / GC / compact 继续递归或终止 Context + Sampling Policy + Execution Persist + Decide User · 任务发起者 · Sequence participant User 任务发起者 入口 · CLI / IDE · Sequence participant 入口 CLI / IDE 主循环 · Recursive Chat Loop · Sequence participant 主循环 Recursive Chat Loop 模型 · ContentGenerator · Sequence participant 模型 ContentGenerator 权限 · PolicyEngine + Sandbox · Sequence participant 权限 PolicyEngine + Sandbox 工具 · Turn Parser + Scheduler · Sequence participant 工具 Turn Parser + Scheduler 状态 · JSONL Checkpoint + OTEL · Sequence participant 状态 JSONL Checkpoint + OTEL Legend request return security async trace

事实边界

  • • commit bef6119500b0
  • • 箭头来自源码结论,不代表远端服务内部
  • • 详细证据见正文代码摘录

执行边界

  • • PolicyEngine + Sandbox
  • • Turn Parser + Scheduler
  • • 区分 prompt 约束与代码强制

持续性

  • • Legacy + Graph Context
  • • JSONL Checkpoint + OTEL
  • • AgentProtocol