Building an extension depending on anysphere.remote-ssh

Hey folks, we have an extension for Cursor that depends on anysphere.remote-ssh. Our extension needs to be installed automatically when the user opens a certain link (cursor://[extension-id]/…).

Earlier it worked, because we published our extension to the VS Code marketplace. But now it stopped working, since VS Code marketplace is apparently no longer visible in Cursor. So it seems we have to publish our extension to open-vsx now.

But open-vsx doesn’t allow to publish extensions that have unknown dependencies (not on open-vsx), and anysphere.remote-ssh is not published to open-vsx. Is there any way out of this predicament?

Hi, our recommendation would be to make it a soft dependency – either by using the extensionPack key (if allowed by openvsx), or prompting during activation to install our ssh extension.

Also, could you share more about what your building? Would love to be better able to support this use case.

Thank you, @ravirahman, this helped! We’re building an extension for JetBrains CodeCanvas dev environment orchestrator, this extension is currently a tiny usability wrapper around the Remote SSH extension, to allow Cursor to connect to a CodeCanvas dev environment using a link.

1 Like