Об этом проекте

DeepSeek Harness Desktop — это поддерживаемый сообществом настольный выпуск, который упаковывает официальный открытый опыт DeepSeek Harness (рабочее окружение агентов, веб-интерфейс и систему плагинов) в самодостаточные настольные приложения для macOS, Linux и Windows. Проект явно указывает, что он не является официальным продуктом DeepSeek и не получил одобрения или аффилированности с DeepSeek AI. Специфичный для десктопа код расположен в директории apps/desktop репозитория и распространяется под лицензией MIT. Позиционирование проекта подчёркивает: нулевая настройка окружения, готовность к использованию из коробки и отсутствие порога входа для разработки. В сборку уже включены Electron, Node.js, производственные плагины и веб-ресурсы, поэтому пользователю не нужно предварительно устанавливать Node.js, pnpm или Electron, не требуется выполнять команды в терминале и вручную запускать браузер. Десктопный лаунчер автоматически запускает и останавливает локальный сервис Harness, а полный интерфейс Harness отображается непосредственно в окне рабочего стола; при необходимости вызова модели в приложении можно ввести учётные данные, требуемые провайдером. Для получения и установки安装包 доступны со страницы загрузки на официальном сайте или через GitHub Releases. Поддерживаемые платформы и форматы: macOS Apple Silicon (DMG или ZIP), macOS Intel (DMG или ZIP), Windows x64 (NSIS-установщик или ZIP), Linux x64 (AppImage или DEB). Пайплайн выпуска автоматически подписывает, удостоверяет и проверяет macOS-приложение при наличии учётных данных Apple Developer; при отсутствии сертификатов выпускаются неподписанные сборки, а их статус указывается в примечаниях к выпуску, при этом Windows SmartScreen может показывать предупреждение о неизвестном издателе. README содержит инструкции для первого запуска неподписанной версии macOS: после перемещения приложения в папку «Программы» при первом запуске не нажимайте двойной щелчок, вместо этого нажмите Control и щёлкните по приложению, выбрав «Открыть», затем подтвердите в диалоговом окне; если система блокирует запуск под предлогом невозможности проверки разработчика, найдите заблокированное приложение в разделе «Системные настройки → Безопасность и конфиденциальность» и выберите «Всё равно открыть». README отмечает, что эти действия обычно требуются только один раз, и рекомендует не отключать Gatekeeper глобально. Удалённый доступ — одна из функций проекта. При первом запуске или отсутствии авторизованного аккаунта клиент предложит войти или зарегистрироваться и объяснит, что после входа можно удалённо использовать этот компьютер с телефона или другого устройства; пользователь также может отказаться от входа и продолжить работу локально. После авторизации можно включить функцию «удалённое управление», которая по умолчанию выключена и управляется в разделе «Настройки → Общие настройки → Удалённое управление»; при попытке включения без входа повторно появится запрос на авторизацию, и до завершения входа функция останется недоступной. Войдя в «Центр устройств» на официальном сайте, можно выбрать онлайн-компьютер под текущим аккаунтом и нажать «Подключиться», чтобы продолжить диалог, просматривать задачи и работать с рабочими пространствами компьютера в новой вкладке браузера. Что касается обновлений, настольный клиент при запуске немедленно проверяет центр версий официального сайта на наличие новой версии, а далее — каждые 10 минут. При обнаружении обновления в левом нижнем углу появляется индикатор; по клику клиент самостоятельно скачивает и устанавливает пакет с официального сайта, а в правом нижнем углу в реальном времени отображается прогресс загрузки и проверки, который можно отменить в любой момент; пакет передаётся системе для открытия только после успешной проверки по размеру файла и хэшу SHA-256. Проект находится в стадии бета-тестирования настольной версии и предоставляет安装包 для macOS Apple Silicon, macOS Intel, Linux x64 и Windows x64, включая среду выполнения рабочего стола, авторизацию аккаунта, удалённый доступ, мобильную адаптацию и возможность обновления версий через официальный сайт. README предупреждает, что сам DeepSeek Harness продолжает быстро развиваться, и до выхода стабильной настольной версии конфигурация, плагины и сохранённые данные могут изменяться. Данные приложения находятся в поддиректории runtime стандартного пользовательского каталога данных Electron; удаление приложения автоматически не удаляет эти данные, и если сохранённые сеансы важны, рекомендуется делать резервные копии перед миграцией между различными бета-версиями. Для сборки из исходного кода необходимы Git, Node.js 24 и pnpm 11. После клонирования репозитория выполните pnpm install и pnpm run desktop:dist;安装包 для текущей платформы запишется в dist/desktop. Поскольку нативные зависимости выбираются по платформе на этапе установки, каждый целевой платформенный вариант следует собирать на соответствующей операционной системе; для этого можно использовать команды desktop:dist:mac, desktop:dist:linux, desktop:dist:windows и другие. В репозитории рабочий процесс сборки настольных пакетов использует нативные runner GitHub для построения macOS arm64, macOS x64, Linux x64 и Windows x64; после отправки тега v* рабочий процесс прикрепит安装包 к соответствующему GitHub Release. Сборка macOS всегда включает Hardened Runtime и entitlements, требуемые Electron; поддерживающие могут настроить полные учётные данные Apple Developer для автоматической подписи и прохождения Apple Notarization; конфигурация только части учётных данных остановит сборку, чтобы предотвратить случайное восприятие незавершённого результата как подписанной версии. Команды, связанные с разработкой и проверкой, включают desktop:dev, запуск тестов для apps/desktop, verify-desktop-runtime-closure и build.