Agent 抽象层:run 循环、ChatClient 与会话
30 秒导读: 在 Agent Framework 里,一个「agent」不是什么魔法,它是把三样东西包成一个
run()入口的薄壳:一个 ChatClient(负责真正调模型)、一套 统一的消息/响应模型(不管底层是 OpenAI 还是 Anthropic,进出都是Message/ChatResponse)、一个 会话(决定对话历史存在本地内存还是服务端)。本章只讲「单个 agent 怎么跑一圈」;工具调用循环和 middleware 留给 第 02 章。
本章覆盖 python/packages/core/agent_framework/ 下四个核心文件:_agents.py(agent 本体)、_clients.py(chat client 抽象)、_types.py(消息与响应模型)、_sessions.py(会话与历史)。