Settings list
The following are non-permission-related settings in NeuroPilot.
To find the list of permission-related settings, visit this page.
WebSocket URL
Section titled “WebSocket URL”Default: ws://localhost:8000
The address NeuroPilot will try to connect to for the Neuro Game API. You’ll need to try to reconnect after changing this.
Game Name
Section titled “Game Name”Default: Visual Studio Code
The game name that will be sent to Neuro in every packet (in the game
parameter).
You’ll need to try to reconnect after changing this.
Initial Context
Section titled “Initial Context”Default: You are currently using an extension that allows you to code together with Vedal.
Sets the context that is sent to Neuro upon connection. You’ll need to try to reconnect after changing this.
Currently As Neuro API
Section titled “Currently As Neuro API”Default: Neuro
Options: ['Neuro', 'Evil', 'Randy', 'Jippity', 'Tony', 'Gary']
Changes the display name in certain areas such as (but not just) RCE requests and menu items.
If you wish, you can set a custom name by overriding the current option in .vscode/settings.json
.
You will need to ignore the lint warn if you do that though.
Docs URL
Section titled “Docs URL”Default: https://pasu4.github.io/neuropilot
(this site)
The base URL of the docs site.
Before/After Context
Section titled “Before/After Context”Default: 10
/10
The amount of lines before/after the real cursor to send to Neuro with inline completions, or the virtual cursor if Neuro is editing a file.
Max Completions
Section titled “Max Completions”Default: 3
The maximum amount of completions to request from Neuro every trigger.
Completion Trigger
Section titled “Completion Trigger”Default: invokeOnly
Options: ["off", "invokeOnly", "automatic"]
The condition to request inline completions from Neuro.
Timeout
Section titled “Timeout”Default: 10000
The time (in milliseconds) to wait for chats and completions, before considering them cancelled.
Include/Exclude Patterns
Section titled “Include/Exclude Patterns”Default: **/*
/**/node_modules/**\n**/venv/**
Glob patterns that define what Neuro is/isn’t allowed to open. Separate each item with a newline character (‘\n’).
Terminals
Section titled “Terminals”Default: See object array below.
[ { "name": "PowerShell", "path": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe", "args": [] }, { "name": "Command Prompt", "path": "C:\\Windows\\System32\\cmd.exe", "args": [ "/K" ] }, { "name": "Git Bash", "path": "C:\\Program Files\\Git\\bin\\bash.exe", "args": [ "-i" ] }]
See also: Features/Shells - Terminals
An array of objects that specify the shell’s name, path to the shell, and args (if any) to pass in when starting them up.
Show Time On Terminal Start
Section titled “Show Time On Terminal Start”Default: false
Options: true
, false
Displays the current time (according to system clock) when starting a new terminal session.
Terminal Context Delay
Section titled “Terminal Context Delay”Default: 400
The time to wait (in ms) before sending terminal outputs to Neuro.
Send New Linting Problems On
Section titled “Send New Linting Problems On”Default: off
Options: ['off', 'inCurrentFile', 'inWorkspace']
*See also: Features/Linting analysis - Automatic context updates
Defines when Neuro gets automatic context updates. This will send context independent of the Access Linting Analysis
permission.
Send Save Notifications
Section titled “Send Save Notifications”Default: true
Options: true
, false
If enabled, Neuro gets notified if a file is saved.
This setting does nothing if the Files > Auto Save
setting is set to Off
, and does not affect whether or not Neuro gets notified if she saved manually.
Request Expiry Timeout
Section titled “Request Expiry Timeout”Default: 0
Gives how long to wait (in ms) before timing out Neuro’s requests.
Hide Copilot Requests
Section titled “Hide Copilot Requests”Default: false
Options: true
, false
If ticked, Neuro’s Copilot requests will go into a “system tray” icon at the bottom bar of VS Code. Click the icon to reveal Neuro’s request.
Cursor Follows Neuro
Section titled “Cursor Follows Neuro”Default: false
Options: true
, false
Whether or not Neuro moving her cursor will move the real cursor at the same time. Can be useful for Neuro solo coding.