Skip to content

Releases

0.2.22 — поддержка харнесса 0.2.2

Choose a tag to compare

@Ragnoryok1 Ragnoryok1 released this 28 Oct 13:06

[0.2.22] — 2026-10-28

Добавлено

  • Харнесс 0.2.2-alpha.2: девять новых секций — 745 строк. liveshare (224),
    forgePanel (199), stats (177), creationRecommendations (55),
    cuaPermissions (49), pluginRecommendations (25), actionCards (14),
    fileDrag и messageQuotes (по 1). Плюс 108 новых ключей в уже переведённых
    секциях: версии и обновления в pluginManager (69), chat, conversation,
    question, pluginMarket, voice-input и других.

Исправлено

  • Аудит больше не путает русское с английским. Проверка «значение совпадает с
    английским шаблоном» собирала шаблоны по одному ключу из любого файла дерева. У
    0.2.2 в нём появились русские словари приложения и установщика, и наши же
    значения совпадали с ними: 2 368 ложных находок, за которыми настоящие было не
    видно. Теперь шаблон с кириллицей в набор не попадает — осталось три настоящих.
  • Убраны мусорные секции (93 строки), названные как файлы: .runs.json,
    .ndjson.zst, deepseek-model-label-1017, permission.access, — и девять
    ключей, которых в 0.2.2 больше нет.
  • Добавлена пара форм числа toast.cleared, которой не хватало.

Изменено

  • Счёт: 594 namespace и 69 177 строк.

0.2.21 — словари питомца и управления оболочками

Choose a tag to compare

@Ragnoryok1 Ragnoryok1 released this 26 Oct 10:52

[0.2.21] — 2026-10-26

Добавлено

  • Два словаря, которые нашлись после починки распаковки: pet.config — 150
    строк настроек питомца на рабочем столе из dsh-pet@0.3.8 (анимации, физика,
    персона, уведомления, удаление) и dshOps — 48 строк управления оболочками из
    dsh-ops@0.4.1. Оба плагина входят в число самых скачиваемых в экосистеме.

Изменено

  • Счёт: 589 namespace и 68 425 строк.

0.2.20 — словари WorkBuddy и бесплатного поиска

Choose a tag to compare

@Ragnoryok1 Ragnoryok1 released this 26 Oct 10:35

[0.2.20] — 2026-10-26

Добавлено

  • Два словаря из тех, что ищут чаще всего. settings.workbuddy — 423 строки
    настроек подключения к WorkBuddy (учётные записи, кредиты, модели, проверки,
    диагностика) из dsh-connect-workbuddy@5.10.0, и web-search-free — 124
    строки бесплатного веб-поиска из dsh-free-search@0.9.15. Оба плагина
    скачивают 12–14 тысяч раз в неделю, а своих строк на русском у них не было.

Исправлено

  • Крупные архивы снова читаются. У dsh-pet и dsh-ops в пакете лежит ещё и
    рантайм (60 МБ у первого), и на Windows tar спотыкался о такие записи, роняя
    распаковку целиком — оба плагина оставались нечитаемыми. Теперь из архива
    извлекается только то, где живут словари, а ненулевой код возврата не мешает:
    нужные файлы к этому моменту уже на месте. Как следствие нашлись ещё два
    словаря — dshOps (48 строк) и pet.config (150 строк); они войдут отдельной
    партией.

Изменено

  • Счёт: 587 namespace и 68 227 строк.

[0.2.19] — 2026-10-25

Добавлено

  • Поддержка харнесса 0.2.1-rc.3. Новая секция entryCustomization — пять
    строк меню на карточке плагина («Посмотреть другие плагины», «Создать свой
    плагин» и три подсказки для создания) — и семь ключей в уже переведённых
    секциях: conversation (другие виды беседы), sidebar (кнопка «Ещё»),
    sidebarRight («Другие инструменты»), inspectorPanel («Свернуть»),
    permission.access и settings.permission. Пин в двух workflow, заявленная
    совместимость, бейдж и рантайм локали переведены на rc.3.

Исправлено

  • Проверка не видела новых ключей в уже переведённых секциях. Аудит сравнивал
    только имена namespace: если харнесс добавлял ключ к давно переведённой секции,
    он молчал. На rc.3 так прошли семь ключей — четыре из них нашёл ручной дифф
    файлов локалей, три не нашёл бы и он. Теперь аудит сверяет ключи внутри каждого
    зарегистрированного namespace, печатает английский шаблон рядом с пропуском и
    роняет сборку. Формы числа пропуском не считаются: .few и .many образуют
    форму там, где харнесс держит .one/.other.

