Mutable.ai

Mutable.ai uses AI to:
- Autocomplete your code
- Give instructions to the AI via a prompt!
We provide built-in fine-tuned support for a variety of languages such as Javascript/Typescript, Go, Rust, Python, Vue, Java etc. You can always add new languages under settings but the feature is experimental.
Getting started

- Install the extension
- If you want to try the latest and best features, install the pre-release version
- If you want the most stable experience, install the standard release version
- Click through the login pop-up browser option and follow it to mutable.ai; we recommend using login with Google or GitHub to avoid email verification.
- You can also manually enter your API key from mutable.ai/account
- Try out the commands
Watch for the extension status on the bottom right corner.
- mutable.ai: Not authenticated
- Extension is enabled but not authenticated
- mutable.ai: Disabled
- All functionality is disabled
- mutable.ai: Ready
- Ready to use commands and autocomplete
To try out the extension, simply open any code file and press Control
+ Space
. You should see some inline suggestions.
Table of Contents
Pricing
- Free
- Please checkout our main product; app.mutable.ai
Inline autocomplete
Default trigger keys
- Short completion
- Long completion
Note: You can change the hotkeys in "Keyboard Shortcuts" settings available in the command palette.
🪄 Mutable.ai: Give a coding instruction
The transformation operate on an entire file and are accessed through command palette (⌘ Command or ⌃ Control + Shift + P) and can be assigned hotkeys.
Note it supports different filetypes by default. You can change the supported filetypes in the settings.
You can accept or ignore the transformation suggestions in a carefully crafted custom-built diff view, where the original file is on the left and the transformed file is on the right.

Command Palette for Mutable.ai
Give any coding instruction and the AI will try to follow it.
Settings
▶️ MutableAI: Enable
If you missed the authentication popup, or you disabled the extension manually, you can enable the extension with this command.
⏸️ MutableAI: Disable
Manually disable the extension.
We will be adding more customization via settings in subsequent versions.
⚙️ MutableAI: Settings
See current user settings.
🗑️ MutableAI: Settings reset
Caution: Reset all user settings, including API key, and reinitialize the extension.
Benefits
Lightweight
- Size: 110KB
- We use esbuild to bundle the extension for minimal size and best performance
- Activation time:
- The extension waits for other core components to load before it starts activating
- Should take <50ms for most machines. Other solutions take more than twice the time
- No telemetry
- The extension only runs when you are actively typing in a file that you have enabled for MutableAI
Privacy
Choose what you share
- You can choose to use relevant files in the same folder to improve the suggestions under settings
No keystroke logging
- No keystroke logging
- What is sent to our server
- Up to 1000 lines of content for the active editor (and snippets of the same file type in the same folder)
- Your acceptance of an inline autocompletion and other suggestions
- We are also available at https://open-vsx.org/extension/mutable-ai/mutable-ai
For more information see https://mutable.ai/privacy and https://mutable.ai/security
Join our discord!
Limitations
Due to VS Code limitations
- The CodeLens button cannot appear above a deletion. (You can see it below instead)
Troubleshoot
If the extension is not working, try the following:
- Use "reset" command
- Enter API key manually
- Reinstall the extension
- Disable other extensions
- Restart VS Code
- Try switch between the release version and pre-release version
If still not working, contact us (support@mutable.ai) or using our chat on the website.
Other questions
Is the extension slowing down my computer?
- We use the extensions everyday ourselves, so we would generally notice if there is a problem.
- We perform regular benchmarks to compare machine resource load with or without MutableAI. The difference is hardly noticeable.
- If you are experiencing slowdowns, try the following:
- Disable other extensions
- Restart VS Code
- Try switch between the release version and pre-release version
- Disable the extension, then re-enable the extension and see if it truly makes a difference
About the API key
- The API key is stored securely with the VS Code secret storage API
- The API key is shared across a VS Code installation, so you don't need to login for different workspaces
- If you use some mechanism to sync extensions across different VS Code installations (on different machines), you will be prompted to login on the new machine
Extension Settings
Enjoy!