← Ähli makalalar
Blog

AiHummer Core 1.4.0: что нового

Вышел стабильный AiHummer Core 1.4.0. Ниже — что изменилось в этом выпуске.

Леон Сокиркин70 min okamak
Русский
«AiHummer Core 1.4.0: что нового» makalasynyň jildi

Вышел стабильный AiHummer Core 1.4.0. Ниже — что изменилось в этом выпуске.

Изменено

  • Обновлено руководство оператора: архив чатов, сброс контекста, беседы повторяющихся заданий и отдельные настройки набора, активности и потокового текста с условиями Telegram и MAX.

Исправлено

  • Поиск чатов повторно использует метаданные каналов; названия внешних чатов, группы, расписания, фильтры и количество результатов сохраняют прежнюю логику.
  • Проверки недоступности службы SSH изолированы от фоновых задач; настройки подключения и проверки ключей сохраняются.
  • Проверки мобильных экранов распознают готовую панель при свёрнутой навигации и продолжают требовать видимую шапку, корректные данные и рабочие элементы без увеличения срока ожидания.
  • Обучение раскрывает фильтры нужного шага и возвращает прежнее состояние после него; фильтры обычных страниц остаются свёрнутыми по умолчанию.
  • API Explorer описывает архивирование чатов, серверную сортировку и необходимые права.
  • Настраиваемый индикатор набора сохраняется при долгой работе и ожидании субагента; потоковый ответ Telegram работает с обычным форматированием, а MAX обновляет то же сообщение. Длинные ответы сохраняются целиком, ошибки финальной отправки не выдаются за успешную доставку.
  • Переписка в панели занимает свободную высоту экрана; настройки отображения, контекст и предупреждения доступны в компактном меню.
  • Фильтры страниц свёрнуты по умолчанию; список чатов поддерживает серверную сортировку, архив и названия из метаданных канала.
  • Настройки индикатора набора, хода работы и потокового ответа объединены в группу «Ход ответа»; флаг языка в боковом меню выровнен.
  • Периодические задания повторно используют один чат или существующую привязанную беседу; активный список и архив разделены без удаления истории, а фильтры и сортировка применяются до выбора страницы.
  • Названия чатов внешних каналов соответствуют данным площадки и участникам, обновляются при переименовании группы и не заменяются автоматически придуманной темой.
  • Ускорено формирование списка авторов сообщений в аналитике на больших историях переписки.
  • Раскрытые меню действий в таблице расписаний помещаются в ячейки; длинные подписи переносятся по доступной ширине.
  • Если сервер останавливается после постановки извлечения памяти в очередь, но до начала обработки, незавершённая работа больше не отмечается как успешно выполненная.
  • Исправлен отказ SSH из-за владельца штатной системной конфигурации внутри песочницы ОС; настройки сервера и проверки ключей сохраняются.
  • Описание доверенного запуска кода объясняет агенту, как проверить существующие SSH-ключи и доступы OpenClaw перед запросом новых данных, применяя секреты внутри программы без вывода их значений.
  • Документы приватной памяти без указанного рабочего пространства продолжают разбираться по своему живому агенту и тенанту.
  • Удаление агента останавливает сохранение новых фактов из его приватных источников; владелец или администратор всего тенанта может забыть отдельный старый факт удалённого агента без его восстановления. Власть владельца другого тенанта не открывает доступ к чужой памяти.
  • Исправлена опечатка в грузинской подписи настройки подключения Claude.
  • Генерация и редактирование изображений через подписку ChatGPT соблюдают заданные размеры PNG: при необходимости результат масштабируется локально с сохранением прозрачности, без повторного обращения к модели; повреждённые изображения и PNG свыше 8 MiB получают понятный отказ.
  • Excel с повторяющимися ссылками на крупные ячейки ограничивается до раздувания памяти; формулы без сохранённого результата получают понятную отметку вместо отказа всего файла.
  • Сканированные PDF читаются по изображениям первых четырёх страниц; для длинного документа агент явно сообщает о частичном просмотре, а нечитаемый файл получает понятное объяснение.
  • Большие сохранённые вложения можно читать частями и искать по полному тексту; размер автоматического фрагмента остаётся ограниченным, чужие файлы недоступны.
  • Excel-вложения сохраняют числа и текст вместе с названиями листов и адресами ячеек, поэтому данные разных листов можно сопоставить и посчитать; формулы не выполняются, их сохранённые результаты помечаются отдельно.
  • Компактные действия внизу меню остаются в одном ряду. Кнопка меню остаётся доступной, когда боковая панель открыта, и закрывает её повторным нажатием.