[0.2.18] — 2026-10-24

Исправлено

  • Страница пакета на npm открывалась по-китайски. npm принудительно кладёт в
    архив любой файл, чьё имя начинается с README, — список files такие файлы не
    исключает. Из трех README реестр брал последний по алфавиту, а им был
    README.zh.md, поэтому в поле readme уезжал китайский текст: человек,
    открывавший пакет, видел иероглифы вместо русского вступления. Языковые файлы
    переименованы в README-en.md и README-zh.md: дефис ставит их перед точкой, и
    последним по алфавиту теперь идёт README.md. Ссылки между тремя README и пути
    в проверках обновлены.

0.2.18 — русский README на странице npm

Choose a tag to compare

@Ragnoryok1 Ragnoryok1 released this 24 Oct 21:52

[0.2.18] — 2026-10-24

Исправлено

  • Страница пакета на npm открывалась по-китайски. npm принудительно кладёт в
    архив любой файл, чьё имя начинается с README, — список files такие файлы не
    исключает. Из трех README реестр брал последний по алфавиту, а им был
    README.zh.md, поэтому в поле readme уезжал китайский текст: человек,
    открывавший пакет, видел иероглифы вместо русского вступления. Языковые файлы
    переименованы в README-en.md и README-zh.md: дефис ставит их перед точкой, и
    последним по алфавиту теперь идёт README.md. Ссылки между тремя README и пути
    в проверках обновлены.

0.2.17 — простое описание и чистый README

Choose a tag to compare

@Ragnoryok1 Ragnoryok1 released this 24 Oct 21:33

[0.2.17] — 2026-10-24

Изменено

  • Описание пакета написано простым языком. В npm, в мета-блоке README и в
    описании каталогов стояло «Russian (ru) interface for the DeepSeek Harness web GUI:
    584 namespaces, 67666 strings… Hybrid dsh.bundle + dsh.client plugin» — набор
    внутренних терминов, из которого человек, выбирающий перевод, не узнавал ни что он
    получит, ни зачем ему это. Теперь описание говорит о деле: весь интерфейс харнесса
    и меню 520 сторонних плагинов, 584 раздела, 67 666 строк.
  • README сокращён с 607 строк до 210. Убраны шесть разделов, написанных для
    разработчика: «Область покрытия», «Разработка», «Релизы», «Содержимое», «Что
    переведено» (118 строк истории версий — она и так в этом файле) и «Проверки» (184
    строки про аудит, снимки словарей и совместимость). Команды сборки остаются в
    git-истории, проверки — в scripts/audit.mjs; в README теперь только то, что
    нужно читателю: что это, как поставить, как выглядит, типографика, имена плагинов.

Исправлено

  • Ошибка в описании области покрытия. Русское и китайское вступления говорили
    «521 стороннего плагина», а в пакете 520 — цифра отставала от словаря, который был
    удалён как несуществующий.
  • Аудит читал группированные числа неправильно. В «67,666 strings» он видел
    «666 строк» и валил сборку на верной цифре; шаблоны «<число> строк» ловили в тексте
    посторонние числа — пример форматирования и длину самого файла словаря. Сверка
    стала якорной, с поддержкой разрядов через запятую, пробел и неразрывный пробел.

0.2.16 — словарь dsh-claude и уборка словаря-призрака

Choose a tag to compare

@Ragnoryok1 Ragnoryok1 released this 23 Oct 19:42

[0.2.16] — 2026-10-23

Добавлено

  • Словарь плагина @norman-else/dsh-claude@0.1.66 — 470 строк. Плагин запускает
    локальный Claude Code CLI как основную беседу внутри харнесса; своей русской локали у него
    нет, поэтому весь его экран настроек — режимы разрешений, работа с рабочим деревом,
    /usage подписки, ограничение простоя — оставался английским. Перевод лежит в namespace
    settings.claude-code: термины взяты из уже переведённых словарей пакета («рабочее
    дерево», «пул-реквест», «ревью», «раунд», «поле ввода»), а имена продуктов и команд
    (Claude Code, Jira, Atlassian, Bedrock, Vertex, Doctor, /usage)
    остались как есть. Английский текст выгружен из публикации плагина вместе с версией и
    лицензией.

