Repository navigation
Releases
Releases · aokazantsev/AgentGlow
AgentGlow 3.10
- Программа замечает, что OpenRGB завис на одном из устройств подсветки: проверка связи раз в 5 секунд теперь запрашивает у OpenRGB данные каждого устройства, которым управляет программа, а не только версию протокола. Раньше OpenRGB отвечал на проверку, но не выполнял команды для зависшего устройства: значок в трее показывал верный статус, а видеокарта оставалась в прежнем цвете, и автоматический перезапуск службы не запускался. Теперь такое устройство через 3 секунды считается неотвечающим, в журнал пишется его название, и меньше чем через минуту служба OpenRGB перезапускается, как при полном зависании.
AgentGlow 3.9
- «Задал вопрос» загорается, когда тред Claude Code в десктопном приложении заканчивает ход блоком «следующий шаг» с вопросом и кнопками, даже если тред не пометил ход как ждущий ответа (
blocked). Раньше такой ход показывался как «Закончил», хотя кнопки ждали ответа, — так было почти с половиной вопросов. - Новый файл
status-history.txtв папке данных — история статусов: каждая смена статуса треда и того, что показывает подсветка, с причиной, начало и конец каждого хода Claude Code, а также запуск и выход программы. Он хранит несколько недель, а не пару суток, какlog.txt. - В репозитории — скрипт
tools\reconcile.py: сверяет историю статусов с транскриптами Claude Code и показывает, где подсветка расходилась с тем, что происходило в треде.
AgentGlow 3.8
- Счётчики статистики использования записываются через временный файл и подменяют прежний целиком: выход программы или выключение Windows во время записи больше не обнуляют накопленное за последние дни.
- Пакет статистики, собранный до выключения статистики в настройках, больше не уходит после него, если его отправка ещё не началась, даже если статистику тут же включили снова; ответ сервера на такой пакет не помечает новые счётчики отправленными. Выключение удаляет и временный файл счётчиков.
- Если установщику не удалось записать выбор об отчётах о сбоях или о статистике, он называет папку и причину, а не показывает голую системную ошибку.
- Заметка установщика о прежней папке (переустановка в другую папку) точнее говорит, чем опасен запуск Uninstall.exe в ней: он сломает и новую установку.
- Окно настроек, которое не помещается на экран, при повторном открытии из трея и при возврате к нему из другого окна остаётся на прежнем месте прокрутки, а не уезжает вниз.
AgentGlow 3.7
- Оборвавшаяся загрузка обновления (сбой сети или сервера, файл не удалось перенести на место) больше не оставляет в «Загрузках» недокачанный файл
.part: он удаляется сразу. - Второй установщик, запущенный, пока идёт первый, после сообщения «Установка AgentGlow уже идёт.» завершается с кодом 1, а не 0, и пишет об этом строку в журнал установки, не трогая журнал идущей установки: запустивший его процесс видит, что установка не выполнена.
AgentGlow 3.6
- Журнал установщика (
%TEMP%\AgentGlow-setup.log) больше не стирается при повторной попытке установки: каждый запуск дописывается в конец, а журнал больше 512 КБ при следующем запуске переносится вAgentGlow-setup.old.logрядом с ним. В него теперь попадают и заметки из итога установки, и отказы окна установщика (папка не подходит, идёт удаление). - Если установка сорвалась после того, как установщик закрыл программу, окно ошибки говорит, что программа закрыта и не запущена снова, и подсказывает исправить причину и повторить установку.
- Окно обновления, открытое снова, пока ещё идёт загрузка, больше не качает установщик в тот же файл одновременно с первой загрузкой: оно дожидается её и берёт готовый файл, если тот совпал с контрольной суммой на GitHub. Установщик той же версии, уже лежащий в «Загрузках», не скачивается заново, если совпал с контрольной суммой на GitHub. Сбой при загрузке называется «Не удалось скачать обновление», а не «Не удалось проверить обновление».
- Удаление, после которого в папке программы остались файлы, которые ставил не установщик, считается успешным: файлы программы убраны, а итог называет оставленную папку и причину, вместо «Удаление закончено не полностью».
AgentGlow 3.5
- Установка и удаление закрывают и копию программы, запущенную, пока шла остановка. Если копию закрыть нельзя (её запустил другой пользователь Windows), удаление сообщает «не закрылся» вместо падения, а установщик подсказывает закрыть её у того пользователя.
- Пока идёт установка, установщик не даёт Windows завершить работу без вопроса: он появляется в списке программ, которые мешают выключению, и установка не обрывается на полпути.
- Удаление убирает из папки данных и файлы и папки с атрибутом «только чтение», а не оставляет папку недоудалённой.
- Установка в новую папку: если в прежней папке из «Приложений» нет программы, но остались другие файлы, установщик называет её в итоге установки, чтобы её можно было удалить вручную.
- Неудачная проверка обновления (из меню и ежедневная) пишет в журнал вместо полного текста сетевой ошибки её вид и код ответа сервера: имя, адрес и порт прокси больше не попадают в журнал и в отчёт о сбое.
AgentGlow 3.4
- Установщик: если запись в «Приложениях» осталась, а папку программы удалили вручную, установка считается новой — галочка «Запускать при входе в Windows» включена, как при первой установке. Раньше она повторяла прежнее состояние автозапуска.
AgentGlow 3.3
- Программа раз в сутки сама проверяет, вышла ли новая версия, и сообщает о ней уведомлением в трее; клик по
уведомлению открывает окно обновления. Подсветку уведомление не трогает. Нет новой версии или проверка не удалась —
ничего не показывается, строка уходит в журнал. Выключается галочкой «Раз в сутки проверять обновление и сообщать о
новой версии» в настройках. - Анонимная статистика использования: раз в час, пока программа запущена, автору уходят счётчики за текущие и
неотправленные прошлые сутки (до недели) — случайный номер установки, версии программы и Windows, сколько раз
программа запускалась, сама находила новую версию и сама перезапускала OpenRGB, сколько раз использовались пункты
меню, настройки, уведомления и обновление, сколько событий пришло от Claude Code и от других приложений (только
число), и текущие настройки (какие источники включены, автозапуск, проверка обновлений, отчёты о сбоях, пауза, сколько RGB-устройств видно и сколько держат постоянный свет,
эффект «Нет активных сессий», менялись ли эффекты, стоит ли OpenRGB службой). Имена, пути, названия проектов,
сессий и устройств, тексты агентов и адреса не уходят. Галочка в установщике включена по умолчанию, выключить можно
там же или в настройках программы. Подробнее — в README, «Статистика использования».
AgentGlow 3.2
- «Задал вопрос» в конце хода больше не гаснет, когда тред будит не пользователь, а приложение: завершилась фоновая
задача, вернул результат агент или другая сессия, пришло событие боковой сессии или CI. Пока тред работает, горит
«Работаю», а в конце хода снова «Задал вопрос» — до твоего ответа, нового блока «следующий шаг» безblocked, ошибки
хода или таймаута «Закончил». В журнале такой промпт помеченwake.
AgentGlow 3.1
- Тред десктопного приложения Claude, закончивший ход вопросом, который ждёт ответа (блок «следующий шаг» с
blocked: true: переключить модель, подтвердить публикацию), теперь горит «Задал вопрос», а не «Закончил». Гаснет
следующим промптом треда, а без ответа — вместе с «Закончил» по таймауту. Вопрос переживает перезапуск программы.