Новое

  • «Состав промпта» в карточке агента (вкладка «Что видит модель»): всё, что модель получает в каждом ходе, — части личности, постоянные заметки, список навыков и встроенные указания — с пометкой, что обрезано и где это меняется.
  • В «Сессиях» у каждого хода есть разбор: из чего состоял промпт, каждый вызов модели и инструмента с длительностью, доля входа из кэша и что вспомнила память.
  • Сброс разговора настраивается в панели: «Начинать разговор заново» — после тишины (по умолчанию — после 6 часов тишины), каждый день в час сброса, что наступит раньше, или никогда; для всех агентов — в «Умолчаниях агентов», для одного — в его карточке, с отдельным правилом для общих чатов.
  • В карточке разговора появились кнопки «Сжать сейчас» и «Начать с чистого листа»; прежняя история остаётся в архиве.
  • Начиная разговор заново — кнопкой или по правилу сброса, — агент записывает в память заметку о прежнем разговоре, а первый ответ после сброса получает его краткую сводку.
  • Если сообщение явно о том, что уже записано, агент сам подтягивает к ответу лучший отрывок из постоянных заметок, дневника или документов памяти — без лишнего поиска.
  • Противоречия памяти решаются на экране «Факты памяти» в один клик: «Верно первое», «Верно второе» или «Верны оба»; отвергнутый факт не удаляется, и «Открыть снова» его возвращает.
  • Вкладка «Темы» в памяти агента: о ком и о чём он помнит, сколько там фактов, с чем тема связана и есть ли в ней противоречия.
  • Модель смыслового поиска (Ollama и многоязычная модель e5, около 600 МБ) теперь ставится вместе с AiHummer при установке и обновлении, если у сервера не меньше 3 ГБ памяти: база знаний и документы памяти ищут по смыслу, а не только по словам, и сказанное другими словами находится заметно чаще. Снять, поставить снова и подключить модель можно кнопками в разделе «Дополнительные службы» («Система и настройки → Опасные настройки»), без SSH; подключение включается только после проверочного запроса, а снятую в панели модель обновление не возвращает.
  • Дневник агента: заметки перед сжатием разговора, ночная сводка дня и собственные записи агента; в начале новой сессии агент видит дневник за сегодня и вчера.
  • Кнопка «Память» в карточке агента: его факты, темы, документы, дневник и настройки памяти — посмотреть, поправить, удалить.
  • Файлы памяти загружаются конкретному агенту: повторная загрузка папки обновляет только изменившиеся файлы, даты файлов сохраняются, а дневные записи можно перенести в дневник.
  • Команды, которые агент запускает на сервере, идут в песочнице ОС (bubblewrap): секреты установки и ключи ему недоступны, писать можно только в папку агента; установщик ставит bubblewrap сам, а если песочницы нет, об этом говорит вкладка «Инструменты».
  • Выполнение кода включается одним полем в «Настройках → Инструменты»: «Выключено», «На этом сервере» или «Только в песочнице»; последний режим не сохранится, если песочница на сервере не запускается.
  • У каждого агента своя политика запуска кода: «Запрещено», «Только команды из списка», «Команды из списка + подтверждение владельца» или «Без ограничений»; по умолчанию простые читающие команды выполняются сразу, остальное ждёт вашего решения.
  • «Команды, разрешённые всегда»: владелец одобряет конкретную команду — например, скрипт, который агент запускает по расписанию, — и она выполняется без вопросов; если файл скрипта изменился, команда снова ждёт решения.
  • Долгие команды агента уходят в фон; когда такая команда завершается, агент сам пишет итог в тот же чат, а задачу, прерванную перезапуском сервера, честно называет прерванной.
  • О новой заявке на подтверждение владелец сразу узнаёт личным сообщением от бота и в колокольчике панели, а собеседник в чате видит, что запрос ждёт подтверждения владельца, и затем исход.
  • «С моим подтверждением у этого агента»: выбранные инструменты этот агент вызывает только после вашего решения в «Подтверждениях», остальных агентов это не касается.
  • «Разрешать всегда: …» в «Подтверждениях» добавляет команду в список разрешённых агента; интерпретаторы и программы-запускатели так разрешить нельзя.
  • Карточка канала показывает, сколько сообщений принято с запуска сервера, сколько ходов не удалось и сколько ответов не дошло, а также последнюю ошибку.
  • Сообщение, дописанное, пока агент работает, вливается в текущий ответ — второго ответа не будет; режим выбирается в «Настройках → Каналы»: учесть в том же ответе, ответить следующим ответом или ответить на каждое отдельно.
  • Группу или телеграм-канал можно закрепить за агентом в «Привязках и доступе» и дать ему название: агент сам пишет туда, а в расписаниях канал выбирается получателем.
  • С обновлением коннектора Telegram 1.0.3 агент в Telegram видит, на какое сообщение ответили, что процитировали и откуда переслали; в группах можно скрыть от него цитаты и пересылки от тех, кому не разрешено писать боту.
  • Агент читает присланные документы Word, Excel, PowerPoint и RTF, а видео и «кружки» при установленной службе видео разбирает на кадры и расшифровку речи.
  • На «Панели», внизу карточки «Здоровье установки», видно, чем расшифровываются голосовые, а кнопка «Проверить на образце» показывает, как и за какое время движок распознал образец речи.
  • Если голосовые не расшифровываются, владелец получает уведомление с причиной — одно на каждую причину.
  • Проактивная проверка по расписанию: агент по вашему чек-листу сам смотрит, нет ли чего важного, и молчит, если нет.
  • Одно задание можно доставлять в несколько чатов («Также доставлять»): агент выполняет его один раз, а сбой доставки в один чат не отменяет остальные.
  • Агент сам управляет своими расписаниями: находит их по названию, меняет, смотрит историю запусков и запускает сразу; в панели для этого есть кнопка «Запустить сейчас».
  • Пределы памяти и процессора для модулей задаются в панели и доходят до модуля при следующей установке или обновлении, без перезапуска сервера.
  • Панель показывает, какие сохранённые настройки модуля ещё не дошли до работающего процесса, и помечает эти поля.
  • Карточка агента разделена на вкладки «Личность и промпт», «Контекст и поведение», «Навыки», «Инструменты», «Доступ» и «Что видит модель»; параметры контекста теперь обычные поля.
  • Категория «Умолчания агентов» в «Системе и настройках» (к ней ведёт и кнопка на странице «Агенты») собирает общие значения для всех агентов; пустое поле в карточке агента значит «как у всех».
  • Вкладка «Инструменты» в карточке агента: что агент реально видит, готовые наборы («Полный», «Только общение», «Минимальный»), кому он может писать сам, какие инструменты ждут вашего подтверждения и переключатели «Самоуправления» — расписания, память, дневник.
  • Вкладка «Доступ»: кому агент служит, чьи разговоры видит и может ли в них писать, кому передаёт работу и что запрещено его субагентам; людей и агентов выбирают по именам, а несуществующий инструмент в запретах не сохранится.
  • Модель агента и его запасные выбираются из моделей включённых поставщиков: своих запасных может быть до восьми, они пробуются по порядку, а модель, которую не обслуживает ни один включённый поставщик, не сохранится.
  • Модель агента можно закрепить за учётной записью поставщика («Поставщик для этой модели»), а карточка показывает, кто отвечает сейчас, пока основная модель на паузе, — паузу можно снять тут же.
  • В «Контексте и поведении» настраиваются обрезка старых результатов инструментов, потолок сообщений истории, порог заметки перед сжатием, архив запусков субагентов, а также куда складываются личные разговоры и сколько держит список сессий.
  • Постоянные заметки агента и общие заметки для всех агентов доходят до модели в каждом ходе; вести свои заметки агент может и сам — по просьбе владельца или администратора.
  • Навык или общий блок можно включить «для всех агентов», в том числе будущих, с исключениями у отдельных агентов; видно, у скольких агентов он действует.
  • Codex (подписка ChatGPT): модель выбирается из списка моделей вашей учётной записи — он появляется после подключения подписки и дальше обновляется сам раз в сутки; модель вне этого списка не сохраняется, а если сохранённой модели в списке нет, форма сама выбирает gpt-5.5 или первую доступную и говорит о замене.
  • Запасные модели из коробки: если основная модель недоступна, отвечает следующий подключённый поставщик, а последним рубежом — более дешёвая модель того же поставщика; порядок ответа и запасные видны и правятся на странице «Модели».
  • Кэш промпта Claude настраивается на карточке поставщика: «Авто», «1 час» или «Выкл»; «1 час» удешевляет беседы, в которых отвечают с долгими паузами.
  • «Квоты подписок» — на «Панели» и на странице «Модели»: у ChatGPT — точные окна лимитов, когда они обнулятся, и остаток кредитов; у подписки Claude — честная оценка по нашему учёту расхода за 5 часов и неделю и по отказам «лимит исчерпан» с временем восстановления. У Anthropic лимиты не запрашиваются.
  • Веб-поиск без SearXNG: агенты на Claude, Codex и OpenAI ищут встроенным поиском поставщика и приводят источники; источник поиска выбирается в «Настройках → Инструменты».
  • Уведомления владельцу о моделях: поставщик на паузе, ответы идут запасной моделью, поставщик вернулся, служебная модель стабильно отказывает — по одному на случай, а не на каждое сообщение.
  • Если модель, выбранную у агента, не обслуживает ни один включённый поставщик, выбор агента не меняется: пока так, агент отвечает запасной моделью, а владелец получает уведомление — какая модель недоступна, какие агенты и какой моделью сейчас отвечают, — и ещё одно, когда модель вернётся. Раньше такая модель означала молчащий чат без объяснения причины. Частоту проверки можно задать в настройках.
  • Свои цены моделей задаются на странице «Модели»; в аналитике ход без известной цены показан как «цена неизвестна», а не $0, а служебные вызовы учтены отдельно.
  • Доступ к приложению AiHummer выдаётся из панели («Привязки и доступ → Приложение»): выберите человека и покажите ему QR-код или отправьте строку подключения; там же список вошедших устройств и выключатель доступа человека.
  • Модуль «Приложение AiHummer» настраивается в панели: язык текстов, которые пишет сервер приложения, предельный размер вложения, сколько картинок и текста документов модель читает из одного сообщения, прежние адреса сервера файлов.
  • С модулем «Приложение AiHummer» 1.1.6 уведомления приложения доставляет сама система через AiHummer Cloud: ключи push на сервере не нужны, а у каждого устройства видно, через кого идут его уведомления.
  • С модулем «Приложение AiHummer» 1.1.6 «напомни мне в 18:00», сказанное в приложении, приходит в приложение, а результаты расписаний доставляются и в чат приложения.
  • С модулем «Приложение AiHummer» 1.1.6 ответ, который не дошёл до приложения, виден в «Сессиях» и досылается кнопкой «Доставить повторно».
  • С модулем «Приложение AiHummer» 1.1.6 уведомления приложения включаются сами, в том числе на бесплатной установке: установка связывается с AiHummer Cloud по своей персональной ссылке автоматически, вставлять ссылку в панели не нужно. Если установка поставлена не по персональной ссылке, в «Привязки и доступ → Приложение» видно, что связать её можно в Личном кабинете.
  • Память сама раскладывает по фактам то, что записано в постоянных заметках агента, общих заметках и его личных документах памяти: факты появляются в каталоге со ссылкой на заметку и строки. Проверяет их сам Einstein: факт, который подтверждает одна строка заметки, сразу попадает в память; спорный с уже проверенным фактом или противоположный записанному ждёт вашей проверки; то, чего в заметке нет, не записывается и остаётся в заметке. Если в настройке «Факты, которые агент сохраняет сам» выбрано «На проверку», все такие факты ждут проверки. Уже накопившуюся очередь из таких фактов разбирает проход «Качества памяти», и каждое его решение можно отменить. Пароли и ключи в факты не попадают, а если разбирать нечем, вкладка «Факты» говорит почему. Разбор идёт в фоне служебной моделью.
  • Память Einstein сама проверяет, как хорошо она находит факты: раз в сутки задаёт себе контрольные вопросы по подтверждённым фактам и вопросы без ответа и считает полноту, точность и ложные подмешивания. Итог и график по дням — на странице «Качество памяти», там же кнопки «Проверить сейчас» и «Проверить и починить».
  • Автопочинка памяти (включена по умолчанию, настраивается в «Система и настройки → Einstein (память)»): сливает дубли, закрывает противоречия с явным победителем — подтверждением человека, более поздней датой события или более весомым источником, — и отправляет вам на проверку старые непроверенные факты, которые не подтверждаются исходниками; ничего не удаляется. Каждое исправление записано в журнал с кнопкой «Отменить», а если после починки память стала находить хуже, починка откатывается сама и приходит уведомление; ваши решения в очереди откат не затирает.
  • В памяти агента появились вкладки «Общие» — общие пространства памяти, которые он читает, с возможностью забыть факт у всех читателей (только владельцу или администратору, с записью в аудит), — и «Журнал»: что записано в память агента, откуда и в каком статусе.
  • Агент помнит каждого собеседника отдельно: «зови меня на ты» и «запомни, что я…» относятся только к тому, кто это сказал, и не попадают в разговоры с другими людьми; всё, что агент знает о людях, видно и правится в карточке агента в разделе «Люди».
  • В карточке агента задаётся, когда он представляется — при первом знакомстве, в каждом новом разговоре или никогда, — и предупреждает ли он о долгих действиях; пустое поле — как у всех агентов.
  • Новый агент из мастера и из окна «Создать» сразу получает роль, характер и обращение — на выбор есть готовые варианты.
  • У каждого раздела и части промпта есть «История правок»: кто, откуда и когда менял текст, с возможностью откатить; удалённую часть можно вернуть.
  • Навык можно сделать «Всегда в контексте»; бюджет навыков задаётся для каждого агента, а общий навык раздаётся нескольким агентам сразу — отметками в списке.
  • «Состав промпта» показывает промпт для выбранного канала, собеседника и вида чата.
  • Редакторы промпта подсвечивают имена инструментов, которых у агента нет, и подсказывают, чем их заменить.
  • Агент заранее говорит, что у него выключено и где это включить: в ответе — название настройки и путь в панели теми же словами, что на экране, на языке собеседника; в «Составе промпта» виден раздел «Что выключено и где включается».
  • Настройки, которым нужен перезапуск, применяются сами: сервер перезапускается за несколько секунд, когда агенты ничего не делают и в чатах тихо (по умолчанию — 10 минут тишины). В панели видно, когда это случится, есть кнопка «Применить сейчас», а применять только по кнопке можно выбрать в настройках обновлений.
  • В шапке панели на любой странице администратор видит значок «Нужен перезапуск: N» — он обновляется сам, в том числе после изменений из консоли и одобренных правок.
  • В «Настройках» появилась «История изменений»: кто, когда и откуда менял настройку — панель, согласование, консоль, установщик, система или прямая правка базы — и что было до и после; значения секретов не показываются.
  • Мастер первой настройки спрашивает часовой пояс и сразу предлагает пояс вашего браузера: на серверах в UTC (облако, большинство VPS) напоминания «каждый день в 09:00» больше не срабатывают со сдвигом. Уже выбранный пояс мастер не меняет.
  • Задание расписания может запускать команду на сервере — сборщик, отчёт, проверку резервной копии. По умолчанию это выключено: владелец включает команды в «Система и настройки → Расписания» и задаёт список точных команд — запускаются только они, по умолчанию в песочнице ОС. Вывод уходит агенту для обработки или прямо в чат, журнал запусков показывает код выхода, вывод и ошибки, а если команды выключены или команды нет в списке, панель и агент говорят, где это меняется.
  • Новый вид расписания «По новому письму»: AiHummer сам, без модели, следит за почтовым ящиком агента — мгновенно, если почтовый сервер это умеет, иначе с заданным интервалом — и запускает задание только когда пришло новое письмо, не тратя ходы модели на пустые проверки. В списке расписаний видно, как идёт наблюдение, а если что-то мешает — почему и где это исправить.
  • В форме расписания появились параметры выполнения для любого задания агента: отдельная сессия на каждый запуск, глубина рассуждений, ограничение по времени, набор инструментов и сообщения о сбоях.
  • Профили браузера со входом на сайты: в «Подключениях» заведите профиль, привяжите его к агенту и сами войдите на сайт прямо в панели — страница видна картинкой, вы щёлкаете и вводите данные как обычно. Агент потом открывает этот сайт уже авторизованным, а пароль ему не передаётся. По умолчанию профиль работает только в личных разговорах владельца профиля с агентом, можно разрешить все разговоры агента, включая групповые; удаление профиля стирает сохранённые входы.
  • С обновлением коннектора Telegram 1.0.3 агент может исправить своё уже отправленное сообщение — например, обновлять одно сообщение «проверка: 10% → готово» вместо десятка новых; исправить можно только своё сообщение в том же чате.
  • С обновлением коннектора Telegram 1.0.3 агент может отправить в чат или группу настоящий опрос Telegram, и ответы на него возвращаются агенту. Если канал не умеет править сообщения или показывать опросы (или это выключено в его возможностях), агент прямо говорит об этом и ничего не отправляет.
  • Раздел «Импорт из других сервисов» с каталогом источников: OpenClaw, ChatGPT, Claude.ai, выгрузка Telegram, Open WebUI, LibreChat, AnythingLLM и Letta. Выгрузку можно загрузить прямо из панели — большие файлы идут частями, после обрыва связи загрузка продолжается с места остановки, — или указать папку либо архив на сервере. Панель сама распознаёт, чья это выгрузка и что в ней, показывает предпросмотр, а повторный импорт более свежей выгрузки добавляет только новое и не перезаписывает то, что вы правили сами.
  • Перед применением импорта AiHummer сам снимает резервную копию базы; если копия не получилась, ничего не применяется.
  • Импорт из OpenClaw: укажите папку ~/.openclaw или архив — предпросмотр покажет, что перенесётся и с какими потерями, а спорное вынесет на ваше решение. Агенты, файлы личности (AGENTS, SOUL, USER, TOOLS), постоянные заметки, дневник, документы памяти и навыки ложатся на свои места; пригодные навыки модулей OpenClaw тоже переносятся, а у каждого непереносимого навыка названа причина. Долгий перенос идёт в фоне, страница дожидается его итога.
  • Пока вы ещё пользуетесь OpenClaw, импорт можно досинхронизировать по расписанию — от 15 минут до недели — в карточке источника: проход повторяет ваши решения и сопоставление агентов, каждый проход виден в журнале проходов, о сбое прохода приходит уведомление, а «Переключиться на AiHummer» останавливает досинхронизацию навсегда.
  • Импорт из OpenClaw переносит и переписку: сессии OpenClaw ложатся в беседы своих чатов с настоящим временем, а если установку уже переносили раньше — только написанное после переезда. Вызовы инструментов и их результаты доступны модели, служебные строки (HEARTBEAT_OK, отчёты о доставке) от неё скрыты, сообщения из других сессий не считаются словами человека, а разговор продолжается с того места, где его «помнил» OpenClaw.
  • Импорт из OpenClaw переносит и настройки: задания по расписанию становятся обычными расписаниями с исходным текстом (включённые в OpenClaw включаются здесь, если OpenClaw уже остановлен и ничто не мешает), одобрения команд — политикой запуска кода агента, непустой HEARTBEAT.md — проактивной проверкой на паузе, распознавание речи и запасные модели — настройками, входы Codex и Claude — выключенными подключениями в том же порядке, настройки Telegram — настройками модуля. Ключ Deepgram и токен бота переносятся только с вашего согласия.
  • Любой перенос из OpenClaw можно откатить кнопкой «Откатить этот прогон» в журнале проходов: записанное переносом возвращается к прежнему виду, а то, что вы изменили после переноса или на что уже опираются новые данные, остаётся — откат перечисляет такие места, а досинхронизация встаёт на паузу. Перенос, оборванный перезапуском сервера, помечается прерванным, и его тоже можно откатить.
  • Мастер импорта из OpenClaw ведёт по шагам и до применения показывает, что перенесётся с потерями и что не переносится; у каждого файла видно, куда он ляжет и сколько его символов модель прочтёт в каждом ходе, а перед отключением OpenClaw карточка источника показывает, какие включённые там задания здесь ещё не работают и почему.
  • Импорт из ChatGPT: загрузите выгрузку аккаунта (.zip из письма ChatGPT) в разделе «Импорт». Каждый разговор станет архивной беседой выбранного главного агента (выбор закрепляется за источником), и агент найдёт сказанное в ней поиском по переписке; пользовательские инструкции станут частями промпта, память ChatGPT — заметками агента, текстовые вложения — документами базы знаний. Чего в выгрузке нет (например, настроек ваших GPT), предпросмотр называет прямо и подсказывает, где взять вручную.
  • Импорт из Claude.ai: загрузите выгрузку аккаунта (.zip из Claude → Settings → Privacy → Export data) в разделе «Импорт». Разговоры станут архивом с поиском, каждый проект — отдельным агентом: инструкции проекта — в его промпте, файлы — в его базе знаний, память проекта — в его заметках; память Claude попадёт в заметки главного агента. Чего в выгрузке нет (личные настройки, стили, картинки), предпросмотр называет и подсказывает, где взять вручную.
  • Импорт из выгрузки Telegram Desktop (один чат или «Экспорт данных»): каждый чат станет перепиской выбранного вами агента, с поиском по ней. Чат, уже подключённый к агенту, дополняется историей без дублей, а люди из чатов становятся знакомыми агента. По желанию переносятся и файлы медиа — с оценкой объёма заранее; повторный импорт переносит только новое.
  • Импорт из «своих ассистентов» — Open WebUI, LibreChat, AnythingLLM и Letta: каждый ассистент другого сервиса (модель с системным промптом, пресет, агент, рабочая область) становится агентом AiHummer со своими инструкциями, памятью, документами и историей переписки, а разговоры без своего ассистента ложатся главному агенту. Незнакомый формат выгрузки получает понятный отказ на вашем языке.
  • «Извлечь факты» при импорте любой переписки: по вашему выбору Einstein прочитает перенесённые реплики и запишет факты в память агента — каждый факт ждёт вашей проверки. Предпросмотр заранее оценивает расход модели, а если модель недоступна, извлечение останавливается на весь перенос с одним предупреждением.
  • Импорт соблюдает лимит AI-сотрудников вашего тарифа и видно это уже в предпросмотре: проект или ассистент сверх лимита агента не создаёт, а его переписка и файлы уходят главному агенту, а не теряются. Пока установка заблокирована, импорт новых агентов не создаёт.
  • Перенос из ChatGPT, Claude.ai, Open WebUI, LibreChat, AnythingLLM, Letta и выгрузки Telegram тоже можно откатить: у источника в разделе «Импорт» есть «Журнал проходов», а у каждого переноса — кнопка «Откатить этот прогон». Откат убирает то, что принёс перенос (агентов, части промпта, заметки, документы, беседы и факты Einstein), а всё, что вы правили после, оставляет и называет; работает и для переноса, остановленного ошибкой или перезапуском. Откатываются переносы по очереди, от последнего к первому.
  • Весь ход установки сохраняется в журнал на сервере: путь к нему показывается в конце и при любой ошибке, этот файл можно прислать в поддержку; пароль администратора в журнал не записывается — на его месте стоит «(скрыт)», а сам пароль показывается только на экране.
  • Раздел «Заявки в чат» на странице «Подтверждения»: выберите свою учётную запись Telegram — и заявки на подтверждение будут приходить прямо в этот чат. Если заявка не дошла ни в один чат, её уведомление в панели говорит почему — получатель ещё не выбран или канал не доставил, — а собеседнику агент честно отвечает, что решение ждут в панели.
  • Пока агент ждёт вашего подтверждения, чат панели и веб-виджет показывают «Жду подтверждения владельца» и называют раздел панели, где это решается.
  • Импорт из OpenClaw предлагает тех, кто мог подтверждать команды в OpenClaw, получателями заявок на подтверждение; роль выдаётся только после вашего решения, а снятую вами роль досинхронизация не возвращает.
  • Импорт из OpenClaw переносит рабочие файлы агентов в собственную папку каждого агента, где работает его код, а пути в перенесённых расписаниях указывают туда. Учётные данные, ключи, скрытые файлы, служебные файлы инструментов и ссылки не копируются никогда, копирование останавливается, прежде чем на диске останется меньше 5 ГБ, а откат прогона убирает копии, которые никто не менял, и называет остальные.
  • Если на паузе вся цепочка моделей, страница «Модели» прямо пишет: «Сейчас ни одна модель не отвечает — до ЧЧ:ММ» — и подсказывает, что сделать: пополнить лимит у поставщика или подключить другого.
  • С обновлением коннекторов Telegram 1.0.3 и MAX заявку на подтверждение можно решить прямо в чате: под сообщением — кнопки «Разрешить», «Отклонить» и, если так можно, «Разрешать всегда: …». Нажать может только тот, кому пришла заявка и у кого есть право решать; после решения — в чате, в панели или по истечении срока — сообщение показывает, кто, когда и где решил, а журнал аудита отмечает решения из чата. С модулем «Приложение AiHummer» 1.1.6 так же решают в чате приложения.
  • Пока коннекторы Telegram и MAX не обновлены, заявка на подтверждение приходит в чат, как раньше, — текстом со ссылкой на «Подтверждения»: прежние версии коннекторов не умеют передать нажатие кнопки, поэтому кнопки им не отправляются. Кнопки появятся сами, как только коннектор будет обновлён; в приложение AiHummer заявки с кнопками приходят с модулем «Приложение AiHummer» 1.1.6, а до него заявка приходит только в канал.
  • Страница «Обучение» (группа «Управление» и кнопка «Обучение» в шапке): двенадцать тем по всему продукту — от первых шагов, агентов, каналов и моделей до памяти Einstein, расписаний, импорта, аналитики, безопасности и обновлений. Тема «Агенты и личность» также показывает применение и создание шаблонов с полями для подстановки, даже когда библиотека ещё пуста. Каждая тема — пошаговый показ прямо по живой панели; пройденные темы отмечаются и запоминаются за вашей учётной записью — их видно с любого устройства.
  • В разделе обновлений «Системы и настроек» появилась кнопка «Скачать резервную копию»: копия базы скачивается одним нажатием.
  • Главная «Панель» показывает работу в реальном времени: десять плиток с графиками — ответы, ошибки, время ответа, токены, стоимость, качество памяти Einstein, подтверждения, беседы, агенты и расписания, — и каждая открывает свою страницу; данные обновляются сами каждые 15 секунд.
  • «Здоровье установки» на «Панели» — с историей: полоски за сутки, 7, 30 и 90 дней по каждой части — сервер, база данных, модели, каждый канал, дополнительные службы и расписания — с причиной сбоя в подсказке, список инцидентов, нагрузка по часам, агенты за сутки и квоты подписок. История начинает копиться с обновления и хранится 90 дней.
  • «Аналитика» с фильтрами: агент, канал, модель, подключение, человек, источник хода и итог; периоды «Сегодня», 90 дней и свой; разбивка по агентам, каналам, моделям, подключениям, людям, дням и часам — с сортировкой, поиском и выгрузкой в CSV.
  • Если модели, выбранной у агента, на сервере нет, список агентов и карточка агента помечают это «Модель недоступна», называют модель, которая отвечает вместо неё, и подсказывают, где выбрать другую модель или подключить поставщика.
  • В очереди «на проверку» Einstein факты можно отметить флажками — по одному или все на странице — и подтвердить или отклонить выбранные одним нажатием.
  • Карточка заявки в «Подтверждениях» говорит, когда агент попросил разрешения и до какого времени ждут вашего ответа.

