Об этом проекте
## Обзор проекта
Настольная версия 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 с дополнительным условием о некоммерческом использовании.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.