WireCat Desktop 0.5: подписанный установщик для Windows и проверка перед каждым обновлением

Установщик для Windows теперь называет издателя. Перед установкой или обновлением инструмента WireCat проверяет, что остальные инструменты по-прежнему читают ваши сохраненные сообщения и заметки, и обновляет их тоже, если нужно.

На этой странице
WireCat Desktop 0.5 рядом со страницей Инструментов в темной теме. Панель установки Google Drive остановилась на шаге Проверка требований с предупреждением, что Google Drive пока не может открыть сохраненные сообщения и заметки, и двумя кнопками, Не сейчас и Все равно установить.

WireCat Desktop это приложение, которое ставит инструменты WireCat, входит в ваши аккаунты и дает вашему ИИ-агенту чаты, почту, встречи, документы и заметки, и все это хранится на вашем компьютере. 0.5 небольшой релиз, в нем то, что я давно хотел. Установщик для Windows теперь подписан, а перед обновлением приложение проверяет, что оно не сломает остальные инструменты. И у фоновой службы Telegram, MAX и WhatsApp наконец есть свое управление.

Подписанный установщик для Windows

Раньше Windows называла установщик WireCat приложением неизвестного издателя, и на странице загрузки приходилось объяснять, как это окно пройти. Теперь установщик подписан сертификатом Open Source Developer от Certum, и Windows показывает издателя Open Source Developer Viacheslav Ptsarev. Это я.

Подпись не убирает синее окно SmartScreen сразу. SmartScreen доверяет подписанному приложению, только когда его установит достаточно людей, и по словам Microsoft это может занять несколько недель. Так что какое-то время вы еще можете видеть Система Windows защитила ваш компьютер. Разница в том, что по кнопке Подробнее теперь видно мое имя как издателя. Если там что-то другое, не запускайте файл. Шаги есть на странице загрузки.

И еще одно. В Windows 11 есть Smart App Control, он блокирует неподписанные приложения, и разрешить одно нельзя. С ним прежние версии WireCat вообще не запускались. В ответах Microsoft сказано, что приложение с действительной подписью он пропускает, так что эта версия должна запуститься.

Проверка перед установкой или обновлением инструмента

Все инструменты WireCat хранят ваши сообщения и заметки в одном общем хранилище на компьютере. Иногда новая версия инструмента переводит хранилище в новый формат, и инструмент, который читает только старый, перестает работать, пока его тоже не обновишь. Раньше вы узнавали об этом уже после обновления.

Теперь WireCat сначала проверяет. Если другому инструменту нужна новая версия, чтобы и дальше читать хранилище, приложение обновит его сразу после того, который вы выбрали, и напишет об этом в строке хода установки.

Установка WhatsApp со строкой Заодно обновляем Telegram, чтобы он продолжал читать сохраненные сообщения и заметки
Второй инструмент обновится сразу после этого, и строка хода установки его называет.

Предупреждение появляется, только когда обновляться пока не на что. Это когда у другого инструмента еще нет новой версии, которая читает новый формат, или когда выбранная версия не может открыть ваше хранилище. Вы выбираете Не сейчас или Все равно обновить. У собственных инструментов WireCat исправленная версия обычно выходит в течение дня.

Панель установки Google Drive на шаге Проверка требований с предупреждением, что Google Drive пока не может открыть сохраненные сообщения и заметки, и кнопками Не сейчас и Все равно установить
Пока вы не выберете, ничего не устанавливается.

Та же проверка теперь идет и при первой настройке, где ставится больше всего инструментов. Она спрашивает у npm самую новую версию каждого инструмента напрямую, так что не смотрит в устаревший список.

Фоновая служба с кнопками

Telegram, MAX и WhatsApp получают новые сообщения, только пока их инструмент работает в фоне. Раньше страница Инструментов только говорила, что служба не запущена, и давала одну кнопку, чтобы ее запустить. Теперь у каждого из них в подробностях есть раздел Фоновая служба. В нем все аккаунты, видно, работает ли служба и запускается ли при входе в систему, и есть кнопки Запустить, Остановить и Не запускать при входе.

Раздел Фоновая служба для Telegram, аккаунт personal работает и запускается при входе в систему, кнопки Остановить и Не запускать при входе
По строке на аккаунт, и видно, что служба делает сейчас.

Если служба падает, раздел одной фразой объясняет почему и предлагает одно действие, например Войти, если вход в аккаунт слетел. Для WhatsApp он еще напоминает держать телефон в сети, потому что сообщения идут через него.

Обновление из .deb или .rpm

Копии из пакета .deb или .rpm для обновления нужен ваш пароль, а приложение никогда не спрашивает его само. Окно обновления по-прежнему открывает установщик программ системы и показывает команду, которую можно скопировать. Теперь в нем есть еще кнопка Открыть в терминале. Введите там пароль, а когда установка закончится, перезапустите WireCat.

По мелочи

  • Когда почтовый агент пропускает запуск, причина теперь на вашем языке.
  • Строки на странице Инструментов стоят на месте, когда другие инструменты над той, на которую вы нажали, начинают обновляться.

С прошлого поста

Про 0.4.1 и 0.4.2 я не писал, так что коротко.

  • Почтовый агент. В панели Управление у Email переключатель Запускать по расписанию включает почтового агента Memo. Он читает новую почту каждые 5 минут и предлагает задачи, счета, заказы и факты, которые вы принимаете сами. Он ничего не отправляет. Нужны Memo и Claude Code.
  • Забрать память агента. На странице Памяти Отменить одобрение теперь работает и для факта, который записал агент, и возвращает его на проверку.
  • Tailscale Funnel без приложения Tailscale. Если Tailscale не установлен, WireCat использует для Funnel свое небольшое соединение, и пароль администратора не нужен.
  • Понятные ошибки обновления. Если обновление не удалось, приложение пишет, что случилось, например нет интернета или нет места в Загрузках, и что делать.
  • Исправления. Обновление копии из .deb или .rpm снова работает. Если у вас 0.4.0 или старше, один раз установите новый пакет со страницы загрузки, дальше обновления работают из приложения. В Windows один инструмент больше не показывается как две копии.
  • На странице Журнала настройки запусков спрятаны за кнопкой Настройки журнала, меню работают с клавиатуры, а приложение быстрее запускается.

Где взять

Если у вас 0.4, приложение само предложит обновление. Впервые здесь? Скачайте WireCat на wirecat.dev/ru/download для macOS, Windows или Linux. Полный список изменений в описании релиза на GitHub.

Если вы на Windows, мне интересно, что вы увидели при установке. Остановил ли вас SmartScreen? Напишите в Telegram-чат или откройте issue на GitHub. Я читаю все.