Возможности
-
Тип значения лейбла — ссылка — Лейблы теперь могут содержать значение
linkнаряду с существующими типами string/number/date. Значение ссылки отображается как кликабельный чип (схема URL удаляется для отображения), который открывается во внешнем браузере, с доступным с клавиатуры действием «Открыть ссылку» в всплывающем окне значения. Тип пробрасывается через zod-схему, CLI и слои agent-prompt, а кликабельное значение отображается последовательно в списке сессий, чате и бейджиках ввода чата. Документировано вlabels.mdс тестами validate/format/resolve. (8aae50ad) -
Отображение разрешённого аккаунта и организации Anthropic для каждого OAuth-соединения — Настройки → LLM Connections теперь отображают реальную идентичность Anthropic («email · org»), к которой разрешает каждый OAuth-грант Claude, полученную из ответа token-exchange и сохранённую на соединении. Когда два соединения в одном workspace разрешаются к одному и тому же аккаунту Anthropic (общая квота — ранее невидимая ошибка маршрутизации), отображается жёлтное предупреждение. Это также исправляет критически важную ошибку, при которой
updateLlmConnectionперестраивал соединения из жёстко заданного списка полей и молча удалял любые незарегистрированные поля при каждом сохранении; поля идентичности теперь сохраняются с тестом round-trip. Исправляет . (a4b8868e) -
Последнее отправленное сообщение восстанавливается в поле ввода при остановке — Нажатие Stop (явный отмена, а не перенаправление или новая отправка) теперь копирует ваше последнее отправленное сообщение обратно в поле ввода чата, чтобы вы могли изменить и повторно отправить его. Это безопасно для добавления: черновик, введённый во время выполнения агента, сохраняется, а восстановленный текст добавляется под ним. Очередные, неотправленные сообщения продолжают обрабатываться существующим путём восстановления. (
cfbe802b)
Улучшения
- Нет.
Исправления
-
Prompt-cache Pi больше не сбрасывается каждый ход — Адаптер Pi включал volatile-контекст (дата/время с точностью до минуты,
session_state, состояние источника) в системный prompt, который pi-ai кэширует как префикс перед всей историей — поэтому пере-маркировка его каждый ход снижалаcacheReadдо 0 каждый ход (особенно с не-Claude моделями, такими как DeepSeek V4).PromptBuilder.buildContextPartsтеперь разделён наbuildVolatileContextParts+buildStableContextParts; путь Pi сохраняет только стабильные блоки (возможности workspace, рабочая папка) в кэшируемом префиксе и маршрутизирует volatile-блоки в конец пользовательского сообщения, что соответствует тому, что уже делал путь Claude. Путь Claude остаётся байт-идентичным. Исправляет . (80b478e3) -
Стрелка Accept-Plan вращается при открытии выпадающего списка — Оба триггера Accept-Plan рендерятся через Radix
asChild, поэтомуdata-state="open"оказывался на хост-кнопке<button>, а не на вложенной стрелке<svg>— самооблаченныйdata-[state=open]:rotate-180никогда не срабатывал. Вращение теперь привязано к именованной группе на кнопке (group/accept+group-data-[state=open]/accept:rotate-180). Исправляет . (f97f483b)
Несовместимые изменения
- Нет.