Исправлено

  • Удалён словарь-призрак acp_turn_sep_ — 528 строк, которых у плагина нет.
    Улучшенный разбор бандлов принял за имя словаря константу
    RESPONSES_TURN_SEPARATOR_ID_PREFIX из плагина billion-context: acp_turn_sep_ — это
    префикс служебных идентификаторов, а не имя словаря. Эти строки в принципе не
    могли появиться на экране, зато попадали в пакет, в счётчики и в политики. Настоящий словарь того
    же плагина — foldPositions — остался на месте.
  • Режим verbose больше не называется «Подробный». В списке «Детали работы»
    два режима подписывались одним словом — «Подробный», и пункт «показывать всё, ничего не
    сворачивая» выбирался наугад. Теперь у verbose своё
    слово — «Развёрнутый»: рядом с «Компактным», «Стандартным» и «Подробным» он читается как
    отдельный режим. Дефект нашёл bondarevpm-tech в PR #4; правка применена в main,
    потому что пул-реквест разошёлся с веткой.

0.2.15 — переписанный текст пакета

Choose a tag to compare

@Ragnoryok1 Ragnoryok1 released this 22 Oct 19:32

Правки только в тексте — перевод не менялся.

Изменено

  • Переписан текст пакета — без единой правки перевода. Вступление README собиралось из
    обрывков: «Что ещё осталось» повисало без продолжения, следующая фраза начиналась посреди
    чужого предложения («shows what in your installation is still English»), а тринадцать
    словарей семейства @linxin666 перечислялись одной строкой на девятьсот символов с
    девятью «и». Теперь это пять отдельных абзацев и таблица на тринадцать строк с итогом;
    то же сделано в английском и китайском README, структура всех трёх совпадает.
  • Убран дубль в русском README. Просьба поставить звезду повторялась дважды — сначала
    по-английски, потом по-русски, вместе со вторым вступлением про addLanguage. На месте
    дубля — три абзаца о том, чего в тексте не было: пакет делает сверх словаря три прохода
    (экранная типографика, русские формы числа, названия плагинов) и каждый выключается в
    строке профиля — typography, plurals, pluginNames.
  • Верхняя строка русского README больше не «67724 перевод»: согласование с числом было
    сломано, теперь это нормальное предложение о пакете с областью и установкой.
  • Дескриптор харнесса очищен от лишнего пункта про менеджер задач, описание для npm
    переписано той же логикой: сначала что это, потом объём, потом чем отличается.
  • Пересобран lib/. В репозитории лежала сборка без src/options.ts, из-за чего
    check-built справедливо расходился; сборка детерминирована и теперь совпадает.

Changelog

Все значимые изменения пакета. Формат основан на Keep a Changelog,
версии — по SemVer.

Пакет следует за харнессом: целевая версия — dsh 0.2.1-alpha.1 и новее
(>=0.1.0-rc.2 <0.3.0 для @deepseek-ai/dsh-client-locale).

0.2.14 — 584 namespace, 520 словарей плагинов

Choose a tag to compare

@Ragnoryok1 Ragnoryok1 released this 22 Oct 19:00

Русская локализация веб-интерфейса DeepSeek Harness: 584 namespace, 67 724 значения, 520 словарей сторонних плагинов, 47 700 различных русских строк в собранном пакете.

Установка: dsh plugin add @ragnoryok1/dsh-client-locale-ru

