Версии
Версия с сайта и версия из Mac App Store: чем они отличаются, какую выбрать и как перейти с одной на другую.
Echolot выходит в двух версиях, собранных из одного кода: версия с сайта echolot.dev и версия из Mac App Store. Версия из App Store работает в песочнице Apple (App Sandbox). Песочница позволяет приложению пользоваться сетью, читать и записывать выбранные вами файлы и хранить собственные данные. Запускать другие программы на вашем Mac и читать или записывать файлы других приложений она не позволяет. Почти все различия ниже следуют из этого.
Версии для App Store пока нет в App Store. Всё, что написано на этой странице, описывает то, как она устроена.
Что есть в каждой версии
| Версия с сайта | Mac App Store | |
|---|---|---|
| Все протоколы: HTTP/1.1, HTTP/2, HTTP/3, GraphQL, gRPC, WebSocket, SSE, Socket.IO, MQTT | ✓ | ✓ |
| Рабочие пространства в виде файлов, Git, окружения, секреты в Связке ключей | ✓ | ✓ |
| Скрипты, тесты, прогон, прогоны на данных | ✓ | ✓ |
| История, сохранённые ответы, шифрование на диске | ✓ | ✓ |
| Спецификации, моки, сценарии с расписаниями и вебхуками | ✓ | ✓ |
| Импорт и экспорт | ✓ | ✓ |
| Быстрая отправка, её глобальное сочетание клавиш, действия Быстрых команд, Быстрый просмотр | ✓ | ✓ |
| MCP-серверы по HTTP | ✓ | ✓ |
MCP-серверы, которые работают как локальная программа (stdio: npx, uvx …) | ✓ | Хранятся в рабочем пространстве, но не запускаются. Используйте инструмент командной строки или версию с сайта. |
| Ассистент с API-ключами, Ollama и другими совместимыми серверами, встроенная модель Apple | ✓ | ✓ |
| Ассистент с агентами командной строки (Claude Code, Codex, Gemini CLI) | ✓ | ✗ |
| Echo и его комментарии от ИИ | ✓ | ✓ |
| MCP-сервер Echolot для внешних агентов | ✓ | ✓, через отдельно установленный инструмент командной строки |
| Импорт MCP-серверов из конфигураций других приложений | Находятся автоматически | Вы выбираете файл конфигурации; панель открывается в нужной папке |
| Подключение Claude Code, Cursor, VS Code, Codex | ✓ | ✓, через отдельно установленный инструмент командной строки |
Расширение для Claude Desktop (.mcpb), Добавить в Claude | ✓ | ✗ |
| Инструмент командной строки | Внутри приложения; Echolot › Установить инструмент командной строки… | Устанавливается отдельно (zip-архив со страницы релизов) |
| Обновления | В приложении, Echolot › Проверить обновления… | App Store |
| Срок действия бета-сборок | Истекает через 30 дней после выхода | Не истекает (беты идут через TestFlight) |
Файлы за пределами рабочего пространства тоже обрабатываются по-разному. В версии из App Store Echolot может прочитать
файл только после того, как вы выбрали его в панели открытия. Он запоминает каждое открытое вами рабочее пространство
и каждый файл, который вы выбрали для запроса (тело, передаваемое из файла, часть формы, клиентский сертификат), в том
числе после перезапуска и после перемещения файла. Отправка, которой нужен файл, не выданный Echolot (например, путь,
вписанный в файл запроса вручную), завершается ошибкой Echolot is not allowed to read “…”; выберите Разрешить доступ… в ответе с ошибкой и укажите файл. См. Устранение неполадок.
Какую выбрать
Выберите версию с сайта, если вы:
- используете MCP-серверы, которые работают как локальные программы (большинство серверов, запускаемых через
npx,uvx,dockerили исполняемый файл), - хотите, чтобы Ассистент управлял Claude Code, Codex или Gemini CLI,
- хотите, чтобы инструмент командной строки устанавливался и обновлялся вместе с приложением, или нужно расширение для Claude Desktop в один клик.
Выберите версию из App Store, если вы предпочитаете приложения из App Store с его обновлениями и песочницей вокруг приложения, а ваши MCP-серверы доступны по HTTP.
Обе версии открывают одни и те же рабочие пространства, так что передумать можно в любой момент.
Переход между версиями
Для macOS обе версии — одно и то же приложение, поэтому устанавливайте только одну: завершите и удалите ту, от которой уходите (Удаление), затем установите другую.
- Рабочие пространства — обычные папки, и они открываются в обеих версиях. В версии из App Store откройте каждое из них один раз через Файл › Открыть рабочее пространство… или из Finder, чтобы песочница позволила Echolot его читать; после этого оно остаётся в Файл › Открыть недавние.
- Секреты остаются в вашей связке ключей для входа и общие для обеих версий. Когда другая версия впервые читает секрет, который создала не она, macOS один раз спрашивает про каждый элемент; выберите Всегда разрешать. Инструмент командной строки спрашивает так же.
- Ключи моделей для Ассистента во второй версии тоже запрашиваются один раз, или добавьте их заново в Настройки › Ассистент.
- История и сохранённые ответы остаются у той версии, которая их записала: у каждой версии своя папка хранения. Запросы не теряются, пропадают только прошлые ответы.
Где каждая версия хранит данные
Рабочие пространства лежат там, где вы их сохранили, в обеих версиях. Собственные данные Echolot (тела сохранённых ответов, история, отчёты о сбоях, разговоры с Ассистентом и рабочее пространство «Примеры») лежат здесь:
| Версия | Папка |
|---|---|
| Версия с сайта | ~/Library/Application Support/Echolot |
| Mac App Store | ~/Library/Containers/com.staticdreams.Echolot/Data/Library/Application Support/Echolot |
Настройки › О программе › Ответы и история › Показать в Finder открывает нужную папку. Если её удалить, пропадут история и сохранённые ответы, но не запросы.
Инструмент командной строки для пользователей App Store
В версии из App Store нет инструмента командной строки, потому что App Store не разрешает устанавливать код за
пределами приложения. Установите инструмент отдельно: скачайте echolot-<version>-macos.zip со
страницы релизов. Срок действия инструмента не истекает. См.
Инструмент командной строки.
Он нужен, чтобы:
- запускать рабочие пространства в Терминале и CI,
- запускать MCP-серверы, которые стартуют как локальные программы (
echolot mcp check,echolot mcp serve), - подключать внешних агентов, например Claude Code, Cursor, VS Code и Codex. В их конфигурациях указан этот инструмент; пока рабочее пространство открыто в приложении, их вызовы выполняются в приложении, где вы их одобряете. См. Агенты.