Skip to content

MSKTerm 0.1.15

Choose a tag to compare

@msksrv msksrv released this 28 Oct 07:34
· 4 commits to main since this release

MSKTerm 0.1.15 — расчёт размеров папок на сервере, расширенный ИИ-помощник и исправления файловых операций.

Windows 10/11 x64, single executable, no installation.

SHA-256 (mskterm-0.1.15.exe):

D9C6257F2E36B55C63087CBCA155AD6C9F626770FC5C104998B0D5B6BDB5DFAA

Изменения по сравнению с MSKTerm 0.1.12 / Changes since 0.1.12

Добавлено / Added

  • Расчёт размера одной или нескольких выбранных папок и файлов. Показываются отдельные размеры, общая сумма, количество файлов и папок, пропущенные объекты и ошибки.
  • Быстрый расчёт на сервере через SSH. Обход выполняется на сервере одним запросом для всего выделения. Клиент получает готовые итоги без запроса метаданных каждого вложенного файла через SFTP.
  • Автоматический переход на SFTP, если серверный способ недоступен. В режиме SFTP sudo расчёт сохраняет текущие права доступа.
  • Запуск расчёта кнопкой «Σ Размер», сочетанием Alt+Enter или через контекстное меню. Поддерживаются отмена и отображение частичного результата.

Улучшен ИИ-помощник / AI assistant

  • Набор диагностических инструментов расширен с 7 до 18: сведения о системе, процессы, просмотр каталогов, чтение диапазонов и поиск по файлам, журнал, сетевая диагностика, DNS, TCP-проверка и конфигурация служб.
  • Инструмент предложения правок текстовых файлов: просмотр diff, применение после подтверждения, проверка конфликтов и результата записи, сохранение версий в зашифрованной истории.
  • Переработан обмен с моделями: OpenAI Responses API, нативные вызовы инструментов для OpenAI-совместимых API и Anthropic.
  • Исходная задача и результаты инструментов сохраняются между шагами. После ошибки API можно повторить запрос без повторного выполнения уже завершённых действий.
  • Улучшены отмена запросов и диагностики, сохранение замаскированных значений между шагами и обработка неполных ответов API.
  • Удалено принудительное отключение reasoning. Добавлен выбор уровня рассуждения для поддерживающих его моделей.
  • Вставка предложения ИИ в терминал без выполнения очищает все управляющие символы.

Исправлено / Fixed

  • Удаление файлов: диалог фиксирует полные пути. Переход между каталогами и запоздалые ответы SFTP больше не меняют цель подтверждённой операции.
  • Перемещение F6: перед удалением источников проверяются источник и копия через SHA-256. Новые файлы, появившиеся во время переноса, сохраняются.
  • Отключение SSH: фоновые файловые задачи завершаются вместе с сессией; новые запросы удаления после закрытия не отправляются.
  • Перезапись SFTP: исправлена потеря существующего файла при ошибке переименования. Добавлена схема замены с резервной копией и восстановлением.
  • Временные файлы: используются уникальные имена и эксклюзивное создание. Посторонние файлы с совпадающими именами не перезаписываются.
  • Удалённый редактор: запись через временный файл, проверка конфликтов и чтение результата после сохранения. Исправлено зависшее состояние при разрыве соединения.
  • Архивы: ошибка или отмена упаковки и распаковки одиночного сжатого файла сохраняет прежний конечный файл. Исправлено соблюдение запрета перезаписи архива.
  • Локальные Delete/F8, переименование и создание папок работают без подключения SSH. Результат удаления своевременно обновляет интерфейс.
  • Ошибка доставки файловой команды теперь отображается пользователю.
  • Автопереподключение прекращается после постоянного отказа аутентификации или отклонения ключа сервера.
  • Рекурсивная смена прав пропускает символьные ссылки.
  • Исправлена доступность кнопок файловых операций и подтверждения AI-diff в окне 800×500.
  • Обновлены английские переводы и исправлена проверка строк с CRLF.

Размер рассчитывается как сумма логических размеров файлов; занятое место на диске может отличаться. Символьные ссылки, junction и особые файлы при расчёте пропускаются.

Бесплатно для некоммерческого использования — см. LICENSE.
Free for non-commercial use — see LICENSE.