NOVORA CODE
NOVORA CODE is a professional AI coding assistant for Visual Studio Code. It connects your editor to the NOVORA CODE platform at novoracode.com, sends developer prompts to your backend, and returns structured results directly inside the workspace.
Why NOVORA CODE
- Start an assistant session from the Command Palette without leaving VS Code.
- Send prompts to your NOVORA CODE backend and receive responses in an output channel and a dedicated Markdown view.
- Configure the API URL, route, authentication token, assistant profile, provider, and timeout from VS Code settings.
- Keep the extension ready for future commands and expanded workflows.
Core Command
NOVORA CODE: Start Assistant Session
Requirements
- Visual Studio Code
1.80.0 or newer.
- A reachable NOVORA CODE backend endpoint such as
https://novoracode.com/api/v1/orchestrator/execute/.
- Node.js 18 or newer for local build and packaging tasks.
Extension Settings
This extension contributes the following settings:
devAgent.apiBaseUrl: NOVORA CODE backend base URL.
devAgent.apiPath: route used for prompt execution.
devAgent.apiKey: optional bearer token.
devAgent.agentType: agent profile sent to the backend.
devAgent.provider: optional provider hint.
devAgent.requestTimeoutMs: request timeout in milliseconds.
Local Development
npm install
npm run compile
code --extensionDevelopmentPath=.
Open the Command Palette and run Dev Agent: Start Session.
Open the Command Palette and run NOVORA CODE: Start Assistant Session.
Manual Installation
Package the extension:
npm run package
Install the generated .vsix file:
code --install-extension novora-code-0.0.1.vsix
Publish to the Marketplace
- Create or sign in to your Visual Studio Marketplace publisher.
- Confirm that the
publisher field in package.json matches your Marketplace publisher id: LuxTech.
- Generate a Personal Access Token for the Marketplace.
- Package and publish:
npx @vscode/vsce package
npx @vscode/vsce publish
The command sends a JSON payload shaped like this by default:
{
"agent_type": "dev",
"content": "Your prompt here",
"provider": "",
"task_type": "generation",
"metadata": {
"source": "vscode-extension",
"workspaceFolder": "c:/path/to/workspace",
"languageId": "typescript",
"selectedText": "optional current selection"
}
}
If your backend expects another schema, adjust the client in src/api/client.ts.
Company Links
- Website:
https://novoracode.com
- Publisher:
LuxTech