Dive
by OpenAgentPlatform
Overview
A desktop AI chat application for managing and interacting with various AI models and integrated tools (MCP servers), supporting local and cloud-based LLMs.
Installation
npm run tauri devEnvironment Variables
- OPENAI_API_KEY
- ANTHROPIC_API_KEY
- GOOGLE_GEMINI_API_KEY
- MISTRAL_AI_API_KEY
- AWS_ACCESS_KEY_ID
- AWS_SECRET_ACCESS_KEY
- AWS_SESSION_TOKEN
- AZURE_OPENAI_API_KEY
- DOCKER_BUILDKIT
- TAURI_DEV_HOST
- VITE_DEV_SERVER_URL
- APPIMAGE
- VITE_PUBLIC
Security Notes
CRITICAL: The application allows users to define custom MCP servers via JSON, specifying arbitrary `command` and `args` to be executed on the host machine. This grants the user a direct shell execution capability, equivalent to running arbitrary code. While there are some UI validations and file system permission elicitation for built-in `fs` tools, the fundamental ability to execute any command makes this a significant security risk. Running this application requires a high degree of trust in any custom MCP configurations a user might create or import. Additionally, rendering markdown from external sources (`AI responses`, `OAPhub tool descriptions`) with `rehypeRaw` could introduce XSS vulnerabilities if the external content is malicious, although HTML previews are sandboxed.
Similar Servers
5ire
A desktop AI assistant client that integrates with various LLM providers and connects to Model Context Protocol (MCP) servers for extended tool-use and knowledge base capabilities.
osaurus
Osaurus is an AI edge runtime for macOS, enabling users to run local and cloud AI models, orchestrate tools via the Model Context Protocol (MCP), and power AI applications and workflows on Apple Silicon.
wcgw
Empowering chat applications to code, build, and run on your local machine by providing tightly integrated shell and code editing tools.
metorial-platform
An open source integration platform for agentic AI, connecting AI models to external APIs, data sources, and tools.