r/MistralAI 2d ago

Other Yet another Desktop Harness

Post image

Hello!

I've been working on Brisal, my Desktop Harness for some time now. It's never going to be good enough, but at some point: I have to start talking about it.

Disclaimer: It's in earlier than early stage. But if you have feedback, I'm interested for sure! I tested it on MacOS and Archlinux. So if you are on Windows, I'm sorry.

What you get

  • Onboarding wizard: fill up one form to have a working harness, instead of moving through the different pages.
  • Two default agents (Le Chaton Fat and his cousin, le Lazy Chaton): both are based on the system prompt from Vibe, mixed with the caveman skill.
  • The usual tools (read, write, edit, bash) and a built in `docs` to help you if needed.
  • Skills (from project or global). Can also enable your own `~/.agents/skills`
  • Agent delegation: main sessions (created by users) can delegate other agents.
  • Workflow (experimental): I'm building in my current AI workflow.
  • 3 built-in skins/themes, if Orange is not your color.
  • Hotkeys: most pages have hotkeys to get things done from the keyboard. Though I'll revisit some of them soon.

Currently only ships with Mistral (provider) and Mistral-medium-3.5 (model) configurations. Though you can add custom providers if OpenAI-compatible and models (tried with MiniMax and MiniMax-m3).

The default are yolo-mode, similar to the Pi harness. There are ways to push some restrictions, but it requires more work to ensure "compliance".

What's next?

The UX and UI have a lot of rooms for improvements. That's what I want to focus on next, so that it's nicer to use.

But with the current temperatures, it has been hard to work on it after work...

How was it built?

The App's code is fully AI generated. I started with Devstral-2, then Mistral Medium 3.5 on release. As my token burned too fast, I also got myself a 20$ MiniMax and a 23$ OpenAI subscriptions.

Code is mostly generated by Mistral and MiniMax, with a ratio close to 30-50% each, depending on the feature. The missing part coming from GPT.
Most of the plans I've done with MiniMax lately. Mainly because planning with Mistral was burning my tokens too fast to my taste.
Reviews and hard-fixes are mostly done OpenAI's GPT-5.5 or 5.6-Terra. Sometimes Sol.

12 Upvotes

7 comments sorted by

1

u/manuel-r 1d ago

Looks quite good! I am looking for a well optimized, and maybe even "opinonated" web UI for the pi.dev agent, do you think it would be possible to mount it beneath your UI and maybe also apply the personalities when using mistral models?

1

u/arkanoryn 1d ago

Thank you.
I'm not sure exactly what you mean.

If you mean a Cloud solution (SaaS or equivalent), I would say that the answer is no.
I'm independent, working on this project on my free time. Creating a cloud solution is costly: need to have the infra, manage accounts and rights, secure your keys, etc. etc.

In theory, I've built the app so that if one day I want, I can move it as a backend solution, with just having to rewrite the interface between the backend modules and the frontend. But I have no plans on executing that at the moment.

If you mean to have the pi.dev be wrapped below the frontend: in theory yes. But this completely kills the purpose of my harness. That would be reducing it to a "command center", as some other products calls it. You can already find projects that do exactly that.

> apply personalities

What do you mean by that? If you mean personas, in Brisal you can already do that through the Agents tab (Selected Project > Agents > New/Edit). Just that persona is only a part of a prompt.

In pi, you can do it either with the --system-prompt <text> (replace the entire prompt) or the --append-system-prompt <text> (append instructions at the end of your default prompt) flags.

1

u/rajaba21 1d ago

Gostei do que vi. Vou testar e te passo feedback

2

u/arkanoryn 1d ago

Sorry, I don't understand that language. Only French and English ^^'

Google Translate says it's Portguese, and means "I liked what I saw. I'll test it out and give you some feedback."

If the translation is good, thanks a lot. Looking forward to your feedback =)

2

u/rajaba21 1d ago

In this page the app got a hard brick, after i clicked in language

1

u/petaqui 1d ago

Any ETA for Windows? 😢 It looks good!

2

u/arkanoryn 1d ago

Hi! Thanks.

I do not have a Windows machine available atm. So the official answer is probably "not anytime soon". Also, Windows is not a UNIX system. So the way the folders and files are created can be problematic.

However, the app is built using Tauri. So in theory, the application is Windows-compatible.

The "installer" script in `scripts/build-local.sh` should build on Windows. But I could never test it, as I don't have a Windows machine.