Изменено

  • Под карточкой пользователя один ряд из четырёх одинаковых значков: аккаунт, тема, текущий флаг языка и выход. Текстовые подписи внутри кнопок убраны, доступные названия и подсказки сохранены; значок темы — круг с залитой половиной.
  • Встроенная справка обновлена до 1.4: актуальные меню и первый вход, чтение файлов, перенос OpenClaw и сроки применения 237 видимых настроек.
  • «Обучение» и «Документация» — самостоятельные пункты слева; после завершения первоначальной настройки панель предлагает обучение и запоминает выбор пользователя. Уведомления стоят после поиска команд, а тема и язык — внизу боковой панели.
  • «Пользователи и роли» больше не растягиваются на весь большой экран и сохраняют компактную таблицу при достаточном месте. Списки выбора инструментов видны поверх секций настроек; наведение больше не перекрашивает целиком карточки главной страницы. Прогресс обучения в браузере разделён по пользователям.
  • Кнопки изменения порядка провайдеров на странице моделей стало удобнее нажимать на телефоне: их область нажатия увеличена до 44×44 px.
  • После закрытия окна формы клавишей Escape, кнопкой или нажатием вне окна фокус клавиатуры возвращается к открывшей его кнопке. Tab остаётся внутри открытого окна, а Escape закрывает только верхнее из вложенных окон.
  • Обновления коннектора MAX можно выпускать отдельно, сохраняя версии остальных коннекторов.
  • Действия категорий в настройках уведомлений собраны в меню «⋯», а у исправной связи Telegram скрыта служебная диагностика. Пункты меню удобно нажимать и на телефоне.
  • После обновления: если расписание «Команда на сервере» или код агента читает файлы вне папки агента — скрипты, отчёты, программы, установленные в домашний каталог, — откройте их в «Система и настройки → Инструменты → Каталоги, открытые коду агента на чтение»; до этого такое задание сообщает, что путь скрыт песочницей, и называет эту настройку. Открывайте только нужное — например, сам файл скрипта, а не всю папку со скриптами: открытое там видно коду всех агентов. Порты, кроме веба и DNS (например, SSH), открываются в «Сетевые порты, открытые коду агента».
  • После обновления, если вы переносили данные из OpenClaw: выполните импорт ещё раз — откройте «Импорт» → источник OpenClaw, нажмите «Предпросмотр», затем «Перенести». Этот один прогон перенесёт рабочие файлы агентов в их собственные папки и направит туда перенесённые расписания; предпросмотр может также попросить вашего решения — кто подтверждает команды и оставлять ли общие правила и безопасность OpenClaw правилами. Этот же прогон — как и досинхронизация по расписанию — переносит запуск команд так, как было в OpenClaw: агент, который выполнял там команды без подтверждений и чей режим вы здесь не меняли, получит «Без ограничений»; чтобы он спрашивал вас, выберите в предпросмотре «Спрашивать меня перед командами».
  • Агент больше не представляется заново в каждом разговоре со знакомым человеком, а вопросы о незаполненном профиле задаёт только владельцу — не чаще раза за разговор и никогда в группах.
  • Реплики в истории несут время: после долгого перерыва (по умолчанию 12 часов) прошлый разговор для агента — история, а не текущие дела.
  • Агент помнит, что делал инструментами: вызовы и их результаты переходят в следующие ходы, а секреты из аргументов не сохраняются.
  • Агент может сделать до 25 шагов с инструментами за ход вместо 6; если задача не уложилась, он присылает отчёт о сделанном и кнопку «Продолжить».
  • Длинная история сжимается в фоне после ответа и не задерживает его.
  • Субагенты получают короткий рабочий промпт: правила и запреты агента действуют и на них, а личность, память и формат канала родителя им не передаются.
  • Навыки подаются модели списком, а текст навыка агент загружает сам, когда задача подходит: ответы быстрее, лимиты тратятся меньше.
  • Claude и Codex по умолчанию размышляют со средней глубиной; глубину можно задать для всего сервера и для отдельного агента.
  • Ответ Claude печатается по мере написания, а не приходит одним куском в конце.
  • Ответы на Claude быстрее и дешевле: устойчивая часть промпта и история читаются из кэша поставщика, а дата и вспомненные факты больше не сбивают кэш.
  • Общий чат начать заново может только владелец или администратор.
  • Одна память: поиск по памяти охватывает сразу факты, постоянные заметки целиком, дневник и документы памяти агента, а самое подходящее идёт первым.
  • Память подмешивается в ответ только при сильном совпадении с сообщением; на приветствия на любом языке — не подмешивается.
  • Факты, которые агент сам находит в переписке, по умолчанию ждут одобрения в очереди «на проверку»; повторы не плодятся, а в очереди есть счётчик, отбор по агенту, похожие факты и «Слить сюда».
  • Факты помнят дату события: «в субботу» становится датой, и свежесть факта считается от неё.
  • Противоречием считается только настоящее расхождение: пункты одного списка и пересказ больше не спорят друг с другом, а противоречащие факты помечены в поиске.
  • Модерация, список инструментов с подтверждением, режимы рассуждения и срок субагента применяются сразу после сохранения, без перезапуска.
  • С обновлением коннектора Telegram 1.0.3 ответы в Telegram по умолчанию оформляются обычной разметкой, которую показывает любое приложение, а отказ Telegram принять расширенное оформление не теряет ответ.
  • С обновлением коннектора Telegram 1.0.3 расширенное оформление в Telegram — своей разметкой: суммы вроде «$400–600K» показываются как написаны, таблицы остаются таблицами, а длинный ответ делится только между разделами.
  • С обновлением коннектора Telegram 1.0.3 цитату в ответе можно настроить в канале Telegram: только в группах, всегда или никогда.
  • Голосовые распознаются из коробки: движок «Авто» сам берёт ключ Deepgram или локальную службу, можно выбрать подписку ChatGPT, а смена движка действует сразу.
  • Причины блокировки расписания названы словами, а блокировку можно снять кнопкой — решение записывается в журнал аудита.
  • В списке расписаний «Заблокировано» отличается от «На паузе», выполненные задания убраны в архив, а для каждого видно, когда оно сработает.
  • При сбое задания получатель по умолчанию получает короткое сообщение на своём языке, а администратор узнаёт о сбое любого задания — с получателем и без: карточкой в колокольчике панели и личным сообщением в своём чате, с причиной и страницей, где это исправить. Выключается это настройкой «Сообщать администратору о сбоях заданий» в «Система и настройки → Расписания»; если вы выключали её ради заданий без получателя, теперь она выключает и уведомления о заданиях с получателем.
  • Обновление модуля больше не выключает работающую версию: новая собирается рядом и включается только после проверки, а при сбое продолжает работать прежняя.
  • Неудавшееся обновление модуля приходит своим уведомлением: какая версия не принята и какая продолжает работать.
  • Новый публичный адрес (например, для вебхука Telegram) доходит до модулей сразу после сохранения настроек.
  • Служебная модель: сводки, заголовки, извлечение фактов и перевод выполняет отдельная, по умолчанию более дешёвая модель того же поставщика — квота основной тратится на ответы людям.
  • Модель агента уходит поставщику её вендора; если он недоступен, агент временно отвечает запасной моделью, а его выбор не меняется.
  • Отказавший поставщик ставится на паузу до срока, который назвал он сам, и возвращается автоматически; пауза переживает перезапуск, причина и срок видны на странице «Модели», а паузу можно снять кнопкой.
  • Исчерпанная квота учётной записи ставит на паузу весь поставщик, а не отдельную модель; сроки пауз настраиваются в «Модели → Дополнительно».
  • «Проверить соединение» у поставщика называет модели агентов, которые он обслуживает, с итогом по каждой.
  • Температура и top_p из «Настроек» действуют на Claude, GigaChat, YandexGPT и OpenAI-совместимые модели сразу, без перезапуска.
  • Панель настроек честно говорит, когда изменение вступит в силу: настройки, которым нужен перезапуск, помечены, а над списком — «Ждут перезапуска сервера: N» с кнопкой перезапуска.
  • Когда агента просят запомнить, он сразу сохраняет сказанное владельцем и людьми, которых вы сами добавили («Пользователи и роли», «Привязки и доступ», вкладка «Доступ» агента), а сказанное посторонними отправляет в очередь «на проверку»; режим меняется в настройках памяти и в карточке агента («Факты, которые агент сохраняет сам»).
  • Агент, созданный в мастере первого запуска, кнопкой «Создать агента» или через API, сразу умеет ставить свои напоминания («напомни через 2 минуты») и записывать факты в свою память; для всех новых агентов это выключается в «Умолчаниях агентов», для отдельного — в его карточке.
  • Копия агента полностью повторяет его настройку — характер, роль, обращение, разделы промпта, заметки, навыки и права; меняется только имя, а личная почта и контакты исходного агента в копию не попадают.
  • Перед долгим действием — картинкой, глубоким поиском, видео, поручением субагенту — агент коротко пишет, что делает, если это не выключено («Предупреждать о долгих действиях»).
  • Быстрые ответы в приложении AiHummer легче и быстрее: агент отвечает по последним сообщениям разговора (сколько брать — настраивается в карточке агента) и без списка навыков; флажок «Облегчённый промпт в приложении» делает так же и полный ход, навыки «Всегда в контексте» при этом остаются.
  • Разделы профиля агента в редакторе идут в том же порядке, в каком их видит модель.
  • Субагенты, ленивая загрузка инструментов, инструменты с подтверждением и режимы рассуждения собраны в «Умолчаниях агентов».
  • Числовые умолчания агентов проверяются: значение вне допустимого диапазона не сохраняется, а записанное мимо панели заменяется умолчанием с предупреждением в журнале.
  • Одобренная правка настройки говорит, вступила ли она сразу или ждёт перезапуска.
  • Справочник настроек показывает, когда вступает каждая настройка и допустимый диапазон чисел; подсказки на нескольких языках исправлены.
  • Агент, у которого стоит модель Codex не из списка вашей учётной записи, больше не получает отказ: ему отвечает модель подключения, а выбор агента не меняется; «Проверить» у поставщика называет таких агентов и модель, которой им отвечают.
  • Установщик понятнее на медленных каналах и маленьких серверах: дополнения (распознавание речи, браузер, поиск) скачиваются на диск, а не во временную память, место проверяется до скачивания — если его мало, установщик говорит, сколько нужно и где освободить, и продолжает без этой возможности.
  • Каждый отказ дополнения при установке называет причину и где поставить его позже: «Система и настройки» → «Опасные настройки» → «Дополнительные службы» → «Установить».
  • Во время скачивания установщик показывает, сколько скачано, скорость и оставшееся время, а долгие шаги раз в полминуты сообщают, что работа идёт; в начале он говорит, сколько предстоит скачать, в конце — сколько занял каждый шаг.
  • В итоговой рамке установщика адрес веб-панели указан по IP сервера; имя сервера выводится отдельной строкой, только если оно уже указывает на этот сервер, иначе установщик прямо советует открывать панель по IP. Удалять файл с начальным паролем вручную больше не нужно — сменить пароль предложит сама панель.
  • Обновление базы данных не ждёт молча, если таблицу держит другая сессия: оно повторяет попытку, пишет в журнал, кто мешает, и через несколько попыток останавливается с понятной ошибкой; каждый применённый шаг обновления тоже виден в журнале.
  • Загрузка документов и импорт памяти больше не ждут модель смыслового поиска: файлы сразу находятся по словам, а смысловой индекс досчитывается в фоне — в «Базе знаний» видно, сколько осталось. Служба смыслового поиска уступает процессор ответам агентов.
  • Агент читает письма как человек: инструмент почты раскодирует текст и HTML, темы и имена отправителей в любых кодировках, показывает вложения (имя и размер), а большое письмо читает частично вместо отказа; список непрочитанных сразу содержит отправителя, тему, дату и начало письма.
  • Чтение веб-страниц по умолчанию отдаёт агенту основной текст статьи без меню и рекламы, с заголовком, картинкой статьи и ограничением объёма — страница занимает в разы меньше контекста; исходный HTML агент получает только по явному запросу.
  • Импорт из OpenClaw: после переноса файлов личности старые разделы профиля, нарезанные прежним разовым переносом, выключаются сами — модель больше не получает личность дважды. Раздел, который правили вручную, выносится на ваше решение, а откат возвращает всё выключенное.
  • Панель говорит по-человечески: без служебного жаргона, имён переменных окружения и кодов ошибок на виду; у вариантов настроек — понятные подписи, и подсказки называют их так же. Раздел «Сайдкары» теперь называется «Дополнительные службы», вкладка агента «Доступ и взаимодействие» — «Доступ», «Навыки и общие блоки» — «Навыки».
  • Расписания в панели помещаются на экран: статус — отдельной колонкой, действия — в меню «⋯», на телефоне строки становятся карточками; причины сбоя в журнале запусков — на языке панели, часовые пояса — названиями городов.
  • Панель открывается быстрее: русский словарь загружается отдельно и только тем, кто выбрал русский, а при выборе другого языка он больше не скачивается вместе с панелью.
  • Повторный импорт из OpenClaw никогда сам не включает расписание, которое здесь стоит на паузе, кто бы её ни поставил. Задания, обслуживавшие сам OpenClaw (его ночная консолидация памяти, его Einstein, SkillOpt, проверка обновлений), переносятся на паузе с названной причиной, а применение делает ровно то, что показал предпросмотр, — расписание, которое вы включили или выключили после предпросмотра, остаётся по-вашему.
  • Импорт из OpenClaw: общие правила OpenClaw больше не приходят модели дважды — справочные разделы, нарезанные из общих заметок прежним разовым переносом, выключаются сами, а оставлять ли правилами разделы правил и безопасности, решаете вы. Инструкции OpenClaw для старта сессии, которые в AiHummer не работают (например, «прочитай SOUL.md при старте сессии»), заменяются описанием того, как это устроено здесь, а строки с другими указаниями остаются и выносятся вам на проверку.
  • Импорт файлов памяти держит один живой документ на файл: прежняя копия того же файла, оставленная ранним переносом, уходит в архив базы знаний (оттуда её можно вернуть), а документ, который вы загрузили сами, не трогается.
  • Память Einstein стала чище: каталогизация больше не засыпает очередь «на проверку» пересказами фактов, уже перенесённых из файлов памяти, а проход «Качество памяти» сам сливает такие дубли (каждое слияние можно отменить). Пункты одного раздела записей больше не отмечаются противоречиями, уже открытые ложные противоречия закрываются сами, а настоящее расхождение — например, «Москва — район Хамовники» против «Казань» — остаётся противоречием.
  • Поиск в памяти ищет только в памяти агента — фактах, заметках, дневнике и документах памяти: файлы личности агента и приложенные к нему справочники больше не выдаются вместо воспоминаний, их находит поиск по базе знаний.
  • Когда модель поиска по смыслу занята, поиск в памяти не ждёт десятки секунд, а отвечает найденным по словам; срок задаётся в «Система и настройки → Einstein (память)» («Срок поиска по смыслу», по умолчанию 4 секунды).
  • «Подключить» у модели смыслового поиска срабатывает с первого нажатия и на медленном сервере: пока модель загружается, панель так и пишет и подключает сама; подключение видно в «Ждут перезапуска сервера» и применяется в ближайший тихий момент.
  • Пересчёт векторов поиска больше не занимает весь процессор: новая настройка «Потоки процессора эмбеддера» («Система и настройки → Einstein (память)»), паузы между фрагментами, а пока люди разговаривают с агентами, пересчёт ждёт — и для базы знаний, и для фактов памяти.
  • Проход «Качество памяти» показывает ход («вопрос N из M») и больше не может бесконечно висеть в «идёт»: через 2 часа он честно завершается, а сделанное отменяется, и у прервавшегося прохода причина названа словами.
  • Codex по подписке ChatGPT: служебные задачи (сводки, заголовки, извлечение фактов, ночной дневник) берут более дешёвую модель из списка моделей вашей учётной записи, а если такой нет — сразу основную, без отказов из-за модели, которую учётная запись не обслуживает. Модель, от которой учётная запись однажды отказалась, больше не пробуется, а карточка поставщика на «Моделях» показывает её строкой «Не обслуживает» с кнопкой «Забыть».
  • Окно контекста агента считается по модели, которая на самом деле отвечает, — в том числе у агента с моделью «по умолчанию поставщика» и у моделей семейства gpt-6, — и карточка агента показывает ту же модель и то же окно, что и ход.
  • Codex: запросы одной беседы помечаются идентификатором сессии, как в Codex CLI, — это помогает кэшу промпта у поставщика.
  • Когда у модели исчерпан лимит, собеседник видит, до какого времени, и где владелец может подключить другого поставщика. Предупреждение, что агенты молчат, — из-за лимита, отказа учётных данных, сбоя поставщика или недоступной модели — владелец получает, только когда в цепочке не осталось модели, способной ответить: пауза одной модели не считается сбоем, пока отвечает другая, в том числе того же поставщика.
  • Журнал аудита говорит по-человечески: действия названы словами, время — местное, вместо идентификаторов — имена агентов, пользователей и разделов панели.
  • В «Секретах» видно, чей это пароль и к какому модулю относится ключ; ключи, которые система хранит для себя, в списке не показываются, а если имена не загрузились, страница говорит об этом и не предлагает удалить ключ, чей владелец неизвестен.
  • В «Расписаниях» получатель назван по имени чата, а расписания и интервалы — словами; беседы названы «Личная переписка» и «Групповой чат», служебные беседы — на вашем языке, а проценты и числа записаны по правилам вашего языка.
  • Вся панель пройдена страница за страницей на живых данных на всех ширинах — от телефона (320 px) до большого экрана (1920 px) — в обеих темах: таблицы при нехватке места становятся карточками, кнопки одного ряда выглядят одинаково и помещаются, длинные имена и пути переносятся, а не сдвигают страницу вбок, служебные ключи и коды заменены названиями, а заголовки, отступы и поля на телефоне одинаковы на всех страницах.
  • Страница «Расписания» открывается быстро: проверка файлов, на которые ссылается текст задания, больше не задерживает список.
  • Если постоянные заметки агента длиннее предела одной части, агент знает, что видит их не целиком, и может подсказать, где поднять предел; редактор заметок, «Что видит модель» и карточка разговора показывают тот же совет.
  • Импорт из OpenClaw переносит запуск команд так, как было в OpenClaw: агент, который выполнял там команды без подтверждений, получает «Без ограничений», а в предпросмотре в разделе «Можно выбрать иначе» есть «Спрашивать меня перед командами» — этот выбор запоминается. Агент без инструмента команд в OpenClaw получает «Запрещено», команды, которые там шли в контейнере-песочнице, ждут вашего подтверждения, а режим, выбранный вами в панели, и одобренные «всегда» команды повторный импорт не трогает.
  • Итог расписания нельзя направить в веб-чат или в беседу через API — доставить туда сообщение нечем: такие получатели больше не предлагаются ни в форме, ни агенту, а при сохранении названа причина. Старое задание с таким получателем по-прежнему можно поставить на паузу или переименовать.
  • Настройки разделены на основные и расширенные: всё, без чего не запустить работу, — на виду, остальное собрано в свёрнутые «Расширенные настройки» своей группы; поиск по настройкам раскрывает их сам, а «Внешний доступ» показывает на виду только публичный адрес.
  • Пояснения к полям — в подсказке «?» рядом с подписью, а не строками под полями: в настройках, «Внешнем доступе», окнах настройки плагина и канала, доступе агента и окне нового шаблона.
  • Поля со списком значений — адреса, порты, каталоги, разрешённые, запрещённые и требующие подтверждения инструменты агента, команды и другие — заполняются чипами: выбор из списка с поиском и своё значение.
  • Все длинные списки листаются одинаково — «Всего: N», страницы и размер страницы — вместо «Показать ещё»; беседы и уведомления листаются до самой старой записи (раньше в уведомлениях были видны только 200 последних).
  • Панель занимает всю ширину экрана, и поля настроек на широком экране встают в несколько колонок; заголовки групп левого меню выделены, группа открытой страницы отмечена, а флаги в меню языка одинаково видны на любом устройстве.
  • В «Системе и настройках» лицензия показана наглядно: тариф и лицензиат, сколько дней осталось и полоса прошедшего срока, использование против лимитов тарифа и его возможности плитками; тариф и срок видны и в свёрнутом разделе. В «Версии и обновлениях» на виду установленная версия с пометкой, актуальна ли она, и последний выпуск, номер сборки — в подсказке, а «Обновить сейчас» появляется, только когда есть обновление; группы настроек — плитками, а «Безопасные настройки» называются «Основные настройки».
  • На странице «Модели» на виду только главное — поставщики и порядок ответа, квоты подписок, строка о служебной модели и лимиты расхода; выбор служебной модели, свои цены, свой ключ и параметры генерации собраны в «Расширенных настройках» внизу страницы, а пояснения — в подсказках «?».
  • Левое меню упорядочено: «Расписания» — в группе «Работа», «Аналитика» — первой в «Контроле», в «Управлении» сверху настройки и модели, внизу личное и справка; «Аутентификация» называется «Способы входа», а логотип ведёт на «Панель».
  • Карточка агента открывается во всю ширину, её разделы выглядят одинаково, пояснения — в подсказках «?», а редко нужные поля — под «Расширенными настройками». На вкладке «Инструменты» группы инструментов — карточками, в «Нет на этом сервере» остаётся только то, что относится к агенту (остальное — за «Показать недоступные инструменты»), а инструменты плагинов названы словами, а не служебными именами; «Библиотека агентов» — карточками с фильтрами в ряд и полным текстом по «Подробнее».
  • На странице «Общие навыки» у каждого из 103 встроенных навыков написано, что он делает и когда его включать, а строка «Нужно: …» называет, что ему потребуется, — запуск кода на сервере, программа, вход в аккаунт, ключ API, Mac и другое; на всех 27 языках панели. Порядок, инструменты и идентификатор навыка — под «Расширенными настройками».
  • Если студию проектов (OpenDesign, VoiceStudio) нельзя запустить, её карточка называет причину словами и даёт готовую команду для терминала сервера с кнопкой «Копировать», а «Проверить снова» проверяет заново, — вместо тупика «Проверьте установку и поддержку изоляции».
  • Страницы памяти Einstein переделаны: в очереди «на проверку» факты — карточками с тем, чей это факт, откуда он, уверенность и когда записан; в «Фактах памяти» противоречие — два факта рядом с «Верно …» под каждым; «Качество памяти» — плитками показателей с пояснением, что они значат, и графиком истории выбранного показателя, по дням которого можно пройти касанием или стрелками; «Шаблоны» — карточками, готовый текст — в окне с «Копировать».
  • В «Привязках и доступе» вкладки «Привязки» и «Кто может писать» объединены в «Люди и чаты»: у каждого канала — карточка со строкой «Остальным отвечает», людьми и группами, и у каждого видно, какой агент ему действительно отвечает; сменить агента человеку — один выбор, остальное панель согласует сама, а уже заданные правила действуют как прежде.
  • «Каналы» — карточками; «Возможности» канала открываются окном — без служебных ключей и кодов, у недоступной возможности названа причина, а канал без модуля помечен «Не установлен»; в окне «Настроить» канала пояснения полей — в «?», редкие настройки Telegram — под «Расширенными настройками». На вкладке «Приложение» у человека — переключатель доступа и одна кнопка, группа без названия так и названа, а не номером, агент подписан «Агент: …»; в «Персональных подключениях» плагин назван по имени.
  • «Плагины» — сетками карточек одной высоты с кнопками на одной линии: тип и версия — строкой под именем, отметка «официальный» — рядом с именем, магазины приложения AiHummer — в окне «Скачать приложение», источники каталога — под «Расширенными настройками». В окне «Как подключить» шаги — нумерованным списком, а поля названы так, как они подписаны в окне подключения, а не служебными именами.
  • В «Подключениях» у подключений — карточки, способ входа назван словами («Ключ API», «Вход через аккаунт»), пояснения — в «?», а пустой раздел — одной строкой с кнопкой; в «Вебхуках» адреса — карточками с событиями словами. В «Импорте» у источников — знаки их систем (встроены в панель и ничего не загружают извне), форматы — чипами, а шаги переноса из OpenClaw — полосой с отметкой пройденных.
  • «Пользователи и роли» — один экран с разделами одного вида: пароль задаётся в окне «Задать пароль», а не полем в каждой строке, «Снять роль» — в меню «⋯», встроенные роли описаны словами и идут по старшинству. У единственного рабочего пространства нет кнопки «Удалить», а в «Аккаунте» одна главная кнопка.
  • В «Расписаниях» задание без названия подписано первой фразой своего текста, весь текст открывается окном, а часовой пояс, пропуски, «Также доставлять», реакция на сбой и параметры выполнения в окне задания — под «Расширенными настройками». В «Секретах» служебный путь хранилища больше не всплывает подсказкой; в «API-ключах» отозванные ключи скрыты за «Показать отозванные», права названы словами, а точечные права и предел запросов — под «Расширенными настройками».
  • «Логи» — журналом записей: значок уровня, время и сообщение, поля записи — по раскрытию (в том числе хвост «ключ=значение» строк сервера), свежие сверху, общие страницы, а легенда уровней — она же фильтр с числом записей. В «Аудите» «Подробнее» открывается окном — нажатием на строку, а на телефоне на карточку.
  • В «Уведомлениях» строка — значок важности, заголовок, одна-две строки текста, время и категория с кнопками «Открыть» и «Подробнее»: окно показывает полный текст, а технические подробности — свёрнутым блоком. Тексты уведомлений на всех языках больше не содержат кодов заявок, идентификаторов, HTTP-статусов и служебного вывода: смена роли называет учётную запись по логину или имени, а срок паузы поставщика записан датой на языке панели.
  • «Подтверждения» и «Одобрение изменений» — карточками словами: кто и что хочет сделать и суть — например, «Код на Python, строк: 4» (сам код — в свёрнутом блоке), — а кнопки решения одного вида и порядка; заявки на изменение — на языке панели, без служебных ключей и кодов прав. В «Заявках в чат» панель прямо говорит, с какой версии заявка приходит в чат с кнопками — в Telegram с коннектором 1.0.3, в MAX с 1.0.2, в приложении с модулем «Приложение AiHummer» 1.1.6, — а со старым коннектором она приходит текстом со ссылкой; темы «Модерации» — чипами с пометкой «Не сохранено».

