The IDE, wired in
LSP calls sit on every write: ask for a rename and the call goes through workspace/willRenameFiles, so re-exports, barrel files, and aliased imports follow. Debugging is real too — attach lldb, dlv, or debugpy and step.
A coding agent with the IDE wired in.
Runs your shell, reads your repo, and uses the same language servers, debuggers, and Rust core your editor does. macOS, Linux, and Windows.
One command. The script downloads the prebuilt binary for your platform, verifies its checksum, and puts it on your PATH.
curl -fsSL https://getmars.eu.cc/install | sh
Installs to ~/.local/bin. Override it with MARS_INSTALL_DIR (legacy PI_INSTALL_DIR is still honored).
irm https://getmars.eu.cc/install.ps1 | iex
Installs to %LOCALAPPDATA%\mars and adds it to your user PATH.
Prefer to do it by hand? Grab the archive for your platform from GitHub Releases — mars-<platform>-<arch> for linux-x64, linux-arm64, darwin-x64, darwin-arm64, win32-x64, and win32-arm64.
Out of the box, with nothing to wire up.
LSP calls sit on every write: ask for a rename and the call goes through workspace/willRenameFiles, so re-exports, barrel files, and aliased imports follow. Debugging is real too — attach lldb, dlv, or debugpy and step.
ripgrep, glob, and find run in-process instead of shelling out. bash is brush, with sessions that survive across calls and the common coreutils ported into the Rust builtins crate. The same binary runs on macOS, Linux, and Windows — no WSL bridge.
Pick from 75 providers in the bundled catalog. Prompts are adjusted for each one, completions generate themselves from the live command metadata, and --resume resolves against your on-disk sessions.
task fans work into isolated worktrees and returns schema-validated results. /review ranks issues P0–P3 with a verdict. /collab puts your live session on a relay and hands back a link — frames are sealed client-side.