Settings list
The following are non-permission-related settings in NeuroPilot.
To find the list of permission-related settings, visit this section on Reference/Permissions.
General settings
Section titled “General settings”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 Contributor
Section titled “Docs URL ”ContributorDefault: https://vsc-neuropilot.github.io/neuropilot (this site)
The base URL of the docs site.
Default Open Docs Window
Section titled “Default Open Docs Window”Default: Ask where to open
Options: ["Ask where to open", "Always open in browser", "Always open in a WebView"]
Choose how the extension opens documentation links.
Before/After Context Multiple settings
Section titled “Before/After Context ”Multiple settingsDefault: 500/500
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.
Terminals JSON-only Permission-dependent
Section titled “Terminals ”JSON-only Permission-dependentDefault: 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 Permission-dependent
Section titled “Show Time On Terminal Start ”Permission-dependentDefault: false
Options: true, false
Displays the current time (according to system clock) when starting a new terminal session.
Terminal Context Delay Permission-dependent
Section titled “Terminal Context Delay ”Permission-dependentDefault: 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.
Cursor Follows Neuro
Section titled “Cursor Follows Neuro”Default: false
Options: true, false
See also: Reference/Cursor
Whether or not Neuro moving her cursor will move the real cursor at the same time. Can be useful for Neuro solo coding.
Access settings
Section titled “Access settings”Unless otherwise stated, the default setting will be set to false
Include/Exclude Patterns Multiple settings
Section titled “Include/Exclude Patterns ”Multiple settingsDefault: ["**/*"]/["**/node_modules/**", "**/venv/**", "CNAME"]
Glob patterns that define what Neuro is/isn’t allowed to open.
Dot Files
Section titled “Dot Files”Allows Neuro to access files and folders beginning with a dot (.), like .env
External Files
Section titled “External Files”Allows Neuro to access files and folders outside the current workspace.
Environmental Variables
Section titled “Environmental Variables”Allows Neuro to use environment variables in paths. Due to Windows:tm: this probably won’t work, this security setting is just in case it somehow does.
Connection settings Reconnect for effect
Section titled “Connection settings ”Reconnect for effectWebSocket 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.
If something goes wrong for whatever reason while trying to retrieve the initial context to send, it will be set to Something went wrong, blame Pasu4 and/or KTrain5369 and tell Vedal to file a bug report.
Auto Connect
Section titled “Auto Connect”Default: true
Whether or not the extension should connect to the Neuro API on startup.
Retry Interval
Section titled “Retry Interval”Default: 0
The delay between connection retries (in ms) upon disconnection from the API.
Retry amount
Section titled “Retry amount”Default: 0
How many times the extension should retry connection to the Neuro API. The total amount of tries will be (this setting’s value) + 1.
Actions settings
Section titled “Actions settings”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.
Allow Running All Tasks
Section titled “Allow Running All Tasks”Default: false
Options: true, false
Allows Neuro to run all registered tasks, regardless of task property.
Enable Enable Cancel Events
Section titled “Enable Enable Cancel Events”Default: true
Options: true, false
Whether or not cancellation events should be enabled.
Disabled Actions
Section titled “Disabled Actions”Default: []
Options: insert list of actions here
A list of actions that will be disabled, even if the relevant permission group is enabled.