0.7.4 11 марта 2026 г.

Пользовательские конечные точки и переработка ветвления сессий

Возможности Поддержка пользовательских конечных точек — подключение любого провайдера, совместимого с OpenAI, через registerProvider Pi SDK, с выбором протокола, вводом базового URL и регистрацией…

Возможности

  • Поддержка пользовательских конечных точек — подключение любого провайдера, совместимого с OpenAI, через registerProvider Pi SDK, с выбором протокола, вводом базового URL и регистрацией моделей. Исправляет (479d6d25)

Улучшения

  • UX пользовательских конечных точек — селектор протокола теперь отображается перед вводом базового URL, а сохранение состояния редактирования работает надёжно при переходах по маршруту настройки (aac754d7, d94d36bd, 40b53170)
  • Очистка CustomEndpointApi — удалено дублирующее определение типа, вынесен InitMessage, исправлена ошибка замены модели при регистрации (8f770f62)

Исправления

  • Переработка ветвления сессий — полностью переработан поток ветвления/разветвления для устранения ошибок preflight, несоответствий CWD и зависших сессий. Теперь ветвление происходит при первом сообщении пользователя, а не во время preflight; диалог корректно усекается в точке ветвления, а имена spawn_session отображаются правильно в боковой панели. Исправляет (a9358817, 1cb1d11c, d337e288, e54f58f0, 0d40bb7e, 7bd83366, 36f46f88, e8db3e2a, и 10 дополнительных коммитов)
  • Надёжность отсечения ветвления — отсечения ветвления для Pi и Claude теперь используют боковые якоря ходов и защиты наследования, с корректным fallback при отсутствии UUID (ebf0fba7, 20f1dc35, 82b19359, 4bfac3a0)
  • Windows: дубликаты сообщений при ветвлении — агрессивные срабатывания fs.watch на Windows для атомарных записей приводили к повторному вещанию ConfigWatcher метаданных сессии и дублированию сообщений. Исправлено с помощью дедупликации по ID в appendMessage, подавления самовозбуждающих событий через сравнение подписи и увеличения debounce до 300мс на Windows (65c959f8)
  • Windows: пустые сообщения ветвления — сообщения ветвления сохранялись с жёстко заданными путями исходной сессии вместо переносимых токенов {{SESSION_PATH}}, что приводило к ошибкам разрешения путей на Windows. Исправлено ретокенизацией путей из исходной → директории ветвления при копировании сообщений (1ab2c9b8)
  • Переключение модели mid-sessionClaudeAgent.setModel теперь корректно вызывает super.setModel для обновления внутренней ссылки на модель, исправляя случаи, когда изменения модели не применялись. Частично решает (abd1fa4a)
  • Краш при клике на ссылку JSON-файла — клик по ссылкам JSON-файлов для несуществующих файлов больше не приводит к крашу приложения (bfcb875d)
  • Пустой text block cache_control — удаление cache_control из пустых текстовых блоков в запросах Anthropic API, предотвращающее ошибки валидации (4ad37ff3)
  • Таймаут отправки автоматизации — увеличен send-timeout для рабочего процесса ежедневных обсуждаемых пунктов для предотвращения преждевременных таймаутов (669c83cb)

← Все версии