Исправлено

  • Редактирование изображений больше не обрывается через 30 секунд: модель получает тот же срок на обработку, что и при генерации.
  • Фотографии HEIC/HEIF, AVIF, BMP и TIFF преобразуются в PNG перед отправкой модели; нечитаемое изображение получает объяснение вместо ошибки всего ответа. Ожидание распознавания речи ограничено, а Deepgram следует смене исходящего прокси без перезапуска.
  • На «Подключениях» и в «Плагинах» число активных фильтров обновляется после кнопки «Сбросить» и перехода в каталог.
  • В аналитике на узком экране имя группы и все её показатели, включая стоимость и время ответа, остаются вместе в одной карточке.
  • В узком списке, в том числе на планшете, учётные записи и назначения ролей показаны карточками: имя, роль и действия остаются вместе, а длинные названия ролей и действий переносятся. В широкой таблице открытое меню располагается под кнопками строки и не выталкивает их за край; многострочные действия сохраняют текст внутри кнопки.
  • У меню дополнительных действий на узком экране появилась тень текущей темы.
  • В привязках доступа полное имя выбранного агента появляется рядом только тогда, когда не помещается в поле; короткие значения не дублируются, а кнопка строки выровнена по центру поля и на узком экране.
  • В аккаунте дата создания ключа входа показана местным временем с годом, длинное название получает больше места, а значок профиля не остаётся один на строке планшета.
  • В профиле, памяти и библиотеке агента нижние кнопки остаются внутри экрана на планшете и компьютере.
  • Кнопки рабочих пространств стоят под названием и не сжимают длинное имя; края длинных меток модерации не пересекают буквы.
  • В «Заявках в чат» полная выбранная учётная запись появляется рядом только при обрезании в поле; подтверждение различает одноимённые учётки одного канала по номеру.
  • Статусы и предупреждения панели читаются в обеих темах; кнопки сохраняют контраст при наведении. Карточки агентов понятнее показывают ограничения, технические подробности раскрываются отдельно, подписи доступа и переносы действий удобнее на узком экране.
  • Легенда аналитики и длинный статус уведомлений устройства помещаются в своих карточках на промежуточной ширине экрана.
  • На планшете до 900 px действует компактная шапка, а на компьютере кнопки демо и перезапуска не перекрывают название страницы и документацию.
  • На узком экране обучение оставляет место для подсказки рядом с крупным подсвеченным блоком.
  • Мобильная шапка стала компактной: название страницы по центру, меню навигации слева и дополнительные действия с понятными подписями справа. Счётчик уведомлений остаётся виден, поиск и меню поддерживают возврат фокуса.
  • Метаданные сессий, статусы, ссылки и единицы измерения читаются в обеих темах; поиск команд и его доступное имя следуют выбранному языку.
  • Надписи кнопок каталога и выбранной команды поиска читаются на оранжевом фоне, в том числе при наведении и работе с клавиатурой.
  • Показатели памяти на главной больше не растягиваются в высокие пустые плитки рядом с длинным списком квот подписок.
  • Примеры ввода внутри полей и многострочного редактора стали читаемее в обеих темах.
  • Повышен контраст пояснений, статусов и кнопок панели в обеих темах; текст на ярких оранжевых кнопках и счётчиках стал тёмным.
  • Escape в открытом списке инструментов закрывает только список; несохранённый выбор остаётся в профиле агента.
  • Проверки выпуска собирают независимые ошибки веб-тестов за один прогон.
  • В проверках выпуска устранены скрытые пропуски проверок списка базы знаний и порядка найденных фрагментов.
  • Исправлен редкий отказ чтения страницы, которая заменяет содержимое во время чтения браузером.
  • На телефоне удобнее выбирать факты и флажки в формах; длинные имена секретов больше не обрезаются. Нижняя кнопка списка уведомлений остаётся в окне. Закрытие настроек канала, библиотеки агентов и имени ключа доступа возвращает фокус; Escape закрывает меню сессии. Технические подробности ошибки применения раскрываются отдельно.
  • Исправлена отправка сообщений из приложения. После сброса демонстрационного сервера беседа автоматически восстанавливается без повторного входа.
  • Инструкции агента доходят до модели: раньше при длинном профиле основной промпт и «Ограничения персоны» могли отрезаться молча. Теперь у каждой части свой предел, обрезка видна в карточке разговора, а имя, обращение и ограничения персоны не обрезаются никогда.
  • Помощник больше не отвечает сводкой по делам на простое приветствие. Вспомненная переписка теперь используется только тогда, когда о ней действительно спросили, и не выдаётся за текущее положение дел.
  • В личной переписке ответ помощника больше не цитирует ваше сообщение — в диалоге двоих это лишнее. В групповых чатах цитата остаётся: по ней видно, на чью реплику пришёл ответ.
  • Длинные разговоры больше не обрываются ошибкой «запрос слишком длинный»: агент учитывает окно каждой модели, включая все запасные, а при переполнении ужимает запрос и повторяет попытку.
  • Если модель перестала отвечать посреди задачи, агент не повторяет уже сделанные действия — письма и публикации не уходят дважды.
  • Пустой ответ после работы инструментов больше не запускает ход заново: агент подводит итог по уже полученным результатам.
  • Если ответ оборвался посреди печати, человек получает уже написанное с пометкой «ответ прерван».
  • Если агент решил промолчать, в чат больше не приходит «ответ скрыт фильтром безопасности».
  • Фото из прошлых сообщений модель видит и в следующих ходах, а не только в том, где оно пришло.
  • Захват памяти больше не сливает противоположный или обновлённый факт с прежним.
  • База знаний находит документы по словам, в том числе в другой словоформе, а сбой модели смыслового поиска больше не ломает поиск.
  • Если ответить не удалось, собеседник в канале получает короткое сообщение на своём языке вместо тишины; текст для каждой причины настраивается в «Настройках → Каналы».
  • Долгие задачи в каналах больше не обрываются через несколько минут, а принятое, но ещё не отвеченное сообщение переживает перезапуск сервера.
  • Несколько сообщений подряд и альбом фото получают один согласованный ответ, а не несколько параллельных.
  • Реакция бота и статус «записывает голосовое» или «отправляет фото» появляются сразу, а не вместе с ответом.
  • Ответ оператора из «Сессий» в разговоре канала доходит до человека; если канал его не принял, оператор видит причину.
  • Если канал не принимает тип файла, ответ всё равно доходит — с пометкой, какой файл отправить не удалось, а не длинной строкой символов в чате.
  • С обновлением коннектора Telegram 1.0.3 файлы от ассистента в Telegram (Word, Excel, архивы и другие) приходят документом, а не сотнями сообщений с кодом.
  • С обновлением коннекторов Telegram 1.0.3 и MAX «печатает…» в Telegram и MAX гаснет сразу, если ответа не будет, а не висит до пяти минут.
  • Настройки канала Telegram с числами и переключателями действительно применяются к боту, а форма больше их не сбрасывает.
  • Обновление больше не сбрасывает выбранный способ распознавания речи.
  • Видео без службы анализа видео больше не превращается в «файл»: звук расшифровывается, а бот честно говорит, что кадры не разобраны.
  • Расписание, снятое с паузы, снова выполняется. Раньше оно показывалось включённым, но не срабатывало никогда — и об этом ничего не сообщалось.
  • Задание по расписанию, прерванное перезапуском сервера, выполняется один раз, а не дважды.
  • Часовой пояс задания действительно учитывается, а смена пояса сервера пересчитывает ближайшие запуски.
  • Правка расписания больше не сбрасывает получателя, пояс и параметры выполнения; расписание с каналом, но без чата-получателя сохранить нельзя.
  • Итог расписания не дублируется, если агент уже написал адресату сам, а «сказать нечего» больше не приходит в чат.
  • Документы и картинки, созданные во время задания, приходят вместе с итогом.
  • Сервер, обновлённый до версии новее той, что запомнил журнал обновлений, больше не жалуется в журнал на то, что «работает на прежней версии». Предупреждение остаётся только для настоящего случая — когда служба не перезапустилась на новую версию.
  • Модули больше не переустанавливаются при каждом перезапуске сервера. Сравнение настроек, записанных модулю при установке, ошибочно считало различием оформление записи, а не сами значения.
  • Установка модуля, прерванная перезапуском сервера, больше не висит в состоянии «устанавливается» бесконечно: она честно помечается неудачной с указанием причины, и её можно переустановить одной кнопкой.
  • Сохранение настроек модуля больше не обновляет его молча до последней версии из каталога: перевыпуск разворачивает ту версию, что установлена.
  • Карточка агента больше не затирает чужие правки: если агента изменили в другой вкладке, через API, на вкладке «Инструменты» или сам агент после того, как карточку открыли, «Сохранить» запишет только ваши изменения.
  • Если настройки одного агента повреждены, список агентов больше не пустеет: агент помечен «Настройки повреждены», продолжает отвечать, а его права взаимодействия закрыты до исправления.
  • Проверка подключения Codex больше не расходует токен обновления — из-за этого ответы через Codex отказывали до перезапуска.
  • Переключатели «Проход само-критики» и «Студии проектов: публичная сеть» действительно работают.
  • Страница «Логи» работает и на установке без прав root.
  • Установщик с базой данных по адресу, в том числе удалённой, больше не обращается к локальному кластеру по умолчанию: проверка базы, поиск прежней установки, копия перед очисткой и восстановление снова работают.
  • «Студия проектов» открывается в панели, когда установка работает по обычному HTTP на адресе в локальной сети: раньше владелец получал отказ в доступе. Скачивание архива исходников студии по HTTP тоже работает, защита от запросов с чужих сайтов сохранена.
  • Форма Codex больше не предлагает выдуманный список моделей до подключения подписки ChatGPT, а «Проверить» у сохранённого поставщика проверяет модель, выбранную в форме, а не прежнюю сохранённую.
  • Сброс часового пояса к UTC больше не отменяется после перезапуска.
  • aihummer update берёт тот же канал выпусков, что и сервер.
  • Отказ установки распознавания речи из-за версии Python больше не выдаётся установщиком за отказ веб-поиска SearXNG.
  • Установка на только что созданном сервере больше не теряет браузер, ffmpeg и другие системные пакеты из-за автоматического обновления системы, которое в эту минуту занимает менеджер пакетов: установщик дожидается его (до 10 минут), а если пакет всё же не встал, называет пакет и причину на экране и в журнале установки.
  • С обновлением коннектора MAX несколько сообщений подряд в MAX тоже получают один общий ответ.
  • На новой установке, где ещё не подключена языковая модель, запуск агента — в том числе кнопка «Запустить сейчас» у расписания — больше не приводит к внутренней ошибке и не останавливает остальные расписания: задание завершается понятной причиной «языковая модель не подключена — подключите поставщика на странице «Модели»», которая видна в журнале запусков и в уведомлении.
  • Файлы памяти с плотным текстом (таблицы, адреса, коды) импортируются и при включённом смысловом поиске: раньше такой файл пропускался целиком.
  • Импорт из OpenClaw: кнопка «Не переносить» у закрытых папок теперь работает, журнал проходов показывает настоящие числа созданного и изменённого, а откат большого переноса стал в несколько раз быстрее и больше не оставляет созданные переносом беседы.
  • Уведомления в панели показываются на языке панели, а даты — в её формате; прямая ссылка на закрытый или несуществующий раздел объясняет, почему открылась «Панель», а раздел, доступный только администраторам, говорит об этом без кода ошибки.
  • Задание по расписанию, прерванное перезапуском сервера, объясняется в «Сессиях» понятной причиной — делать ничего не нужно, — а не кодом ошибки.
  • Аналитика считает среднее время ответа агента и его «обычное» время по одним и тем же ответам: у агента без успешных ответов вместо нуля показан прочерк.
  • Если к установке ещё не подключена языковая модель, собеседник в канале получает ответ на своём языке: владельцу и администратору — подсказку подключить модель на странице «Модели», остальным — короткое сообщение, что ассистент пока не подключён и подключить его может владелец. Раньше всем приходил один и тот же русский текст.
  • Кнопка «Соответствующие исходники» в студии проектов и выбор «Кто находит архив переписки» у источника импорта показывают ожидание и не срабатывают повторно, пока запрос не завершился.
  • Пустой список агентов в панели называет их агентами на всех языках, как и остальная панель.
  • Документы Word, Excel и PowerPoint и длинные тексты на русском и других нелатинских письменностях больше не обрывают разговор ни в чате панели, ни в Telegram; присланные вместе с ними файлы тоже доходят до агента.
  • Голосовые сообщения и документы Word, Excel и PowerPoint, присланные в чат панели или в веб-виджет, понимаются так же, как в Telegram.
  • «Проверить на образце» больше не показывает успех, если не услышано хотя бы одно слово образца: пишет «распознано не полностью» и называет пропущенные слова.
  • Под нагрузкой задания по расписанию больше не срываются до обращения к модели, ходы с инструментами не обрываются после ответа модели, а не начавшийся ход расписания повторяется один раз.
  • Если база данных сервера под нагрузкой ненадолго перестаёт отвечать, уже напечатанный ответ больше не заканчивается ошибкой «временно недоступно»: сервер дожидается базы и сохраняет ответ один раз, а не запускает его заново позже.
  • После перезапуска расписание «По новому письму» сразу показывает, что ящик под наблюдением.
  • Загрузка файлов в беседу по ключу API снова работает, настройки двухфакторной защиты больше не отвечают ключу API ошибкой сервера, а значок канала приложения снова виден на «Каналах».
  • Расписания с интервалом больше 24 суток создаются и сохраняются.
  • Импорт больше не принимает остановленную службу OpenClaw за работающую, а итог импорта показывает настоящее число ошибок.
  • Импорт из OpenClaw больше не возвращает то, что вы удалили после прошлого импорта, — расписания, агентов, навыки, части промпта, документы памяти, заметки и рабочие файлы: предпросмотр помечает такой пункт как удалённый вами и предлагает «Вернуть».
  • Если вы отклонили действие, а потом вас попросили снова, агент создаёт новую заявку на подтверждение, а не ссылается на прошлый отказ.
  • API подтверждений принимает решение только в описанном поле «approved»: тело запроса с неизвестным полем отклоняется ошибкой, а не отклоняет заявку молча.
  • «Модели → Служебная модель» и журнал сжатия называют модель, которая на самом деле ответила.
  • Раздел обновлений в «Системе и настройках» больше не показывает давно завершённое обновление как текущее.
  • Обновление применяет изменения службы смыслового поиска и тогда, когда её модель уже установлена, не скачивая модель заново, а журналы служб речи больше не засоряются трассировками, когда клиент не дождался ответа.
  • Расписание, чей запуск шёл долго — например, ждал вашего подтверждения, — больше не записывает ложную тревогу о том, что запуск перехватил другой исполнитель.
  • Импорт из OpenClaw: список «в начале сессии прочитай…» в инструкциях агента переписывается целиком — не остаётся пункта, ссылающегося на закрытые папки OpenClaw, которые импорт не переносит; отчёт о рабочих файлах считает новыми только действительно скопированные, а не скопированные называет с причиной.
  • Поиск свежих новостей больше не возвращает пустой выпуск: если со сроком («за день», «за неделю») нашлось мало, поиск сам повторяется без срока и оставляет свежее по дате публикации, а новости по умолчанию ищутся в новостной категории. Во встроенном SearXNG выключен постоянно падавший источник Bing News.
  • Поиск по документам памяти и базы знаний больше не подмешивает посторонние документы, когда в них нет ответа: находок только по смыслу, без общих слов с вопросом, — не больше двух, а для многоязычной модели e5 — только при высоком сходстве.
  • Чтение веб-страницы в текстовом режиме сохраняет главное — заголовок с кнопкой, таблицы и списки: на странице загрузок агент видит актуальную версию, а не только раздел с инструкцией.
  • Каждое обновление приводит к шаблону новой версии запуск всех установленных дополнительных служб — поиска, браузера, распознавания и синтеза речи, видео и смыслового поиска, — а не только переустановленных: профили браузера со входом на сайты больше не остаются выключенными из-за службы браузера от прежней версии. Перезапускаются только изменившиеся службы.
  • В списке «Расписания» получатель назван именем человека или чата из «Привязок и доступа», а не автоназванием беседы.
  • Под большой нагрузкой сервер больше не замирает почти на две минуты, когда ответы завершаются ошибкой, а память не отвечает: подготовка к сжатию разговора больше не ждёт соединения с базой данных, держа другое.
  • Запрос к агенту через API, который ждёт ответа, всегда получает свой собственный ответ — даже если тот же человек в это время ждёт ответа на предыдущее сообщение.
  • Разовое напоминание под нагрузкой больше не теряется: если все места для ответов заняты, расписание ждёт свободного, а не записывает сбой и не сообщает человеку, что задание не выполнено.
  • Сжатие длинной беседы больше не тратит вызовы модели впустую, если его уже сделал предыдущий ответ.
  • Под большой нагрузкой сообщение больше не отбивается через секунду: ответ ждёт свободного места в очереди, а человек видит «сервер занят, сообщение в очереди». Если место так и не освободилось, в истории остаётся отказ с кнопкой «Повторить» — и после перезагрузки страницы, а владелец получает уведомление «сервер не успевает». Сколько ответов идёт одновременно и сколько сообщение может ждать, задаётся в «Система и настройки → Нагрузка на сервер».
  • Под большой нагрузкой повторная доставка сообщения из канала больше не запускает второй ответ, а короткий всплеск ошибок модели больше не ставит подключение на паузу с ложным уведомлением «поставщик недоступен».
  • В «Сессиях» «Разбор хода» открывается окном со своей прокруткой — и из полосы «Контекст», и из таблицы ходов. Раньше разбор последнего хода раскрывался внутри карточки беседы, выталкивал переписку и поле ввода за её край, и прокрутить его было нельзя.
  • Агент ищет и читает документацию AiHummer на любой установке: копия документации на русском и английском встроена в сервер, поэтому «Поиск по документации» больше не бывает «не подключён на этом сервере»; если вместе с выпуском пришла более свежая документация, агент читает её.
  • В «Пользователях и ролях» у учётной записи со своей, не встроенной, ролью выбор роли показывает её роль, а не «Владельца», — нажатие «Назначить» больше не может нечаянно выдать владение.
  • Всплывающие подсказки панели больше не зависают поверх страницы: они закрываются при прокрутке и на каждом шаге обучающего тура и не бывают выше трети окна.
  • «Спросить память» в окне памяти агента и другие обращения к памяти вне разговора больше не пишут ошибку в журнал базы данных при каждом вызове.

