Mars IDE · In development
An editor that
knows your project.
A light code editor in Rust, made to be worked in every day. It is useful from the first minute without any AI; with your key it gets Tab completion and the Mars agent.
01Planned
What it knows
without any AI.
Open a repository and it already knows how to run it, test it and find its way round it.
- 01
Run
Open a repository and press Run. It finds how the project starts, with no launch configuration to write.
- 02
Live tests
As you type, the tests your edit touches run in the background, and a failing assertion shows beside its line. Vitest, Jest, cargo test and pytest first.
- 03
Project map
On first open: the entry points, how to run it, where the tests are and how the main modules connect.
- 04
Errors on the line
An error from the browser console or the dev server’s log becomes an underline on the line it came from, through the source map.
- 05
What is running
Dev servers, databases and watchers of the project in one place, with their logs and ports.
02The agent
AI only
with your key.
Without a key there is no AI in it at all. With one, you choose how much.
No AI in it at all.
No completion, no agent, no request to any model, and your keys are not read: a plain editor that still knows your project.
Only the parts you pick.
Turn on what you want and leave the rest off: each part works by itself.
The whole agent, beside your code.
Every part, and the agent’s panel with the sessions the desktop and the CLI share.
Apart from Tab completion, nothing runs unless you ask, and a mark in the status bar shows whenever code goes to a model.
- Tab completionYour choice
- A question about the selectionYour choice
- A fix for an error or a failing testYour choice
- A review of your changesYour choice
- A commit messageYour choice
- The agent’s panel and shared sessionsOff
03How it is built
Rust underneath,
a web engine on top.
Planned as open source, in a repository of its own.
-
Engine
The interface is drawn by a web engine: the one already on your computer where there is one. Not Electron, and not a fork of VS Code.
- WindowsWebView2
- macOSWKWebView
- LinuxChromium
-
Languages
Completion, navigation and debugging come from language servers and debuggers, with no extension to install for most languages.
-
Extensions
A store of its own. VS Code extensions from Open VSX come later; Microsoft’s closed ones, such as Pylance or Remote, will not run.