Xeus-cling comprises a (fragile) implementation of auto-completion at https://github.com/jupyter-xeus/xeus-cling/blob/0.15.0/src/xinterpreter.cpp#L204-L238. A more robust version should be implemented for xeus-cpp.