Убрано

  • Команд в чатах нет: сообщение со слешем агент читает как обычное, а сжатие и сброс разговора и выдача доступа к приложению делаются кнопками в панели.
  • С обновлением коннектора Telegram 1.0.3 меню «/» бота Telegram, оставшееся от прежней платформы, очищается при запуске.
  • Настройка «URL удалённой памяти»: память всегда встроенная, у неё один источник правды.
  • Отдельный модуль «Einstein (memory)» больше не ставится: долговременная память работает только в ядре, а уже установленный модуль удаляется при обновлении сам — после того как его данные перенесены в ядро.
  • Настройка «Владельцы и доступ к профилям браузера» (JSON): профили браузера теперь заводятся в «Подключениях», а сохранённые привязки при обновлении переносятся туда сами.
  • Поле «Метка источника» в форме импорта: метку источника подставляет сервер.
  • Отдельные страницы «Статус» и «Бюджет и расход»: здоровье установки, голосовые и квоты подписок теперь на «Панели», лимиты расхода — на странице «Модели»; старые ссылки и уведомления открывают новое место.
  • Плашки «действует сразу» у настроек (помечены только настройки, которым нужен перезапуск) и подсказка «Технический идентификатор — назовите его при обращении в поддержку»: у поддержки нет доступа к вашему серверу; в разборе хода код называется «Код ошибки».
  • Отдельная страница «Инструкции»: общие инструкции теперь — карточкой на «Общих блоках», разрешённые модели — в её «Расширенных настройках»; старые ссылки открывают новое место.

