agent.ts — 核心模式
while (true) {
response = await client.messages.create({ messages, tools })
if (response.stop_reason !== "tool_use") break
for (const toolCall of response.content) {
result = await executeTool(toolCall.name, toolCall.input)
messages.push(result)
}
}学习路径
12 个阶段,覆盖 Agent 产品的所有工程关注点