На Mac всё сводится к двум вещам: поставить Node.js и выполнить одну команду в Терминале. В App Store искать нечего, приложения там нет, да оно и не нужно: интерфейс открывается в браузере.
Способа два, и для DSH разницы нет. Берите тот, что привычнее.
.pkg) и пройдите мастер. Про процессор
думать не надо: установщик сам поставит нужную сборку и на Apple Silicon
(M1–M4), и на Intel.
brew install node
Homebrew поставит текущую версию Node.js, не LTS. Для LTS есть формула
node@22, но DSH и с текущей работает.
Проверьте в Терминале:
node -v
npm -v
В репозитории проекта для разработки заявлен node ^22.19.0 || >=24.0.0.
Если с прежних проектов осталась старая версия, обновите.
Откройте Терминал (Программы → Утилиты, или Spotlight: ⌘+Space, «Terminal»). Перейдите в папку проекта, она и станет рабочей папкой агента:
cd ~/Projects/my-project
При первом запуске npx предложит скачать пакет, ответьте y.
Когда сервер поднимется, в терминале появится строка dsh web: с адресом
вида http://127.0.0.1:3080/… (в нём одноразовый токен), и браузер по
умолчанию откроет её сам. Окно Терминала не закрывайте, там работает сервер.
Остановить его можно через Ctrl+C.
npx @deepseek-ai/dsh web --port 8080 # другой порт вместо 3080
npx @deepseek-ai/dsh web --no-open # не открывать браузер
Флаги ставятся после web. Сервер слушает только 127.0.0.1,
и открыть его другим устройствам в сети через --host 0.0.0.0 не
получится: CLI отказывает намеренно, из соображений безопасности.
Команды агент выполняет через bash. По умолчанию действует режим
workspace-write: читать можно всё, писать только в рабочую папку и во
временные каталоги. На macOS за это отвечает системная песочница Seatbelt. Сеть
и видимость процессов она не трогает. Если агенту нужно выйти за разрешённое,
интерфейс спросит подтверждение. Песочница снижает риск, но здравый смысл не
отменяет: у всего, до чего агент дотягивается, должна быть резервная копия.
command not found: node. Терминал открыт раньше установки,
или Homebrew не прописал свой путь в профиль оболочки. Откройте новое окно.
Если стоит Homebrew на Apple Silicon, проверьте, что /opt/homebrew/bin
есть в PATH.
--port 8080.
dsh web: в терминале и откройте руками.