Bowire for VS CodeThe Bowire multi-protocol API workbench, hosted in VS Code. gRPC, REST, GraphQL, SignalR, MQTT, NATS, WebSocket, SSE, SOAP, OData, MCP — the same workbench you get from the standalone tool, in a side panel, with collections and environments stored in your workspace so they travel with the repo.
RequirementsBowire 2.5 or newer — and you do not have to install it first. The extension drives a Bowire you already have: one you configured, one your repository pins in a tool manifest, or one on your If it finds none, it offers to download one and manages that copy itself. Nothing is fetched without you saying yes, the archive is verified against its digest before anything is unpacked, and uninstalling the extension deletes that copy again — a Bowire you installed yourself is never touched. To install one yourself:
The extension does not bundle Bowire; it drives one, which is why the extension itself stays small. 📖 How the extension finds Bowire → — the four resolution steps, what each one is for, how to pin a specific build, and what the managed download does. UseRun Bowire: Open workbench from the command palette. The extension starts Bowire with your workspace folder as its working directory and opens the workbench beside your editor. Closing the panel stops the process. Bowire: Show resolved CLI answers the other question — which Bowire this would run, and which of the four resolution steps produced it — without starting anything. The Bowire output channel records the same after each start. Where your work is storedCollections, environments, recordings and presets, as plain JSON. Nothing lives in IDE-proprietary storage and nothing is locked to VS Code — the same data is what the standalone tool and the CLI use, so a collection you build in the editor replays unchanged in CI. By default that is
The collections then commit, diff and review like any other file, and two repos open in two windows keep separate sets. It is opt-in: a manifest that says nothing keeps the machine-wide store, so nobody's existing data moves under them. 📖 Storage in detail → — moving an existing store into a repo, and why the repository decides rather than the editor. Settings
PortsThe extension does not pick a port. It starts Bowire with A Bowire you started yourself is left alone — its port, its process, its lifetime. The extension runs its own alongside it, which is what you want: yours has a different working directory, so it reads a different Related
|
