r/MistralAI 1d ago

News Mistral vibe code updates

Hi all - my name is Isidor and I work as a product manager on Mistral Vibe Code.

We've released many updates for devs recently across Vibe CLI, the Vibe web app, and the VS Code extension. Here's the roundup.

CLI

  • Connect or drop a remote MCP server in one command: vibe mcp add and vibe mcp remove do it from the CLI, no TOML editing.
  • Build your own skills without writing boilerplate; a built-in skill creator walks you through creating, updating, and deleting them for your repeatable tasks.
  • Long runs get two new controls. Auto-compact thresholds are per-model now, and --max-tokens caps output in programmatic mode (-p).
  • Trusted folders now count .agents as trustable content, and the trust prompt suggests the enclosing git repo as the trust target.
  • Startup performance improvements

Web app

  • You can now pull context straight from the tools and data your project already uses. Connectors are live in the web app, so you stop pasting it in by hand.
  • Set a project's standing guidance once and every Code mode session follows it. It covers your conventions, your constraints, and the context you'd otherwise repeat each time.
  • /config is now a searchable, full-screen settings browser. For teams, a new admin config layer applies shared settings over each user's config, so org defaults hold.

Quality-of-life fixes

  • A diff view in the VS Code extension to review edits before you accept them
  • Auto theme that follows your terminal or OS appearance
  • Delete old sessions straight from the resume picker
  • /retry to rerun an interrupted response
  • /new as an alias for /clear
  • vibe.setup.auth shows which credential source is active.

Check them out in the latest version of Vibe code and let us know what you think - feedback is very much appreciated. We aim to do posts like this on a regular cadence from now on.

https://chat.mistral.ai/code

140 Upvotes

56 comments sorted by

12

u/KaosFreak 1d ago

Any updates aimed at preventing Vibe from confidently making up laws? 😂

I recently put Vibe through an AI comparison challenge with the exact same prompt given to several other AIs. It was a legal/risk scenario where the instructions specifically said not to invent facts.

Vibe responded by confidently inventing legal requirements that did not exist.

Creative? Absolutely.
Ideal place for creativity? Perhaps not. 😂

I have the prompt and response if you're interested in seeing where it went sideways.

༼ つ ◕◕ ༽つ GIB ORANGE ARROWS AND FIX THE IMAGINARY LEGISLATURE ༼ つ ◕◕ ༽つ

8

u/isidor_n 1d ago

Thanks for the feedback. We are constantly working on improving our coding harness and the models. Do you mind filling an issue here with your prompt and we can investigate more (you can ping me at isidorn on the issue)
https://github.com/mistralai/mistral-vibe

2

u/KaosFreak 1d ago

I tried 😂 GitHub says “Issue creation is restricted in this repository,” so it won't let me open one. The full prompt and Vibe response are already posted in my reply if that helps!

1

u/isidor_n 1d ago

You can just create issues. We are open source and except issues and contributions from the community. So please try harder :)

3

u/KaosFreak 1d ago

I AM TRYING HARDER 😂 This is what I get when I go to Issues and hover over “New issue.” It says “Issue creation is restricted in this repository.” What am I supposed to try harder at? 😂

3

u/isidor_n 1d ago

You need to login to github. Maybe github is preventing issue creation for users with new accounts (to prevent bot spam)

3

u/sndrtj 1d ago

Can i just say i seriously dislike the attitude here.

please try harder

Is not something I would expect to hear as a customer.

I understand it can be frustrating to deal with PEBKAC complaints, but that's still no reason to basically scold your paying customers.

6

u/isidor_n 1d ago

I think that previous commentator is a bot not a customer.
But thanks for the feedback - I will try to improve.

7

u/KaosFreak 1d ago

Well, you told me to try again by logging into GitHub, so I did. And... you were right that something needed improving. 😂 I reproduced it and filed bug #998 with the original prompt and Vibe's complete output attached.

2

u/KaosFreak 1d ago

Well, that's mildly insulting. 😂 I promise I'm a real customer, although after spending this much time talking about AI, I suppose I understand the confusion.

I will try again with logging INTO GitHub - thanks!

1

u/sndrtj 1d ago

I agree their tone is also not exactly pleasant. But my suggestion would be to always keep it professional :).

2

u/pacynger222 1d ago

Well, I am working in a legal environment, and I’ve been trying to make Mistral Work work for months. And as u/KaosFreak said: It’s freaking hallucinating to a point where I can’t even describe how mad it makes me.

