I found this article interesting. I have not read it, but it gives an example of interaction between sage and Geogebra, thus it is possible to communicate with Geogebra via a plugin. Apparently it is possible to have an xml transcription of the construction; though it would be hard to support all what Geogebra allows...