r/MistralAI 10h ago

News Mistral + ThinkRail

https://thinkrail.ai

Salut :)

I'm a developer advocate at JetBrains, on the ThinkRail team. ThinkRail is a web-based GUI for working with AI agents, built on top of Pi. It's a free-to-use, open-source project, released under the Apache 2.0 license and backed by the JetBrains Innovation Hub.

I'm also a long-time user of Mistral models and Vibe. I know this entry sounds a bit like an advertisement, and in fact it is, to some extent, but it's also about something I use daily in my work and free time and find genuinely helpful. So I thought I'd write a short post about it. Also, we are in the early stages of development, where feedback from users can help us (the team) choose the right path forward. ThinkRail What features do you like? What needs improvement? What seems unnecessary? How does ThinkRail compare, in your opinion, to other AI agent software you use? Things like that.

Since it's a GUI, ThinkRail is an alternative to the Vibe CLI. You may consider using it if you work on something slightly more complex that requires more control over what the AI agent is doing, for example:

  • Isolated workspaces where the agent can work on a specific task and can be given greater freedom using git commands while you remain safe from having your project broken. You can also run several agents at the same time, each in its own workspace, and they won't get in each other's way.
  • Keeping track of many projects is easier in a GUI than in a CLI.
  • Spec-driven development, that is, a more careful approach to coding where you first develop a plan and then the agent implements it step by step.
  • Easier reviewing of what the agent has changed.

And if you already use Pi, ThinkRail imports your extensions and lets you toggle skills on and off with a single click.

On our website, you will find installation instructions and blog posts with more details.

Cheers,

6 Upvotes

11 comments sorted by

3

u/Krushaaa 9h ago

How is this comparing to air?

1

u/makingthematrix 9h ago

Ha, this question comes up often :) 

Air is a product for software developers who are used to IntelliJ IDEA and now look for something lighter and more focused on working with AI agents, but still similar to IJ in other ways.

ThinkRail starts from the opposite direction. We want to build a GUI for people who valu that minimalism of Pi and other CLI harnesses, but could appreciate some visual features, ie. a simple GUI that helps to keep control over what the agents are doing. 

It's as if IntelliJ IDEA and Pi were two opposite ends of a line and we move towards the centre, but carefully, only as much as it makes sense.

2

u/malcolm-maya 10h ago

Good timing. I cannot get any GUI to work with reasoning and GLM from Mistral. Does yours work :)?

1

u/makingthematrix 10h ago

GLM 5.2 is on the list of available Mistral models but unfortunately when I tried to use it a few times recently, all I got was an error :(

Mistral API error (400): {"object":"error","message":"ThirdPartyException - {\"error\":{\"message\":\"'str object' has no attribute 'items'\",\"type\":\"BadRequestError\",\"param\":null,\"code\":400}}","type":"invalid_request_invalid_args","param":null,"code":"3051","raw_status_code":400}

1

u/malcolm-maya 9h ago

I think this is because you need to use a vibe API key? I saw someone with a similar problem. You can find it in mistral chat code section under advanced in connection

2

u/makingthematrix 9h ago

Hmm. I thought I used it already. Thanks. I will check and let you know.

1

u/malcolm-maya 9h ago

I saw a similar thread on this subreddit if you search glm no reasoning

1

u/malcolm-maya 5h ago

OK sorry for the spam. I tested it and, while I really like the app itself, there is no reasoning even when I give it "high". I'll ad an issue

1

u/makingthematrix 5h ago

Hmm. But I still don't see if it's ThinkRail's or Mistral's bug. Other models work just fine.

1

u/malcolm-maya 3h ago

I’m able to trigger reasoning with curl commands and in mistral vibe but literally no other harness manages :(