WireCat Desktop это приложение, которое ставит инструменты WireCat, входит в ваши аккаунты и даёт вашему ИИ-агенту чаты, почту, встречи, документы и заметки, и всё это хранится на вашем компьютере. 0.3 была про то, чтобы поиск выдерживал настоящие данные. Ещё несколько дней с приложением, и мне захотелось двух вещей, которых оно не давало. Я хотел видеть, что оно на самом деле хранит, и хотел передумать насчёт того, что уже одобрил. 0.4.0 делает и то и другое, а ещё исправляет то, что я нашёл в первый день с 0.3 в настоящем приложении.
Инструменты тоже быстро менялись, и про большую часть я так и не написал. Поэтому вторая половина этой заметки догоняет: инструмент для Google Календаря, почтовый инструмент, бот WhatsApp Business и другое.
Аналитика: что хранит WireCat
Под Памятью появилась страница Аналитика. Сверху видно, что WireCat хранит на вашем компьютере: сообщения, чаты, письма, документы, встречи и вложения, сколько места они занимают, откуда пришли и сколько сообщений у вас по годам.
Ниже страница показывает сообщения по времени, сколько из них вы написали сами, от кого вы слышите чаще всего и самые оживлённые чаты. Дальше идут ваши проекты с открытыми, просроченными и закрытыми задачами и рост вашей памяти. Период выбираете сами (7, 30 или 90 дней или всё время), так же как и мессенджеры и аккаунты, которые считать.
Каждое число берётся из команды самого инструмента, и каждая панель называет эту команду. Приложение только складывает ответы. Имена читаются с этого компьютера и остаются на нём, а кнопка Скрыть имена закрывает их, когда вы хотите показать страницу кому-то.
Можно передумать насчёт памяти
В 0.3, когда вы одобряли что-то на странице Память, в строке было написано «Одобрено», и на этом всё. Теперь у каждого вида записей есть путь назад.
- Воспоминание можно изменить, отметить Больше не верно или стереть.
- Решение можно изменить, или можно Отменить одобрение.
- Одобренное действие открывает созданную им задачу, а проверенная пачка показывает, что она создала.
«Исправить» теперь называется Изменить, потому что так оно и работает. А Одобрить показывает, сколько строк он одобряет, и одобряет ровно те строки, что у вас на экране, так что вы всегда знаете, на что отвечаете «да».
Установка, за которой можно следить
Раньше установка инструмента была колесом и ожиданием. Теперь видно, сколько она уже идёт, одно простое предложение о том, что происходит, а для npm полоса, которая заполняется по счёту самого npm, например «Скачиваем 35 из 60 пакетов». После первой установки приложение предлагает научить агентов новому инструменту. Перед входом в аккаунт оно перечисляет шаги, сколько они примерно займут и что будет с тем, чем вы делитесь.
На Windows инструменты теперь ставятся без прав администратора.
Починка настроек остаётся на вашем компьютере
Когда файл настроек инструмента сломан, проверка состояния теперь предлагает Исправить файл. Она запускает собственную команду починки этого инструмента на вашем компьютере, говорит, что изменилось и где лежит старый файл, и проверяет снова.
Я пробовал и кнопку, которая передавала проблему вашему ИИ-агенту, но убрал её до выхода. Чтобы починить файл, агент читает его целиком, вместе с ключами, и отправляет своему ИИ-провайдеру. Такой обмен я за вас делать не хочу.
Ещё два изменения ради безопасности. Приложение ставит обновление инструмента, только если его собрал рабочий процесс релиза на GitHub самого инструмента из основной ветки. А отчёты об ошибках и диагностика теперь скрывают названия чатов и имена контактов, а не только токены и ключи.
Новое в инструментах с прошлой заметки
Приложение ставит и обновляет эти инструменты за вас, а ваш агент может пользоваться каждым и сам по себе.
- У Google Календаря теперь свой инструмент. Агент может читать ваш календарь без сети, находить свободное время, замечать пересечения, создавать приглашения и отвечать на них и готовить короткую справку перед встречей. Он умеет и читать ленты iCalendar. (релизы gcal)
- У почты тоже свой инструмент. Он хранит ваш ящик в том же локальном хранилище по IMAP, входит в Gmail и Outlook,
а
reviewпоказывает, что нового, что вы должны и что ждёт ответа. У отправки есть ограничения для безопасности. (релизы mail) - WhatsApp Business: инструмент WhatsApp может запускать бота на номере Business через Cloud API от Meta, с шаблонами, файлами и вебхуками. (wa 0.6.0)
- Zoom:
zm reviewпоказывает ваши встречи с выбранного момента, что на них решили и кто говорил. (zm 0.37.0) - Telegram: агент может оставить сообщение черновиком в чате, чтобы вы проверили и отправили его сами, и отправить до 10 фото или файлов одним альбомом.
- Google Drive: локальная папка может синхронизироваться с Google Docs и Sheets в обе стороны.
- Memo:
memo reviewсобирает в один список всё, что ждёт вас, от предложенных задач до счетов.
На случай, если вы пропустили
Две вещи есть в приложении с 0.1, а я так и не показал их как следует.
- Ваш агент в ChatGPT или Claude в вебе. На странице Инструменты раздел MCP-сервера запускает сервер инструмента и ведёт вас через адрес Tailscale или Cloudflare, чтобы ChatGPT или Claude в браузере могли дотянуться до ваших сообщений на вашем компьютере. Что ему можно, решаете вы, а отправку можно оставить выключенной.
- Резервные копии. Страница Хранилище копирует всё, что хранит WireCat, с необязательным паролем.
Мелкие исправления в приложении
- Панель инструмента снова закрывается после обновления, а Удалить эту копию убирает лишнюю копию инструмента, установленную другим менеджером пакетов.
- На Linux полоса прокрутки больше не лежит под краем окна, за который его растягивают.
- У каждого диалога есть кнопка закрытия, и он закрывается по клику вне его.
- Когда сервис ограничивает скорость синхронизации, приложение так и говорит и показывает, сколько ждать, как он попросил.
- Номер версии открывает меню Помощь с версиями вашей системы, Node.js и npm.
- Ссылки на документацию открывают wirecat.dev.
Где взять
Если у вас 0.3, приложение само предложит обновиться. Если вы здесь впервые, скачайте WireCat на wirecat.dev/ru/download, для macOS, Windows и Linux. Полный список изменений в описании релиза на GitHub.
Если что-то сломалось или кажется странным, напишите в Telegram-чат или откройте issue на GitHub. Я всё читаю.