Skip to content
| Marketplace
Sign in
Visual Studio Code>Machine Learning>Mutable AI, Copilot alternative (autocomplete and more): Python, Go, Javascript, Typescript, Rust, Solidity & moreNew to Visual Studio Code? Get it now.
Mutable AI, Copilot alternative (autocomplete and more): Python, Go, Javascript, Typescript, Rust, Solidity & more

Mutable AI, Copilot alternative (autocomplete and more): Python, Go, Javascript, Typescript, Rust, Solidity & more

mutable-ai

mutable.ai
|
20,711 installs
| (7) | Free
AI Accelerated Programming
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Mutable.ai

mutable.ai video intro

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

mutable.ai video intro

  1. 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
  2. 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.
  3. You can also manually enter your API key from mutable.ai/account
  4. 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

  • Mutable.ai
    • Getting started
    • Table of Contents
    • Pricing
      • Inline autocomplete
      • 🪄 Mutable.ai: Give a coding instruction
    • Settings
      • ▶️ MutableAI: Enable
      • ⏸️ MutableAI: Disable
      • ⚙️ MutableAI: Settings
      • 🗑️ MutableAI: Settings reset
    • Benefits
      • Lightweight
      • Privacy
        • Choose what you share
        • No keystroke logging
    • Community
    • Limitations
      • Due to VS Code limitations
    • Troubleshoot
    • Other questions
      • Is the extension slowing down my computer?
      • About the API key
      • Extension Settings

Pricing

  • Free
  • Please checkout our main product; app.mutable.ai

Inline autocomplete

  • You manually invoke inline autocompletion.

  • Sometimes the autocompletion gets in your way. You may want to just commit part of it. You can do so by either approach below:

    • You can enable the "line by line" option to get inline autocompletions line by line.
    • Otherwise, you can still get less suggestions by pressing Alt + ].

Default trigger keys

  • Short completion
    • Control + Space
  • Long completion
    • Control + .

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.

mutable.ai palette

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

Community

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

  • No extra settings added

Enjoy!

  • Contact us
  • Jobs
  • Privacy
  • Terms of use
  • Trademarks
© 2023 Microsoft