读 Agent 源码时,今天建议先找三个抽象:Tool 负责外部能力,Memory 负责上下文延续,Planner 负责任务拆解。不要一开始就追所有实现细节。先画出这三者如何交换数据,再看失败重试、权限边界和日志记录,阅读效率会高很多。