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

## Обзор проекта Настольная версия DeepSeek Harness — это десктопная оболочка для вышестоящего DeepSeek Harness (агентной платформы `dsh`), построенная на Tauri 2, а не на Electron, и делающая ставку на меньший размер установочного пакета, меньшее потребление памяти и нативное окно. Пользователь может запустить приложение сразу после загрузки установочного пакета, без необходимости самостоятельно готовить окружение Node.js, pnpm или Docker. ## Основные возможности - **Управление плагинами**: панель плагинов позволяет просматривать установленные плагины, а при возникновении ошибок предоставляет точки входа для обновления, удаления и подробности ошибок. - **Встроенные плагины**: в установочный пакет входят плагины первой стороны, и планируется дальнейшее добавление встроенных плагинов. - **Нативность и лёгкость**: оболочка на Tauri 2, малый размер установочного пакета и низкое потребление памяти. - **Интеграция с командной строкой**: при установке автоматически регистрируется команда `dsh`, доступная в новом терминале, при этом существующая конфигурация shell не перезаписывается. - **Мастер первого запуска**: при первом запуске можно выбрать рекомендуемые плагины, а позже изменить выбор в настройках. - **Самообновление**: поддерживается обновление внутри приложения без повторной загрузки установочного пакета. - **Питомцы на рабочем столе**: управление питомцами из двух источников — Pets / Codex; предустановленные питомцы готовы к использованию сразу (прямое подключение к удалённым ресурсам), можно импортировать пакеты ресурсов Codex `.zip`, а статус отображается в виде пузыря в зависимости от активности сессии. ## Предустановленные плагины Устанавливаются по выбору в мастере первого запуска, включая: DSH Market (просмотр, поиск и установка плагинов сообщества в один клик), DSH Better Sidebar (правая панель в стиле VSCode, изолированная по сессиям), DSH Rewind (откат диалога в том же окне со встроенным лёгким резервным копированием рабочей области), DSH-IM (подключение каналов WeChat, Feishu, DingTalk, WeCom, QQ, Slack, Telegram, Discord, WhatsApp, iMessage и других с единым управлением в левой панели). Список предустановленных плагинов поддерживается на стороне десктопа; запросы на добавление или обновление следует оставлять в issues репозитория. ## Встроенные плагины Встроенные в ресурсы установочного пакета плагины первой стороны охватывают: канал связи с оболочкой Tauri 2 (DSH Tauri), боковую панель пользовательских настроек (DSH Tauri UI), Git Worktree с изоляцией по сессиям (DSH Tauri Worktree), управление Skills/MCP и импорт репозиториев навыков (DSH Tauri Panel Extension), задачи по расписанию (DSH Tauri Panel Scheduler), запись приватных Git-снимков по ходам агента (DSH Running Changes), архивирование рабочих областей и управление архивированными чатами (DSH Tauri Session), управление питомцами (DSH Tauri Pet), часто используемые действия по правому клику (DSH Tauri Rightclick), выбор модели и настройку параметров (DSH Tauri Model Config) и другие. ## Быстрый старт Загрузите установочный пакет для соответствующей платформы из Releases и запустите его после установки; на macOS также доступна установка через Homebrew. При первом запуске будут загружены среда выполнения Node и ядро Harness (если `dsh` уже установлен, используется установленная версия), после чего открывается интерфейс Harness по адресу `http://127.0.0.1:3080`, и далее всё работает полностью локально. Системные требования: Windows 10+, macOS 10.15+, Linux (AppImage / .deb); при первом запуске требуется сеть, ядру Harness нужна версия 0.1.5-rc.1 или выше. В README также приведены рекомендации по устранению возможного чёрного экрана или сбоев AppImage в Linux Wayland (перейти на `.deb` или задать соответствующие переменные окружения), а также объяснены причины и способы исправления сбоя при запуске в rolling-дистрибутивах. ## Принцип работы Фронтенд — это Tauri WebView (React), отвечающий за конечный автомат установки, прогресс загрузки, загрузку веб-интерфейса dsh в iframe и управление боковой панелью; бэкенд на Rust предоставляет такие сервисы, как загрузка и установка, управление несколькими версиями ядра Harness, управление профилями dsh, удаление и обновление плагинов, shim команды dsh и PATH, самообновление десктопа, жизненный цикл процесса dsh и проверка работоспособности. Дистрибутивы Harness собираются и публикуются через deepseek-harness-pkg; при каждом запуске выполняется сравнение с последним релизом и при устаревании локальной версии выдаётся напоминание об обновлении, а при недоступности GitHub сохраняется локальная установка; локальное ядро, установленное глобально через CLI, используется в приоритетном порядке. ## Примечания Проект помечен как предварительная версия для разработки; вышестоящий `dsh` всё ещё быстро развивается и содержит критические изменения. В заявлении о безопасности указано, что `dsh` обладает возможностью локального выполнения кода и предназначен только для обучения, исследований и тестирования, и его следует использовать в доверенной изолированной среде. Лицензия — MIT с дополнительным условием о некоммерческом использовании.