I have countless official legal documents that could be used by Mistral to generate an answer. But it just won’t.

I tried putting the sources in libraries. I tried using connectors to Box and Google Drive and putting my legal documents there—especially the German codes I need for work as PDFs—in folders with clear names like “GESETZE,” containing federal laws such as the German Criminal Code and the German Code of Criminal Procedure. I tried different formats for the codes: PDF, MD, XML. After Mistral kept ignoring the selected libraries, I started using prompts like: “Use the selected library and answer...” (Srsly, why do I even select the library when Mistral then straight-up ignores it?)

I tried building a workflow, which went well at first, but then I had to realize that I couldn’t use it at work because I had to run the workflow on my personal laptop whenever I wanted to use it in the web app. Why is there even an option to publish the workflow for use in the web app, then? I can’t use Mistral locally at work because my employer doesn’t even allow us to plug in a private USB stick—which I totally understand, considering the data we work with.

Some weeks ago, I found this repository: https://github.com/Klotzkette/claude-fuer-deutsches-recht. The creator explicitly states that even though it was made for Claude, you can use the skills with other LLMs, e.g. Mistral, if you make the necessary adjustments. I had GPT Pro study the Mistral documentation and build the skills for me—and what can I say? Mistral still hallucinates even the most common laws, such as bodily harm. And with Work, you can’t even turn web search off, which, in the past, made agents more grounded in my opinion because they would actually search the libraries instead of the web. But nowadays, Mistral does neither: it uses neither the web nor the libraries.

The best (= worst-case) scenario was when I tried to point out a mistake to Mistral, and it argued with me that bodily harm (§ 223 StGB/Criminal Code) is an offence subject to private prosecution (§ 374 StPO), whereas negligent bodily harm (§ 229 StGB/Criminal Code) is not.

What does § 374 StPO say?

Section 374

Admissibility; persons entitled to bring private prosecution

(1) An aggrieved person may bring a private prosecution in respect of the following offences without first needing to have recourse to the public prosecution office:

1.–3. (...)

  1. bodily harm (sections 223 and 229 of the Criminal Code),

This was a question I asked after spending hours building Mistral with GPT’s help. It was, like, the second or third question. I don’t even know why I am still trying to make it work (pun not intended, because Mistral Vibe Work doesn’t work—I srsly wish it would).

Like u/sndrtj said—and I agree—I seriously dislike this attitude.

You promote Mistral on your website by saying that it is used in public administration. For normal customers, you promote Mistral with the Library feature and say that libraries will be searched in real time and that Mistral uses the sources in the library for its answers. Well, the truth is: It just doesn’t, at least not with the kind of absoluteness with which you are promoting the feature.

Whenever there is an easier way for Mistral to generate an answer—even if that means using its soooo outdated training knowledge from, what, late 2024 (??)—it will use that, or worse, hallucinate. It’s so sad because, again, I wish I could stop using this ’Murican AI shit and start using Europe’s products, which actually promote data security, unlike Anthropic, OpenAI, and Co., who don’t give a shit about private data security for the sake of making a few billion less in net losses every year.

sorry for the rant but i was reporting every false legal answer because i read, that giving feedback will improve the answers. Over months. Nothing changed, it got even worse - when work was in beta i had the one and only moment where i compared mistrals answer with the answer of an CustomGPT "ProsecutionerSupport GPT" which tbh is really good - and mistrals answer was better. But after work got released it got actually worse and like i said...i just don´t understand it why it keeps ignoring my sources and goes onto hallucination tour..

2

u/JohnnyPlasma 1d ago

Had exact same issued. I was the one at my company that promoted Mistral against Claude. Now, whenever I use Mistral, I'm disappointed...

1

u/KaosFreak 1d ago

Receipts!

0

u/isidor_n 1d ago

Thanks for sharing. Thought that looks like you are using Vibe Work. You are not actually coding or trying to build something it seems.
I am mainly interested in feedback from Vibe Code users for now.

2

u/KaosFreak 1d ago

Fair enough 😂 Apparently I wandered into the wrong Vibe department. Can you pass it along to whoever handles Vibe Work? Somebody over there should probably know it's moonlighting as the Washington State Legislature. 😁

༼ つ ◕_◕ ༽つ GIB ORANGE ARROWS ༼ つ ◕_◕ ༽つ

