web-codegraph: basic interaction