Плагин DeepSeek Harness: справа от поля ввода появляется кнопка с иконкой китового хвоста. Нажмите её, чтобы текущая модель превратила черновик в полное описание задачи с целями, форматом и ограничениями. Текст заменяется на месте, но не отправляется; если результат не устраивает, нажмите Ctrl+Z для отмены.
Количество звёзд 37
Причины
- Изменяется только черновик, сообщение не отправляется: например, запрос «напиши парсер фильмов с Douban» будет дополнен инструкциями по сбору названий, оценок и ссылок из Топ-250, выводу в CSV, соблюдению robots.txt и установке минимального интервала между запросами в 2 секунд. Результат переписывания остаётся в поле ввода для дальнейшего редактирования.
- По умолчанию учитывается предыдущий контекст (об этом сигнализирует маленькая точка в правом нижнем углу кнопки). Плагин читает только текущие изображения в поле ввода, игнорируя картинки из истории сообщений. В настройках можно зафиксировать отдельную модель для переписывания, что позволяет не прерывать текущую сессию при переключении задач.
- Автор описал детали реализации: внедряемая история обрезается по бюджету min(6000 токенов, размер контекстного окна × 5%). История внедряется в виде JSON-массива с явным указанием, что это «данные, а не инструкции». Релиз 10-28 доступен в npm в версии 1.6.1 (10-30). Этот инструмент впервые включён в нашу подборку.
Использование
- Требуется Node.js версии не ниже 22: выполните команду
dsh plugin --profile web add dsh-prompt-rewriter(для десктопной версии используйте--profile desktop). После установки перезапустите Harness (горячее обновление не поддерживается). - Напишите черновик в поле ввода → нажмите на иконку китового хвоста слева от названия модели. Горячие клавиши по умолчанию отключены; их можно включить в разделе «Настройки → Prompt rewriter» (Ctrl+E для десктопа, Ctrl+Alt+E для браузера).
Риски
- Каждое переписывание — это реальный вызов модели. Учёт предыдущего контекста расходует дополнительные токены, что делает процесс медленнее и дороже в длинных диалогах. Замена текста не происходит потоково: нужно ждать, пока весь результат будет сгенерирован.
- Установка из исходного кода на GitHub включает этап сборки. Модульные тесты не публикуются в репозитории. Лицензия на логотип кита DeepSeek, используемый в репозитории, не найдена; автор исключил его из файла LICENSE.