← Overview

POST /chat 请求时序

POST /chat 请求时序 由 Archify 生成的时序图。 POST /chat { message } session.prompt() busy? → 429 event: tool_call pi.on → block? execute tool tool result ≤ 500 chars event: tool_result pi.on → rewrite? message_update / tool_* SSE frames 6 event types 进入 工具循环 流式回流 Client · curl · web/ · 时序参与者 Client curl · web/ Express app · src/app.ts · 时序参与者 Express app src/app.ts Agent session · SDK · 时序参与者 Agent session SDK Extensions · guard · audit · 时序参与者 Extensions guard · audit Tool · src/tools · 时序参与者 Tool src/tools SSE translator · src/sse.ts · 时序参与者 SSE translator src/sse.ts 图例 请求 返回 默认消息

主路径

  • • 入口都汇到 session.prompt 与 translateEvent
  • • SSE 词表在 sse.ts 定型;?format=jsonl 走原始 NDJSON

护栏钩子

  • • tool_call 前 guard 拦截,命中回 block
  • • tool_result 由 audit 记录耗时;deny 关不掉