the ACP separation between agent client and agent runtime is the clever design choice - it means Kit isn't locked into one editor's integration, and other harnesses can plug in without custom glue code. shipping as one static binary with the terminal client, ACP server, A2A endpoint, and subagent orchestrator all bundled together also keeps setup simple compared to wiring several separate tools together.