深色
风格
视觉表达
S 循环切换
经典
稳定的技术默认风格
信号流
突出动态流向
蓝图
工程评审
编辑风格
适合发布与上线说明
动态
演示
导出
导出图表
便携、整洁的输出
E
分享
分享卡片
1200×630 PNG
路径分享卡片
1200×630 PNG
可达范围分享卡片
1200×630 PNG
复制分享卡片
复制 PNG 到剪贴板
复制图表
复制 PNG 到剪贴板
图像
PNG
无损图像
JPEG
紧凑图像
WebP
现代图像格式
矢量与动效
SVG
可编辑矢量图
WebM
6 秒动效
ReAct 步循环:一步内 model→tool→memory→event 的次序
←
引导视图
探索此系统
沿精选路径逐步查看,而不改变源图表。
节点
下一步
→
▶
播放故事
#
复制此刻
显示全部
ReAct 步循环:一步内 model→tool→memory→event 的次序
由 Archify 生成的时序图。
run(request)
① runInternal:maxSteps 上限 + memory 校验
② addUserInput(effectiveInput)
③ STEP_START + BEFORE_TURN
④ buildPrompt → executeModel
AgentModelResult:文本 或 toolCalls
⑤ addOutputItems(对齐 provider memoryItems)
⑥ executeToolCalls(串行/并行)
AgentToolResult(含 trace 载荷)
⑦ addToolOutput(callId, output)
⑧ TOOL_RESULT + STEP_END → 下一步或 FINAL_OUTPUT
宿主调用方 · run / runStream · 时序参与者
宿主调用方
run / runStream
AgentSession · run 入口 · 时序参与者
AgentSession
run 入口
ReActRuntime · 步循环主体 · 时序参与者
ReActRuntime
步循环主体
ModelClient · Chat / Responses · 时序参与者
ModelClient
Chat / Responses
ToolExecutor · 校验 · 串/并行 · 时序参与者
ToolExecutor
校验 · 串/并行
AgentMemory · 输入/输出/结果 · 时序参与者
AgentMemory
输入/输出/结果
Publisher · → Listener/Trace · 时序参与者
Publisher
→ Listener/Trace
图例
默认消息
就绪
章节 01 / 01
引导章节
图表指南
探索此系统
×
正在检查已编译语义
01
查找任意节点
搜索标签、职责、类型和稳定 ID。
/
02
追踪路径
查看两个语义节点如何按编写方向连接。
R
03
查看完整系统
打开带实时视口和稳定节点的语义雷达。
M
04
比较语义类型
统计角色、显示流量并比较直接编写的连接。
L
05
播放引导故事
浏览已编写的章节和真实关系。
P
06
进入演示模式
让实时图表占满视口,同时不改变导出。
F
E
导出
T
主题
S
风格
0
重置
+
放大
-
缩小
Esc
关闭
查找节点
×
⌕
/
没有匹配的节点
语义护照
已验证来源
编写可达范围
上游
0
下游
0
×
复制链接
关系
路径探测
选择起点节点
查找起点
复制链接
清除
在图表中选择两个语义节点
←
▶
旅程
→
总览
先选择来源,再选择目标;方向很重要。
语义透镜
比较系统角色
×
最多选择两种语义类型。选择一种可显示其真实流量;选择两种只比较直接编写的关系。
选择一种类型以检查其节点和相连关系。
复制链接
清除
语义雷达
正在构建总览
打开雷达
×
点击节点
拖动平移
语义雷达需要更多地图可见空间。
路径
地图
透镜
阅读
100%
步循环骨架
• while (step < maxSteps) 单步推进;模型无 toolCalls → publish FINAL_OUTPUT + AFTER_TURN + STEP_END 后返回 AgentResult(COMPLETED)
• 每步开头 autoCompactIfNecessary 先按预算裁剪,再 buildPrompt 组装 systemPrompt+instructions+可见工具
工具执行路径
• AgentToolCallSanitizer 校验失败 → 直接合成 FAILED result 并 addToolOutput,不进入 executor
• parallelToolCalls 且 calls>1 → executeToolCallsInParallel(并发度受 maxParallelToolCalls 封顶;toolCallTimeoutMillis 超时转为 FAILED 结果),否则顺序执行;HostInputRequired 中断时为未配对 call 写占位 output 保持协议可恢复
事件谱系
• 顺序固定:STEP_START → BEFORE_TURN → TOOL_CALL → TOOL_RESULT → AFTER_TURN → STEP_END → FINAL_OUTPUT
• AgentTraceListener 消费同一事件流建 RUN>STEP>MODEL/TOOL span 树;监听器异常不阻断主流程