Добавлено

  • Ещё 39 словарей из поиска по экосистеме: +6 488 строк. Пакет вырос до 520 словарей.
    Поиск по реестру npm нашёл 40 плагинов со своим словарём, которых у нас не было; разбор
    их сборок подтвердил 6 491 новый ключ. Крупнейшие: wallpaper-engine (987),
    dshAdmin (898 вместо 2 — прежняя выгрузка читала не тот объект), clawock (459),
    worktree (410), llm-verifier (344), clearai (297), settings.dshEars (235),
    git-worktree (209), EMPTY_RESPONSE (194), settings-search-v5 (145),
    task-supervisor (143), doctor (138), git (135), usageStats (134),
    cpa-panel (126), bigfish (113), dsh-electro-lab (112), settings.skills (112),
    dsh-winrm (110), undo (108), dsh-console (105). Три имени оказались заняты
    словарями других плагинов (dsh-automation, remote, settings.ip-pool) — их
    оставили прежним владельцам, чтобы не подменить перевод чужого продукта.

  • Проверка «покрыт ли плагин» стала измеряемой. scan-ecosystem.mjs ищет пакеты со
    своим locale.register, а scan-gap.mjs прогоняет по ним наш разборщик и сверяет
    ключи с пакетом: «цикл» в поиске ещё не значит «покрыт».

  • Аудит: непарная кавычка шаблона прощает нашу. Склеиваемые словари пишут кавычку как
    голый " — If " открывает подпись, которую дописывает код. Раньше такое прощение
    срабатывало только для «ёлочек» и «лапок» в самом шаблоне, из-за чего правильная русская
    «ёлочка» в склейке считалась дефектом.

  • Словари 158 плагинов обновлены до свежих публикаций: +2 716 строк. Свежая выгрузка
    принесла 3 196 новых ключей и 207 изменённых текстов; 2 289 значений взяты из уже
    сделанных переводов (тот же английский текст), 1 026 переведены заново. Заметнее всего
    выросли dsh-session-kit (49 → 721), engram (402 → 408), agency (92 → 240),
    dsh-clinebot (206 → 368), settings.shop (10 → 131), settings.codeIndex (12 → 108),
    dsh-subscriptions (293 → 360), dsh-kanban (420 → 501),
    settings.dshopencodego (93 → 174), dsh-key-limits (140 → 198).

  • Ошибка разбора бандла, из-за которой словари читались не из того объекта.
    Сокращённая запись locale.register(NS, { en, zh }) разбиралась окном в 200 символов:
    проба сокращённого свойства не срабатывала из-за ведущего пробела, и разбор уходил в
    соседний вызов. В итоге 26 словарей попали в пакет с чужим объектом — у
    dsh-github-ops вместо 146 ключей оказался 1, у dsh-key-rotation вместо 251 — 2,
    у settings.commandcode вместо 270 — 138 (словарь панели вместо словаря настроек).
    Теперь аргументы вызова разбираются целиком, а namespace и словарь берутся из одного
    и того же вызова.

  • Ключи, которые плагины всё ещё показывают, возвращены (133). Обновление пакета
    убирает ключи, которых больше нет в публикации, но прежняя выгрузка местами теряла
    живые: перед удалением ключ сверяется с бандлом свежей версии, и оставшийся в нём
    остаётся в словаре с прежним переводом.

  • Словари сторонних плагинов: ещё 414, всего 520. За этот релиз их стало 520, а пакет
    покрывает 584 namespace и 67 724 строки (из них 3 040 — namespace самого харнесса,
    64 684 — словари плагинов). Крупнейшие новые: dsh-graph.hidden-versions.
    (1 206 ключей), dsh-task-board (963), settings.codexSubscription (841),
    research (831), mnemon (753), tracescope (611), settings.promptSetting (586),
    ui-mpkg-wallpaper (546), dsh-workspace-combiner (527), dsh-top100 (510),
    settings.xdpool (500), dsh-agent-extension-preset (464), settings.knowledge (449),
    settings.workbuddy-xdpool (427), dsh-plugin (406), engram (402), sessions (399),
    dsh-live-voice (395), dshhub-market (393), dsw (377), usageBilling (351),
    settings.archived-chats (344), theone (341), settings.openai-codex (340),
    settings.grok-build (337), dsh-lowtide (332), dshCcStudio (327), git-review (322),
    settings.trae (318), conversation.session.header.actions (303), xiaomi-mimo-tts (303),
    dshm (302), providerUsage (293), sessionGraph (288), session-manager (282),
    dsh-remote (278), dsh-plugin-cards (276), archive-manager-workspace (272),
    dshTimeline (272), ds-harness-remote (270), instruction-memory (269),
    comfyui (268), dsh-inbox (264), notifier (260), dsh-automation (255),
    local.vcs (251), agentStudio (247), swarm (246), trust (246), chaos (239),
    token-monitor (231), dsh-database (218), roundtable (215),
    settings.deeppilot (215), modeltester (212), agentTeams (210),
    dsh-auto-title (209), settings.pluginManagerPro (209), webSearchEnhanced (207),
    voice-mode (205), agentlex-moot-court (202), settings.kinich-theme (200),
    settings.packyCodeApi (200), solution-explorer (194), usage (194),
    whale-pet (186), dsh-perm-gate (184), themeManager (178), settings.opencode-go (177), settings.tokenUsage (176), reverse-proxy (175), dsh-skillbox (173), retrace (172), settings.dsh-autostart-workbuddy (171), settings.model-capability (170), settings.pluginCapabilities (169), llm-qoder (168), apiDashboard (166), settings.subusage (164), version-update (164), betterWorkspace (163), settings.codebuddy-cli (162), settings.mcpManager (160), token-ledger (160), dsh-llm-hub (159), dsh-mnemosyne (159), xrn1997-dsh-novel (159), dsh-fonttune (158), dsh-vsceditor (158), dsh-bill (154), dsh-decision-layer (152), dsh-pentester-view (152), misakanet.panel.density.v1 (148), dsh-update-copilot (146), dsh-pdf-mineru (141), workload-report (141). Английский текст каждого словаря выгружен из его собственной
    публикации (npm run fetch:plugins) вместе с версией и лицензией, перевод сделан
    с этого английского текста, а не с чужого пакета локали.

  • Ещё 30 словарей плагинов (партия 44). dsh-skills-manager-plus (102), dsh-message-ops (101), quota (99), settings.runninghub (98), model-pricing (97), dsh-scheduler (96), dsh-web-search (96), pocketMobileNav (96), net-proxy (95), settings.acp (95), git-panel (94), russian-lang (94), dsh-prompt-manager (93), settings.dshopencodego (93), cost-meter (92), dsh-ballast (92), dsh-instance-manager (92), harden (92), meow-memory (92), token-meter-panel (92), free-proxy (88), hermes-loop (88), balance (87), dsh-delete-session (87), notify-sounds (87), dsh-jev-advisor (85), dsh-session-steward (85), dsh-pomodoro (83), dsh-project-memory (83), memory-porter (83). Английский текст каждого
    словаря выгружен из его собственной публикации (npm run fetch:plugins) вместе с версией и
    лицензией, перевод сделан с этого английского текста, а не с чужого пакета локали.

  • Ещё 30 словарей плагинов (партия 45). im-gateway (82), lume (82), pluginTopology (82), settings.grokSubscription (82), catppuccin (81), clutch.title (80), fileExplorer (79), noletme (79), settings.codexAuth (79), settings.kimiSubscription (78), settings.multi2api (78), genui (77), gitbashShell (77), settings.modelProxy (77), settings.openai-codex-auth (77), dsh-ding (75), settings.modelContextCatalog (75), tokenLedger (75), usage-state (75), autoMemory (73), skill-center (73), capability-panel (72), dsh-desktop-restart (72), dsh-service-console (72), usage-meter (72), bgjobs (71), ds-balance (71), file-review (71), oomol.settings (71), settings.dreamSkin (71). Английский текст каждого
    словаря выгружен из его собственной публикации (npm run fetch:plugins) вместе с версией и
    лицензией, перевод сделан с этого английского текста, а не с чужого пакета локали.

  • Ещё 30 словарей плагинов (партия 46). .runs.json (70), dsh-skins.ui (69), settings.lanProxy (69), settings.qoderCredential (69), dsh-provider-veark (68), quota-panel (68), dsh-tree-view (67), settings.researchMarket (67), skillManager (67), dsh-canvas (66), personaDafeiyu (66), prompt-library (66), completion-alert (65), dsh-session-toolbox (65), dsh-speak (65), dsh-treekeeper (65), dsh-emoji (64), dsh-mcp-manager-plus (64), harness-channel-config (64), dsh-ppt (63), nested-followups (63), office-ppt (63), relay.codex (63), harbor-evolution (62), baize-rules (61), dsh-prompt-history (61), task-runner (61), settings.cursorSubscription (59), whale-meter (59), codex-navigation-enhancer (58). Английский текст каждого
    словаря выгружен из его собственной публикации (npm run fetch:plugins) вместе с версией и
    лицензией, перевод сделан с этого английского текста, а не с чужого пакета локали.

  • Ещё 30 словарей плагинов (партия 47). dsh-sm-version-display (57), smartdl (57), ui-quote (57), artifact (56), dsh-env-inspector (56), dsh-notify-yimit (55), labnana (55), mcp-skill-manager (55), pptwise (55), agent-skills (53), opencodeFree (53), searchPool (53), dsh-shortcuts (52), feishu-assistant (52), ticktick (52), image-plugin (51), theme-studio (51), magpie-connect (50), mcp-ui (50), dsh-mcp-market (49), dsh-session-kit (49), repeat-tool-breaker.card (49), settings.checkpointRewind (49), contextMemory (48), peakrate-model (48), workspace-prompt (48), fallbacks (47), dsh-web-icon-indicator (45), settings.chatTranslate (45), settings.codebuddy (45). Английский текст каждого
    словаря выгружен из его собственной публикации (npm run fetch:plugins) вместе с версией и
    лицензией, перевод сделан с этого английского текста, а не с чужого пакета локали.

  • Ещё 30 словарей плагинов (партия 48). settings.nico (44), taskpilot (44), approval-review (43), liao-sidebar-organizer (43), prompt-enhance (43), settings.plugins.zai (43), provider-usage (42)...

Read more