BlissCoder VS Code Extension
Native VS Code bridge for BlissCoder. The extension sends selection, inline, and chat requests to the BlissCoder router without a local language server.
Install
Hosted VSIX:
curl -fsSL -o /tmp/blistech-vscode-latest.vsix \
https://coder.blisshosts.com/downloads/blistech-vscode-latest.vsix
code --install-extension /tmp/blistech-vscode-latest.vsix
Local build:
bash /home/BlissCoder/blistech-coder/tools/build_vscode_extension.sh
code --install-extension /home/BlissCoder/blistech-coder/dist/vscode/blistech.blistech-coder-0.0.1.vsix
Settings
The hosted VPS defaults are now built in. Most users do not need to set routerBaseUrl or authBaseUrl manually.
Optional advanced settings in settings.json:
{
"blistechCoder.routerBaseUrl": "https://coder.blisshosts.com",
"blistechCoder.authBaseUrl": "https://auth.blisshosts.com",
"blistechCoder.mode": "autocomplete",
"blistechCoder.model": "qwen-medium",
"blistechCoder.stream": true,
"blistechCoder.maxTokens": 1000,
"blistechCoder.inlineMaxTokens": 192,
"blistechCoder.stopSequences": "",
"blistechCoder.timeoutSeconds": 120,
"blistechCoder.sessionId": "",
"blistechCoder.apiKeyHeader": "X-API-Key",
"blistechCoder.apiKey": "",
"blistechCoder.bearerToken": "",
"blistechCoder.emitEvents": true
}
For the normal user flow:
- Install the VSIX
- Run any BlissCoder command or open the chat
- If you are not authenticated yet, the extension prompts
Sign In
- Enter your BlissCoder account email and password
- The extension stores the bearer session securely in VS Code secret storage
Commands
BlissCoder: Complete Selection
BlissCoder: Inline Complete (Fast)
BlissCoder: Chat Selection
BlissCoder: Run Selection (Configured Mode)
BlissCoder: Sign In
BlissCoder: Sign Out
Packaging And Publishing
Package only:
bash /home/BlissCoder/blistech-coder/tools/publish_vscode_marketplace.sh --package-only
Publish to VS Code Marketplace:
VSCE_PAT=... bash /home/BlissCoder/blistech-coder/tools/publish_vscode_marketplace.sh
Create Open VSX namespace and publish:
OVSX_TOKEN=... bash /home/BlissCoder/blistech-coder/tools/publish_vscode_openvsx.sh --create-namespace
OVSX_TOKEN=... bash /home/BlissCoder/blistech-coder/tools/publish_vscode_openvsx.sh
Notes
routerBaseUrl accepts values with or without /v1.
- Streamed responses are parsed from SSE and written live to the output channel.
- Inline fast completion routes through bridge mode
inline to /inline-complete.
- Publishing still needs real publisher credentials and a final license decision.
Router Requirements
POST /editor/bridge
POST /editor/events for optional lifecycle telemetry