Безопасность

  • Картинки из Telegram и веб-чата уходят Claude байтами, а не ссылкой: ключ бота Telegram поставщику модели больше не передаётся.
  • Менять личность, правила и безопасность агента из чата могут только владелец и администраторы; остальные собеседники могут лишь сказать, как к ним обращаться, и рассказать о себе.
  • Проверку команд перед запуском больше не обойти шаблонами путей, «~», относительными путями, ссылками и рекурсивным поиском — такие команды уходят на подтверждение.
  • Команды агента запускаются без секретов сервера в окружении, а чтение файлов никогда не открывает настройки установки, ключи и окружение процессов.
  • Запуск кода из Canvas доступен только ролям с правом менять инструменты — владельцу и администратору.
  • Секретные поля модулей хранятся только в хранилище секретов и не возвращаются в ответах API.
  • С обновлением коннектора Telegram 1.0.3 файлы от незнакомцев в Telegram не скачиваются, пока отправителю не разрешено писать боту.
  • Пометку «это данные, а не указания» вокруг цитат и пересылок в группах больше не обойти регистром, пробелами и невидимыми символами.
  • Решение по заявке на подтверждение принимается только в своём пространстве, а «Разрешать всегда» требует права менять агента.
  • Тексты противоречий памяти и решения по ним доступны только владельцу или администратору, а очередь «на проверку» не показывает чужую личную память.
  • После первого входа паролем, который система создала при установке, панель сразу требует задать свой пароль и до этого не пускает дальше; сервер тоже отказывает во всех прочих действиях. После смены вы остаётесь в панели, а временный пароль удаляется с сервера сам.
  • Агент с правом менять настройки сначала спрашивает «Изменить?» и меняет настройку только после обычного «да» от владельца или администратора в личной переписке с агентом — без кодов подтверждения; в группах агент подсказывает, где изменить настройку в панели. Каждое такое изменение записывается в журнал аудита.
  • Скопировать можно только своего агента: копия агента другой организации на том же сервере по его номеру больше не создаётся.
  • Перенос фактов памяти через API проверяет, что агент и пользователь принадлежат вашей организации: факт в чужую или неизвестную область не записывается.
  • Импорт не выходит за пределы выгрузки: архив с путями «..» или абсолютными путями отвергается целиком, а ссылки, ведущие за пределы распаковки, не создаются.
  • Архив переписки, перенесённый импортом, по умолчанию находят только владелец и администраторы — в личной беседе с агентом; открыть его всем собеседникам главного агента можно в карточке источника («Кто находит архив переписки»).
  • Резервные копии базы и загруженные выгрузки импорта закрыты от инструментов агента: ни чтение файлов, ни команды агента их не открывают.
  • При скачивании резервной копии из панели и при полном удалении с очисткой базы пароль базы данных больше не виден другим пользователям сервера в списке процессов.
  • Код агента по-настоящему изолирован: в песочнице он видит только папку своего агента и системные каталоги — домашний каталог сервера, данные установки, папки других агентов, файлы бесед, токены входа консольных программ и история команд ему недоступны, а куда он не видит, туда не может и писать; чтение файлов агентом отказывает в тех же токенах, историях и файлах бесед. Каталог сервера или отдельный файл владелец открывает на чтение в «Система и настройки → Инструменты → Каталоги, открытые коду агента на чтение», а агент заранее называет это ограничение и настройку.
  • Если политика запуска кода агента не «Без ограничений», его код подключается только к портам веба (80, 443) и DNS (53): база данных, панель и другие службы сервера для него закрыты; другие порты открываются в «Сетевые порты, открытые коду агента». Если ядро сервера этого не умеет, «Агенты → Инструменты» говорит об этом прямо.
  • Код, который агент запускает на сервере, больше не может подключиться к встроенному браузеру и перехватить сайты, на которых выполнен вход, при любой политике запуска кода: порты управления браузером закрыты для него на уровне ядра Linux, включая известные обходы.
  • Файлы профилей браузера, включая сохранённые входы (cookies), скрыты от команд и файловых инструментов агента.
  • Входящие запросы каналов и голоса всегда требуют ключ канала — в том числе с самого сервера и когда ключ по сбою не был задан; тогда колокольчик панели сообщает, что каналы не могут достучаться до сервера, и где задать ключ.
  • Копии каталогов других ассистентов, сохранённые импортом, закрыты для чтения файлов и кода агента.
  • Писать в любую беседу от имени оператора из чата панели теперь можно только с правом писать в беседы и запускать ходы агента — одного входа в панель мало.

Как обновиться и полный список изменений: https://aihummer.ru/changelog

Основатель и генеральный директор AiHummer. Больше десяти лет в разработке. Строит платформу ИИ-сотрудников: архитектура, инфраструктура и граница, за которой ответ агента остаётся на человеке.

  • Агентные системы
  • Инфраструктура
  • Поддержка и продажи
  • Приёмка решений

Täze makalalara abuna

AiHummer-iň täze makalalaryny e-poçta arkaly alyň.

Teswirler

Teswirler ýüklenýär…