dsh-pet-ru
Русская локализация dsh-pet для DeepSeek Harness: оверлей с переводом и установщиком (dsh-pet 0.3.8)
- Stars
- 0
- Language
- JavaScript
- Created
- Oct 23, 2026
- Updated
- Oct 23, 2026
Introduction
dsh-pet-ru
Неофициальный русский перевод плагина dsh-pet для DeepSeek Harness. Не форк: репозиторий содержит только переведённые файлы и установщик, который кладёт их поверх уже установленного оригинального плагина.
Совместимость
Только с dsh-pet 0.3.8. Установщик сверяет sha256 каждого файла и на другой версии откажется что-либо менять — так новые функции апстрима не затираются.
Как поставить
Человеку:
node install.mjs
Агенту — дайте ссылку на этот репозиторий; он прочитает AGENTS.md и сделает то же самое.
Установщик сам находит плагин в ~/.dsh/profiles/*/node_modules/dsh-pet, делает бэкап,
копирует 35 файлов (11 текстовых + 24 перерисованных мема) и переименовывает 133 ассета.
После этого перезапустите DSH (в браузере достаточно обновить страницу).
Если профилей несколько: node install.mjs --dir <путь к папке dsh-pet>.
Только посмотреть план: --dry-run.
Что меняется
lib/client.js,lib/index.js,lib/standalone.js— интерфейс, меню, настройки, уведомления, CLI.assets/config.jsonc— имена анимаций, тексты статусов, промпты.runtime/electron-helper/*.js— окно питомца в режиме рабочего стола.package.json— описание в менеджере плагинов.assets/memes/*.png— 24 мема перерисованы: китайские подписи закрашены, русский текст нарисован шрифтом самого плагина (в нём есть кириллица).- 133 ассета (106 видео, 26 мемов, шрифт) переименовываются: имя файла анимации обязано совпадать с её именем в конфиге, поэтому без этого русские названия не заработают.
Содержимое видео не меняется — только имена.
Откат
Установщик печатает путь бэкапа. Вернуть как было:
node install.mjs --restore "~/.dsh/dsh-pet-ru-backup/<дата>"
Обновление плагина
Обновление dsh-pet затирает перевод. После каждого обновления:
- Дождитесь новой версии этого репозитория (см.
manifest.json). - Запустите
node install.mjsснова.
Сборка под новую версию (для мейнтейнера)
-
Скачайте tarball новой версии с npm и распакуйте — нужна папка
package/. -
Перенесите перевод на новую версию:
python tools/update.py --prev-upstream scratch/upstream-0.3.8/package \ --prev-ru scratch/ru2-0.3.8 \ --new-upstream <новая>/package --out scratch/ru-0.3.9 -
Переведите остатки из
update-report.jsonпрямо вscratch/ru-0.3.9. -
Пересоберите оверлей и манифест:
python tools/build.py --upstream <новая>/package --ru scratch/ru-0.3.9 --version 0.3.9 -
Проверьте установку на копии распакованного пакета:
node install.mjs --dir <копия>/package --dry-run
Если в новой версии появились ассеты, build.py перечислит их — их надо перевести
и дописать в renames.json (иначе русские названия анимаций не заработают).
Ограничения
- Комментарии внутри
assets/config.jsoncостаются на китайском: это документация к файлу настроек, на работу интерфейса не влияет. - Строки, добавленные в dsh-pet после 0.3.8, останутся китайскими, пока репозиторий не обновят.
- В двух анимациях с репликами («Размышляет», «Что поесть») и на карточке 福 текст пока китайский: видео — следующий этап.
- Файлы плагина заменяются целиком, поэтому перевод надо переустанавливать после апдейта.
Лицензия
MIT, как у оригинала. Полный текст и оговорка — в LICENSE. Проект не связан с автором dsh-pet.