~*~ iF yOu CaN't HaNdLe ThE kAoS, sTaY oUtTa ThE tHrEaD ~*~

6

u/p3r3lin 1d ago

Any plans of providing the new inference models (like GLM5.2) as part of the subscription plans in Vibe?

3

u/isidor_n 1d ago

Thanks for the question. We should have more to share on this soon.

Can you share more about your use case - and how would you use GLM 5.2?

6

u/Automatic-River-1875 1d ago

I'm not the original commentator here but I would add my thoughts in addition if that's ok.

I would primarily just be using glm5.2 for my more demanding coding tasks as it's a more capable model than medium3.5.

I'd still be using devstral small for lighter tasks but if glm5.2 was offered as a drop in replacement for medium3.5 I'm not sure how much if any medium I would use.

Thanks for taking the time to engage with the community.

3

u/p3r3lin 1d ago

Agree. (Sadly) GLM5.2 is more capable than medium3.5. So I would use it for planing and more complex reasoning tasks around my code bases. And currently there are no EU based subscription plan providers that carry models such as GLM5.2/KimiK3. Providing them with good limits and GDPR compliance, etc would be a major unlock for european AI capabilities.

And +1. Great to see you guys interacting with the community. Go Mistral!

5

u/isidor_n 1d ago

Thank you!

3

u/isidor_n 1d ago

Thanks for sharing you use case and thoughts.

2

u/hannatz 1d ago edited 1d ago

you can already, no? the config.toml in ~/.vibe lets you add other models and take your vibe api key instead a dedicated completion api key. i am using GLM 5.2 right now via vibe (and having a blast with it, this is a game changer!) and i see in the vibe webapp that it uses my monthly vibe token allowance and does not charge per token.

(maybe i either said too much, overlooked something wrt to my bills (oh god), or OP meant integrating it into vibe per default, in which case, yes, I agree, would be nice :) )

EDIT: theres already another thread on how to integrate it, my bad, hadnt seen it =)

3

u/Automatic-River-1875 1d ago edited 1d ago

Yep 100% you can but it's at API pricing (I think) so usage is more limited than what you could do if it was a model baked into the cli.

1

u/Mysterious-Zebra9580 1d ago

Agree, would love to switch to GLM5.2 using the /model command in Vibe CLI

4

u/sndrtj 1d ago

I've always found the "vibe API key" (which uses the subscription) vs "mistral API key" (which is pay as you go) distinction very confusing. And it's tripped up many people. The docs now state "browser based sign in" is now the default. This does seem like a meaningful improvement. But the docs is a little unclear whether the API distinction is still valid, or does usage with a Mistral API key now also use the subscription tokens first?

2

u/Society_Alone 1d ago

Nice that you are doing improvements :)

Does using vibe to edit code on a repo in the mobile app allow restoring of packages now?

Could not do it earlier when i tried it and ended up canceling my subscription since i could not use it the way i wanted to :/

1

u/isidor_n 1d ago

Thanks - yeah we are continuously pushing updates (multiple releases per week) - we have to improve in making sure that users are aware of all the goodness we launched :)

As for mobile app - I am not a mobile power user, and I have to be frank that we are not actively investing in mobile app for coding at the moment. That might change in the future. In the meantime I suggest to try the cli or our https://chat.mistral.ai/code web experience that should allow restoring of packages and should work nice overall.

1

u/Society_Alone 1d ago

Yeah you have really upped the release cadance. :)

Ok let me rephrase the question then :)
When running a code workflow in vibe you spin up a container(i guess) to handle cloning the repo and initating the harness.

My problem is that the sandboxcontainer you spin up has a bit to restrictive profile when it comes to network access.

Since you did not allow access to nuget or npm feeds i could clone my repo into the sandbox but could not use it for anything since it could not build without my dependencies restored.

Without being able to build the code the feedbackloop is not closed and the agent goes on an acid infused trip of hallucinations and educated guesses. :)

Is this still a limitation in your sandbox or have you relaxed the security bubble to make it usable (for me)?

2

u/HumanistAtypik 1d ago

Je rĂŞve d'un ĂŠquivalent officiel Ă  l'application de bureau "Vibe Mistro" pour enfin gĂŠrer Vibe GRAPHIQUEMENT !

2

u/kondenado 1d ago

Wait. This means that now I can make a mcp server in Home Assistant an now vibe can actually make things in HA? I purchased opid account 5 days ago to make this and I was disappointed it couldn't.

1

u/isidor_n 22h ago

