v3.10.1 — Фикс формулировки preflight в letaido-промпте
Маленький патч к v3.10.0. Без поведенческих изменений — только текст промпта подключения для letaido.com, чтобы агент не тратил ходы на холостые запросы к api-proxy.
Проблема
В v3.10.0 промпт для letaido.com заканчивался фразой:
«После одобрения обоих — preflight через api-proxy (он подставит X-API-Key в заголовок)»
Агенты читали это как «обращайся к api-proxy по специальному URL-префиксу» и перебирали варианты, каждый раз получая {"error":"Unknown API: …"}:
127.0.0.1:18081/proxy/<туннель>/session → Unknown API: proxy
127.0.0.1:18081/<туннель>/session → Unknown API: <туннель>
127.0.0.1:18081/https/<туннель>/session → Unknown API: https
127.0.0.1:18081/outbound/<туннель>/session → Unknown API: outbound
127.0.0.1:18081/http/<туннель>/session → Unknown API: http
127.0.0.1:18081/request/<туннель>/session → Unknown API: request
…и только потом догадывались сделать прямой curl https://<туннель>/health, который сразу возвращал 200.
Причина
api-proxy — прозрачный egress-прокси: он перехватывает исходящий трафик к allowlisted-домену на сетевом уровне и сам подставляет X-API-Key в заголовок. Никакого специального пути для вызова «через него» нет — нужно просто обращаться к туннелю напрямую.
Решение
Переформулирован блок preflight в letaido-промпте:
«После одобрения обоих — preflight обычными HTTP-запросами к эндпоинтам туннеля (
https://<туннель>/session,/health,/git/status). Исходящий трафик к allowlisted-домену проходит через api-proxy как прозрачный прокси — он сам подставит X-API-Key в заголовок, никакого URL-префикса для прокси (вроде/proxy/или/http/) не нужно, обращайся к туннелю напрямую.»
Что НЕ изменилось
- Туннели, сессии, режимы — без изменений.
- Промпты для
prompt.ql.appиСторонний сервис— без изменений. task_prompt— без изменений.- Выбор AI-клиента и
settings.json— без изменений.
Зеркалирование
Исправление внесено в build_prompts (start.sh, POSIX) и Build-Prompts (start.ps1, Windows). Версия поднята до 3.10.1.
Установка / обновление
Windows (PowerShell)
powershell -NoProfile -ExecutionPolicy Bypass -Command "irm https://raw.githubusercontent.com/Yahor777/repopilot-bridge/v3.10.1/bootstrap.ps1 | iex"macOS / Linux
curl -fsSL https://raw.githubusercontent.com/Yahor777/repopilot-bridge/v3.10.1/bootstrap.sh | bashУстановите повторно — настройки сохранятся. Существующие сессии продолжат работать; новый промпт применяется к новым сессиям после выбора letaido.com.
Полный список изменений
См. CHANGELOG.md.