mvmAI
An AI assistant that can actually run the commands — on the desktop and its own public page.
About
mvmAI is a chat assistant wired to your own provider — Gemini, OpenAI, Groq, OpenRouter, DeepSeek, Qwen, Mistral, a local Ollama, or any OpenAI-compatible endpoint you point it at — or to a CLI tool already installed on the server, such as Claude Code, Gemini CLI, Codex CLI or Ollama. You bring the API key or the CLI; nothing is proxied through anyone else. What separates it from a chat window in a browser tab is that it is on the machine. Ask it why a service will not start and it can run the commands to find out, read the output and carry on from there. Command execution stays off until an administrator turns it on, and once on, every command either waits for confirmation or runs automatically, whichever the administrator picked. Commands it judges dangerous are marked, and the really destructive ones are blocked entirely. The same assistant can also be given its own public page, for visitors who are not on the desktop at all, with its own separate switch for whether those visitors may have it run commands too — off by default, and never on by accident. Conversations are kept, renameable and deletable, and the system prompt is yours to rewrite. With a subscription, mvmAI can also act on a user's own data in their other installed apps — add a budget transaction, check a cloud folder and more — for that user only, on the desktop and on the public page.
What it does
- Chat with any OpenAI-compatible provider: Gemini, OpenAI, Groq, OpenRouter, DeepSeek, Qwen, Mistral, Ollama or a custom base URL, or with a local CLI tool such as Claude Code, Gemini CLI, Codex CLI or Ollama.
- The assistant can run shell commands on the server and read their output, once an administrator turns command execution on.
- Two ways to run commands once enabled: ask for confirmation on each one, or let them run automatically.
- Dangerous commands flagged, and destructive ones (rm -rf, dd, shutdown…) blocked entirely.
- Approve or skip each proposed command, with the command and its reason shown first.
- Optional public page so visitors can chat with the same assistant outside the desktop, with its own separate on/off switch for command execution.
- Saved conversations you can rename and delete.
- Editable system prompt and model override.
- Long conversations are compacted automatically once they pass 40 messages — everything except the most recent 20 is folded into a running summary, so per-message cost stays bounded instead of growing forever.
- Admins can group chats into Projects: a name, optional shared instructions (typed text and/or a file already on the server, such as CLAUDE.md), and an optional working folder.
- A project with a folder shows a live file tree with git status right in the sidebar, and scopes the assistant's shell commands — and any CLI tool's own file edits — to that folder automatically.
- If Git Manager is installed, a project's branch line opens that repository there directly, already selected and fetched.
- Your API key stays on your server.
Integrations
mvmAI exposes its chat endpoint to other apps on the same desktop, so they can send a prompt and get an answer using your configured provider without asking you for a second API key. RSS Reader uses this for its AI buttons.
Before you start
- An API key for one of the supported providers, or a local Ollama install, or another supported CLI tool already installed on the server.
Reviews
Reviews and ratings are written from the App Store of an installed mvmOS system.
No reviews yet.