Fetch, file access and shell execution are built in, so the first conversation already has tools; the installer agent is what gets you from there to the rest of the ecosystem without editing JSON by hand.
An open-source desktop application that hosts MCP servers and connects them to the model of your choice. It ships in two builds — a Tauri version with a smaller installer and a traditional Electron version.
- MCP servers over both stdio and SSE, with per-tool enable and disable rather than all-or-nothing per server
- Three built-in local tools available immediately: Fetch for web requests, File Manager for reading and writing files, and Bash for command execution
- An MCP Server Installer Agent that installs and configures new servers for you
- Any LLM with function calling — ChatGPT, Anthropic, Ollama and OpenAI-compatible endpoints — with multiple API keys and model switching through `model_settings.json`
- One-click access to managed MCP servers through OAP Cloud, which removes the local Python and Docker setup
- Custom system prompts, keyboard shortcuts for rename, settings, reload and new chat, chat draft saving, chat history search, and `@` file-path search in the input box
- Handling for several MCP elicitation requests at once, plus MCP server authentication
- 24+ interface languages and an auto-update mechanism
Download a build from the releases page. On Windows the Python and Node.js environments are downloaded automatically after launch; on macOS and Linux you install Python and Node.js (with `npx` and `uvx`) yourself. Linux users should pick the Electron AppImage, `chmod +x` it, and on Ubuntu or Debian may need `--no-sandbox` or a system settings change; Arch users can install `dive-ai` from the AUR. macOS currently has the Electron `.dmg` only. MCP server authentication is noted as unstable and may need re-authorizing often.
One command — npx -y core-js
