Календарь внутри рабочего места
Справа выдвигается панель календаря: день, неделя, месяц, счётчик встреч на язычке. Содержимое страницы сжимается на ширину панели, а не уезжает под неё. Встречу можно записать быстрым вводом одной строкой или надиктовать голосом — фразу раскладывает модель, а не набор правил: она сама достаёт заголовок, время и описание. Карточка встречи раскрывается прямо в панели, «Изменить» правит её там же, есть корзина и отметка «Готово». Участники выбираются из выпадающего списка с поиском, и длинный список доезжает целиком, а не обрывается. Адрес службы календаря задаётся настройкой рабочего места. Правило календаря доходит и до мест на локальных моделях, а агент знает про тип встречи и про отметку «сделано».
Логист: расчёт доставки
У панели расчётов появился маршрут с картой, стоимость «Деловых линий», габариты места и расстояние от КАД. Надиктованные габариты попадают прямо в поля формы. Настройки панель читает мостом приложения, а не импортом из его кода, поэтому переживает обновления. Слой содержимого вычитает ширину четвёртой панели — соседние разделы больше не наезжают друг на друга.
Агент стал ролью на всю сессию
Раньше агент подставлял запрос и окружение один раз, при запуске. Теперь сессию можно привязать к агенту: его роль едет в стабильном начале каждого хода, закреплённые навыки и источники агента сливаются с набором сессии, а над полем ввода виден бейдж агента. Снятие агента гасит бейдж и вычищает его пометку из всех полей карточки. У карточки агента появилась память — папка знаний, которая живёт между сессиями. Готовность источника показывается четырьмя разными исходами вместо «пригоден или нет», точка входа умеет запускать задачу, а не только сессию, каталог перечитывается без перезагрузки страницы. На телефоне кнопки карточки стали пальцепригодными — сорок четыре точки на узком экране, — а бейдж агента получил собственный ряд над полем ввода и больше не прячется в компактной раскладке.
Быстрые команды запускают агента и отправляются сами
Команда теперь умеет применить карточку агента, а не только подставить текст. И умеет отправиться сама — флаг автозапуска виден прямо в форме. Автоотправка ждёт, пока текст ляжет в черновик, и идёт штатным способом приложения, а не имитацией нажатия клавиши. Способ запуска, явно заданный в карточке агента, сильнее того, что просит команда.
Новые агенты
К выпуску добавились шесть готовых агентов — у каждого своя роль, свои источники и граница полномочий, записанная в карточке.
- «Дизайнер (Open Design)» — задаёт пару вопросов, показывает образцы и за минуты собирает на нашей локальной модели лендинг, презентацию, коммерческое предложение, карточку товара или дашборд, может разобрать и повторить чужой дизайн. Готовый макет сверяется с каркасом и проверяется линтером, после чего дорабатывается по замечаниям обычным разговором.
- «Аудит сайта» — обходит сайт целиком, сразу разбирает Search Console и Метрику, смотрит конкурентов в выдаче и спрос в Wordstat, проверяет разметку, скорость, типы страниц и готовность к ИИ-поиску и выдаёт план правок. Каждый вывод помечен уровнем доказательности, а итоги прошлой проверки можно открыть в любой момент.
- «Бизнес-исследователь» — исследует рынок и конкурентов, сравнивает предложения и проверяет бизнес-гипотезы; у каждого факта ссылка и дата, во внешние системы он ничего не пишет.
- «Входящие УПД и счета поставщиков» — заносит в учётную систему счёт или УПД поставщика со скана, бумаги или PDF из письма и сверяет входящий УПД с отгрузкой клиенту. Работает только черновиками и через подтверждение, а документы, пришедшие по ЭДО, повторно не заводит.
- «Поставщики и прайсы» — подбирает позиции и аналоги по прайсам поставщиков, сверяет цены и наличие, показывает, как менялась цена, и честно перечисляет, что не нашлось. Закупочные цены и имена поставщиков в клиентские документы не попадают.
- «Аудитор рабочих мест» — по названию рабочего места проверяет память, её подачу агенту, источники, быстрые команды, агентов и диалоги за сутки и показывает, где сотрудник застрял. Только чтение, в чужом месте ничего не правит.
Телефон: доска, редактор задачи, размер текста
Доска задач открывается на телефоне вкладками статусов вместо трёх сжатых колонок: лента карточек листается, карандаш правки виден на касании, карточку можно перенести, редактор влезает в экран. Редактор задачи получил вкладки и прокрутку всего экрана, страница больше не ездит вбок, ряд действий переносится, а не уходит за край, строка подзадач не ломается на узком экране. Размер текста интерфейса меняется кнопками A− и A+, и теперь растёт весь интерфейс целиком: размеры переведены в относительные единицы, включая названия сессий в списке и разделы-расширения, — раньше часть экрана к масштабу была глуха. Ряд кнопок поля ввода получил честное переполнение вместо уезжающих за край кнопок. Страница заметки стала деталью — «назад» ведёт в свой список; голый маршрут источников остаётся списком; тап по ветке с папками в шторке раскрывает её, а не закрывает меню.
Голосовой ввод
У остановки записи появился сторож — телефон больше не зависает молча на кнопке «стоп». Отказ распознавания называется вслух, а не проглатывается тишиной.
Чат участников
«Чат не подключён» гасит панель без красной ошибки и без попытки соединения, а отказ входа называет причину — «учётной записи нет» вместо голого номера ошибки. Файлы принимаются вставкой из буфера и перетаскиванием, видно размер и есть скачивание; под изображения и стикеры место резервируется заранее, и лента больше не прыгает при загрузке. Непрочитанное дочитывается после частичных событий, режим без звука получил сроки, в компактном доке видно только важное. Красная строка «нет связи» снимается любым успешным ответом движка, а не только специальным сигналом. На телефоне язычки чата и календаря уехали вниз с середины экрана, крестик закрытия стал сорок четыре пикселя, верх панели встал под шапку приложения.
Скорость: история сессии грузится хвостом
История сессии грузится хвостом и догружается очередью, а не целиком при открытии; файлы сессии отдаются по защищённому адресу и перепроверяются по метке версии, а не скачиваются заново; возврат на сессию не теряет начатую догрузку. Каталог навыков читается один раз на рабочее место, рабочая папка добирает только свой проектный слой. Значки непрочитанного опрашиваются отложенно и считаются на сервере с кэшем, CRM и онлайн-чат поднимаются только после того, как интерфейс освободился. Список сессий приходит одним запросом, повторный стартовый запрос навыков убран.
Справка внутри приложения
Карты экранов стали читаемыми: номера прямо на снимках, увеличенный просмотр выходит из панели отдельным слоем и больше не обрезается, узкий предпросмотр не растягивается больше чем в полтора раза от натуральной ширины. Добавлены карты каталогов и меню, пустые маршруты из пакета убраны, загрязнённые кадры выведены до пересъёмки.
Поиск
Мёртвый поиск через ChatGPT убран, в запас добавлен Яндекс через общий браузер флота. По итогам независимого ревью поправлены шапка выдачи, правило склейки дублей, шум и реклама в результатах.
Самообучение
Карточка плагина собрана из четырёх разделов: в очереди видно, из какого рабочего места пришла находка, правки видны как правки, а находки — с оценками судей. Сортировка по важности не была подключена вовсе — человек видел очередь в порядке файла на диске; теперь наверху действительно важное.
Подсказки к ошибкам инструментов
Подсказка доходит с первого провала, а не со второго. На движке Pi совет доставляется штатной поправкой по ходу, мёртвый перехват убран. Заслон снимается тем, что агент выполнил совет, а не тем, что совет ему показали.
Правила рабочего места доезжают до всех сессий
Сессия, запущенная вне дерева рабочего места, теряла его правила. Достижимость теперь считается так же, как её считает сам движок — по инодам, обходом родительских папок, — и правила больше не режутся. Название навыка человек видит одно и то же во всех списках.
Лента, предпросмотр и контекст разработчика
Маркер низа ленты стал настоящим якорем — сессия открывается на последнем сообщении, а не в середине истории. Отказ чтения файла в предпросмотре остаётся отказом, а не вечной «Загрузкой…». В системном запросе прямо сказано, что блоки предпросмотра — это разметка ответа, а не инструменты: агент перестал пытаться их «вызывать». А новый блок контекста разработчика не выдумывает нули: если git не ответил, он так и говорит, вместо того чтобы показать «0 изменённых файлов» и подтолкнуть агента переписать чужую работу.
Кнопка «Обновить и перезагрузить»
Кнопка в баннере обновления была мертва. Механика рассчитана на фонового рабочего в состоянии ожидания, а наш забирает управление сразу при установке — поэтому второй смены управления не происходило и страница не перезагружалась, сколько ни жми. Теперь кнопка перезагружает сама: сразу, если управление уже у новой сборки, и через страховочный таймер, если смены так и не случилось.
Честные ошибки
Ответ поставщика с кодом 429 больше не выдаётся за неверный ключ: это лимит запросов, и если движок сообщает момент сброса, чат показывает точное местное время. Значок статуса в списке сессий перестал быть кнопкой внутри кнопки — по строке и по значку можно ходить с клавиатуры, и смена статуса больше не открывает сессию заодно.
Безопасность и гигиена перед поставкой
Отсутствие рабочего места в списке доступа перестало означать «дать всё»: почта, ИИ-чат, онлайн-чат и CRM закрыты по умолчанию, а место вне списка не получает ни данных, ни ссылки. Из публичной сборки убраны старые бандлы интерфейса и служебные ключи путей, адреса почты и ИИ-вставок решаются на сервере. Пути рантайма сделаны переносимыми, имена рабочих мест убраны из поставки, свежая авторизация ChatGPT больше не откатывается старой.
Журнал качества
Плагин с тумблером и живой сводкой в настройках рабочего места: у сотрудника карточка показывает только его место, чужие цифры в неё не попадают.