An AI coding assistant for Rust, with the provider you choose

Connect Claude, OpenAI, Gemini, Alibaba Qwen, DeepSeek, Ollama or any compatible endpoint. The assistant sees only what you attach, and nothing changes until you press Apply.

The Rust Studio AI assistant panel next to the editor, with provider selector, quick actions and a code block with Apply

Try the AI assistant

Choose a provider, use a quick action, and press Apply. One undo step puts it back.

Rust Studio · AI AssistantInteractive · simulated
src/stats.rs
fn average(values: &[f64]) -> f64 {
    let mut sum = 0.0;
    for i in 0..values.len() {
        sum = sum + values[i];
    }
    sum / values.len() as f64
}
ASSISTANT

Model: claude-sonnet-5-5 · your key stays on your PC

Pick a quick action or ask a question. This demo answers with prepared text; the installed assistant calls your provider.

Try it: switch provider, press Fix errors, then Apply and Undo. Or type “write tests”.

What you get

Providers

Nearly every API

Anthropic Claude, OpenAI, Google Gemini, Alibaba Qwen, DeepSeek, Mistral, Groq, xAI, OpenRouter, Together, Moonshot, Zhipu, plus Ollama, LM Studio and llama.cpp on your own machine.

Context

Only what you attach

The open file, your selection, current problems, or files you mention with @src/main.rs. Nothing else is sent.

Safe edits

Apply is one undo step

Code arrives in blocks. Apply puts it in your editor as a single undo step and writes nothing to disk until you save. Paths outside your project are refused.

Quick actions

Explain, fix, test, refactor, document

One click on the open file or your selection, with problems included for Fix errors.

Privacy

Your keys stay on your PC

Keys are stored in your user settings, or read from an environment variable if you write env:NAME as the key. There is no Rust Studio server in the middle.

Choose the model, keep the control

Different teams trust different models, and some code cannot leave the building. Rust Studio speaks three API formats, the Claude Messages API, the OpenAI chat format and Google Gemini, which together cover almost every hosted and local model server, so switching provider is a dropdown, not a new tool.

Responses stream as they are written. Code blocks that name a file in your project get an Apply button; other snippets can be inserted at the cursor or copied.

The Rust Studio AI assistant panel next to the editor, with provider selector, quick actions and a code block with Apply

How it works

  1. Add a provider

    Tools, AI, AI Providers: pick one from the list, paste a key (or env:NAME), choose a model.

  2. Test it

    Test connection sends one tiny request and tells you if the key and model work.

  3. Ask

    Ctrl+Shift+I opens the panel. Attach the file, add problems, or mention other files.

  4. Review and apply

    Read the suggestion, press Apply, and undo with Ctrl+Z if you change your mind.

Frequently asked questions

Can I run a local model?

Yes. Ollama, LM Studio and llama.cpp server presets are included, and no API key is needed.

Does the assistant change my files by itself?

No. It only suggests. A change reaches your editor when you press Apply, and your disk when you save.

Where are my API keys stored?

In a file in your user settings folder, or in an environment variable if you use env:NAME. Rust Studio never sends them anywhere except to the provider you configured.

Is Rust Studio free?

Yes. Rust Studio is free for personal and commercial use, with no account, trial or licence key. It is closed-source freeware.

Which systems does Rust Studio run on?

Windows 10 and 11 (64-bit). You can build for Windows, the web and Android from it. iOS builds need a Mac with Xcode.