Add a second agent framework to this sdk: https://github.com/microsoft/agent-framework Use the Python API and implement the same SDK API as for ADK. Extract common logic to a new shared module, containing only framework independent code.