### Install the ADK + AG-UI bridge ```bash pip install ag-ui-adk ``` ### Add `AGUIToolset()` to your agent Programmatic control (`copilotkit.runAgent`, `agent.subscribe`, `agent.addMessage`) drives runs through the same agent your chat UI uses, so the backend wiring is the same — wire `AGUIToolset()` once and every entry point sees the same forwarded tools and state. ADK doesn't ship a native `interrupt(...)` primitive — for the headless interrupt-resolver pattern, use the frontend `useFrontendTool` Promise-based handler instead.