Semantic Search ExtSemantic Search Ext is a VS Code extension for semantic code search. It lets you search a workspace by intent instead of only by exact text matches. What ChangedThis project no longer relies on your local repo checkout or your system Python to work. The VS Code extension is the lightweight package published to the Marketplace. The Python backend runtime is built separately as a platform-specific archive and downloaded on first run. The backend model config and tokenizer are vendored locally under That is the practical way to make this installable from the Marketplace without shipping the whole development environment inside the VSIX. Repository Layout
Local DevelopmentCreate or refresh the backend virtual environment:
Install backend dependencies:
Stage tokenizer/config assets if needed:
Install extension dependencies:
Compile:
Run with Publish Flow1. Build the runtime bundle on each target platformRun the runtime builder on each platform you want to support. Windows x64:
This generates an archive like:
For macOS and Linux, run the platform-specific runtime builder on those platforms so the archive contains the correct platform runtime. Important:
Example:
On Windows, the helper script wraps that flow:
2. Upload runtime bundles to a GitHub ReleaseCreate a GitHub release tag that matches the extension version:
Upload the platform archives to that release, for example:
The extension derives the runtime download URL from
You can override this with the 3. Package and publish the extensionOfficial VS Code docs for packaging and publishing: Package the VSIX:
Publish with
You will need:
First-Run User ExperienceAfter a user installs the extension from the Marketplace:
Reality Check"Works on any machine" still means you must produce and upload one runtime bundle per platform you claim to support. Right now this repo is ready for that release model, but it does not magically create macOS or Linux runtimes from Windows. You still need platform builds for those targets. LicenseSee |