- GUI -- for human users to interact and navigate (for the aesthetic visual & user experience) - CLI -- for deterministic I/O results for human or AI agents (optimizes for reliability & automation) - API -- complexity packaged for agents or external services to call and use, to be built on (optimizes for integration & extensibility)