dsh-ops: инструменты для оптимизации операций в системе DSH
dsh-ops — это набор инструментов для низкоуровневых операций в системе DSH, который помогает сократить расход токенов и время выполнения задач. Это решение подойдет для разработчиков, работающих с DSH, которым необходимо оптимизировать выполнение операций с файлами и документами.
С помощью dsh-ops ты получаешь доступ к инструментам, поддерживающим строго типизированный ввод-вывод и возможность интеграции с TypeScript. В отличие от стандартных подходов, этот проект предлагает возможность работы с ограниченными форматами, такими как CSV, TSV и DOCX, при этом исключая поддержку бинарных DOC и OCR. Важно учитывать, что проект находится на стадии кандидата к выпуску версии 0.4.0, и некоторые функции, такие как интеграция со сторонними API, могут быть недоступны.
Запуск осуществляется через npm, и чтобы оценить кандидатную версию, нужно самостоятельно собрать проект. Будь внимателен к ограничениям форматов и функциональности, описанным в документации.
Проект dsh-ops предназначен для улучшения взаимодействия с файлами и документами в рамках DSH. Он включает инструменты для работы с ограниченными файлами и текстом, а также поддерживает интеграцию с TypeScript для более строгой типизации и контроля ошибок. В проекте реализованы два режима работы: Native и PTC, где Native предоставляет более компактный вывод с номерами строк, а PTC взаимодействует с Rust worker для получения типизированных результатов.
Проект находится на этапе кандидатного релиза версии 0.4.0 и имеет несколько ограничений, таких как уменьшение объема выходных данных на 40% по сравнению с предыдущими версиями и поддержка максимального лимита в 400 токенов для обнаружения файлов. Также проект сохраняет совместимость с существующими JavaScript библиотеками.
Установка
Существует несколько способов установки dsh-ops:
- Официальный плагинный рынок: Можно установить через плагинный рынок DSH, указав npm пакет
dsh-opsи вводя адресhttps://mirrors.huaweicloud.com/repository/npm/для настройки источника. - Установка через npm: Выполни одну из следующих команд в терминале:
npx --yes dsh-ops@latest install --profile desktop
npx --yes dsh-ops@latest install --profile web
npx --yes dsh-ops@latest install --profile tui
Важно указать целевой профиль, так как они соответствуют различным продуктам DSH.
Функционал
dsh-ops включает:
- Инструменты для работы с текстами в форматах CSV/TSV и DOCX, а также ограниченное чтение PDF.
- 18 API для работы с файлами и документами, включая утилиты для пакетной обработки и ссылок на результаты.
- Интеграцию с shell для трех платформ, с автоматическим установлением bash для Windows.
Однако отсутствует поддержка некоторых форматов, таких как двоичные DOC файлы и OCR для PDF.
Ограничения и уход за проектом
Проект обладает некоторыми ограничениями, включая требования к правам доступа и совместимости. Важно учитывать, что Windows может иметь определенные ограничения при работе с bash. Также некоторые старые компоненты убраны, и прямое управление профилями desktop не рекомендуется клиентам без соответствующего опыта.
Для обновления dsh-ops достаточно повторно выполнить установочные команды, а для удаления проекта доступны соответствующие команды npm.
Документация
Для более детального изучения проекта доступны следующие документы:
Открыть на GitHub: T-Auto/dsh-ops →
RepoRadar