So the IDE interacts with the tooling API and the ...
# gradle
h
So the IDE interacts with the tooling API and the tooling API with the Gradle Server (a.k.a. daemon).