We welcome community contributions and pull requests. Check out the Contributor's Handbook for information on how to set up a development environment. A typical flow for working on the extension is available there as well.
Most of the logic for this extension is found in the Wing Language server. The extension mostly serves as a client to that server, with some additional features. The entrypoint of the server is in the CLI here, while the functionality is in the wingc Rust module here.