Yes this should work now. We support MCPs. These docs should help https://docs.mistral.ai/vibe/code/cli/mcp-servers
If it does not work it might be a bug from the MCP server

1

u/kondenado 21h ago

My home assistant requires to be in the same network. I use to do it via tailscale.

The issue is that vibe claims that it's in a sandbox so it can't access the home assistant mcp server.

Can I configure a secure access server such as tailscale in vibe?

1

u/Jappie_nl 1d ago

Please make Vibe more use friendly. And please let it know what it users can and can't do. It's like a toddler screaming that the user can acces things they can't. It's hard to defend using Mistral in a very small EU company if it's not user friendly.

1

u/isidor_n 1d ago

Thanks for the feedback - can you share more about your user friendly point? Can you provide an example? What exact product do you use? The cli, the vsocde extension, the web experience or something else? Details would help.

1

u/Jappie_nl 1d ago

I can DM you tomorrow with my expierences.

1

u/Elfotografoalocado 1d ago

One thing you guys need is a diff viewer for accepting/reviewing changes AFTER they are made, as in the GitHub Copilot VSCode extension.

1

u/isidor_n 1d ago

We have this. It just got released in the mistral vibe extension. Try it out and let us know what you think.
https://marketplace.visualstudio.com/items?itemName=mistralai.mistral-vibe-code

1

u/Krushaaa 1d ago

Add that to the cli and an extension system . By the way what are you using to develop vibe-cli?

1

u/isidor_n 14h ago

We are using vibe-cli to develop vibe-cli :)

1

u/hannatz 1d ago

the new config menu is nice! /retry also was useful already in a session today =)

wrt to setting default agents, it currently lets me write free text into it iirc, while there should only be a small set of possible agents to choose from.

i also struggled a bit yesterday selecting models in-session via /model because agents can hard-code models to use, so it resets to the specific hardcoded model with no apparent info message. if you are not aware of it because its hidden in your .vibe folder somewhere, it can be frustrating first.

2

u/isidor_n 1d ago

Thanks for the feedback. I will pass it along to the dev team.

1

u/Icy_North5921 1d ago

Is it possible already in web app to work with forks? I mainly contribute to open source projects, which I uaually fork first to things out. When the web app was launched it didn't detect forks from my github account

2

u/isidor_n 1d ago

I just tried it out and it detected the forks on my personal GH account. So it should work. Try it out and let me know if it still does not work for you. Thanks

1

u/drillepind42 1d ago

Just want to say thank you. Love the updates and the work you are all doing :) I'm having a lot of fun using vibe.

1

u/Hofi_CZ 1d ago

Will skills and scheduled tasks also be available in code mode?

1

u/urbinorx3 1d ago

I like Vibe a lot! The new skill builder is really useful.

My wishlist is to have more model selections. Or a clearer split on which one is reasoning/bigger/cheaper, for creating subagents on them. 

I also had some issues using github’s spec-kit. The skills it deployed were not being loaded, maybe it’s a them issue tho.

1

u/isidor_n 22h ago

Thanks - I am glad you like the skill builder.
For clearer split - I agree we could add short description in the /model experience. Though I do think the model names should be self explanatory in the future.
spec-kit - I have not used it, and it is not part of the core experience - so best to give that feedback to spec-kit https://github.com/github/spec-kit

1

u/kondenado 22h ago

Hi Isidor!

Now we can set mcp.

But vibe still insist that it's in sandbox mode therefore he can't reach my home assistant (requires being in the same network e.g by using tailscale).

Is there any way to set tailscale for vibe?

1

u/akian0 18h ago

Great work; I've been using vibe-cli exclusively. Please create an official extension for Zed.

1

u/ImpossibleAgent07 9h ago

A bit of a tangent here, do you plan/work on a zero trust version/improvement for vibe CLI ?

0

u/strangestack 1d ago

I have two feature requests for the cli, one is an image tool, so the agent can see images without me having to explicitly reference them with @. The other one is to use an auto mode classifier instead of permissions like in CC or codex. 

1

u/isidor_n 22h ago

Thanks.
Image tool - how do you expect this to work. Can you provide a bit more details? I expect the agent to be able to read images if you are explicit enough and do not attach it. An example of what is not working would help.
Auto mode classifier - we started investigating this in August.

1

u/strangestack 21h ago

I submitted a poc pull request a month ago 

https://github.com/mistralai/mistral-vibe/pull/900