@Codebase 这是一个{简要描述},请根据以下方式,帮助我学习这整个代码库: 项目结构 - 编译方式 - 入口 - 核心逻辑 - 时序图 - 各个步骤关键实现函数。 每次回复只聚焦其中一个部分,并且尽量的详细,比如一次回复中讲清楚“步骤1”,然后询问我是否可以继续后再进行下一个回复,例如“步骤2”。 请一步一步来,take your time