Dive — открытый MCP-хост для AI-агентов
Dive — это десктопное приложение с открытым исходным кодом, которое подключается к большим языковым моделям (LLM) с поддержкой вызова функций и выступает в роли единого хоста для MCP-серверов. Проще говоря, это среда, где вы запускаете AI-агентов, используя Model Context Protocol как на stdio, так и на SSE.
Возможности
- Универсальная поддержка LLM — ChatGPT, Anthropic, Ollama, Google Gemini, Mistral AI и любые OpenAI-совместимые модели.
- Кроссплатформенность — Windows, macOS, Linux.
- Работа с MCP-серверами — как через локальный stdio, так и через удалённые SSE-серверы.
- Мультиязычный интерфейс — традиционный и упрощённый китайский, английский, испанский, другие языки в разработке.
- Гибкое управление API — несколько ключей, быстрое переключение моделей.
- Пользовательские инструкции — можно задать системный промпт для конкретных сценариев.
- Автообновление — приложение само проверяет и устанавливает новые версии.
Установка
Скачайте последний релиз с GitHub.
Windows
- Исполняемый файл
.exe.
- Python и Node.js уже встроены — ничего дополнительно ставить не нужно.
macOS
- Файл
.dmg.
- Python и Node.js (с npx / uvx) нужно установить самостоятельно.
Linux
- Файл
.AppImage.
- Требуется предустановленный Python и Node.js (с npx / uvx).
- Для Ubuntu/Debian при запуске может потребоваться флаг
--no-sandbox или правка системных настроек.
- Не забудьте сделать файл исполняемым:
chmod +x Dive.AppImage.
Быстрый старт: подключение MCP-серверов
По умолчанию в Dive есть только простейший echo-сервер. Чтобы добавить полезные инструменты (например, загрузку веб-страниц или видео с YouTube), добавьте в настройки MCP следующий JSON:
{
"mcpServers": {
"fetch": {
"command": "uvx",
"args": ["mcp-server-fetch", "--ignore-robots-txt"],
"enabled": true
},
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/путь/к/разрешённым/файлам"
],
"enabled": true
},
"youtubedl": {
"command": "npx",
"args": ["@kevinwatt/yt-dlp-mcp"],
"enabled": true
}
}
}
Перед использованием yt-dlp-mcp установите пакет yt-dlp:
- Windows:
winget install yt-dlp
- macOS:
brew install yt-dlp
- Linux:
pip install yt-dlp
Подключение SSE-сервера
Если ваш MCP-сервер запущен удалённо и общается через Server-Sent Events, добавьте такую конфигурацию:
{
"mcpServers": {
"MCP_SERVER_NAME": {
"enabled": true,
"transport": "sse",
"url": " YOUR_SSE_SERVER_URL "
}
}
}
Сборка из исходников
Подробная инструкция по сборке — в файле BUILD.md.
Сообщество и обратная связь
⚠️ Примечание: Dive — активно развивающийся проект. При первом запуске на Windows среда Python/Node.js уже включена; на macOS и Linux убедитесь, что они установлены. На Linux может потребоваться отключить sandbox. При возникновении ошибок проверьте раздел Issues на GitHub.
Комментарии
Комментариев пока нет. Будьте первым.