v3.10.0 — Выбор AI-клиента (letaido.com / prompt.ql.app / сторонний сервис)
v3.10.0 — Выбор AI-клиента
RepoPilot Bridge теперь спрашивает «куда подключаемся» перед запуском и генерирует нативный промпт подключения под каждого клиента — вместо единого PromptQL-стиля.
Что нового
Экран выбора AI-клиента
При первом запуске (или если в settings.json нет поля aiClient) перед главным меню появляется выбор:
Куда подключаемся:
1. letaido.com
2. prompt.ql.app (Сейчас не активно)
3. Сторонний сервис
Выбор сохраняется в settings.json рядом с tunnelProvider. Сменить можно позже: G → A в настройках.
Нативные промпты под каждого клиента
| Клиент | Подход | Что в промпте |
|---|---|---|
| letaido.com | request_domain_access + request_secret(header=X-API-Key) через api-proxy |
нет несуществующей «custom API integration / provider id» — у letaido фиксированный каталог коннекторов |
| prompt.ql.app | custom API integration с provider id / base_url / api_docs_url / header auth |
классический PromptQL-стиль (пока помечен «сейчас не активно») |
| Сторонний сервис | универсальный промпт без привязки к клиенту | base_url + OpenAPI /openapi.json + header X-API-Key + preflight |
Прочее
session.jsonтеперь хранитaiClient; шапка менеджера сессий и меню сессии показывают AI-клиент рядом с туннелем.task_promptостаётся общим для всех клиентов.- Зеркальные изменения в
start.sh(POSIX) иstart.ps1(Windows). - Версия поднята до
3.10.0:repo_tools.py,bootstrap.ps1,bootstrap-clean.ps1,README,QUICKSTART.
Установка / обновление
Windows (PowerShell)
powershell -NoProfile -ExecutionPolicy Bypass -Command "irm https://raw.githubusercontent.com/Yahor777/repopilot-bridge/v3.10.0/bootstrap.ps1 | iex"macOS
curl -fsSL https://raw.githubusercontent.com/Yahor777/repopilot-bridge/v3.10.0/bootstrap.sh | bashLinux
curl -fsSL https://raw.githubusercontent.com/Yahor777/repopilot-bridge/v3.10.0/bootstrap.sh | bashОбновление с предыдущей версии
Установите повторно командой выше — настройки (settings.json, репозитории) сохранятся. При первом запуске после обновления появится экран выбора AI-клиента.
Совместимость
- Старый
settings.jsonбезaiClient→ экран выбора при следующем запуске, выбор туннеля не сбрасывается. - Старые
session.jsonчитаются с дефолтомother;connect-prompt.txtдля существующих сессий не перегенерируется.
Полный список изменений
См. CHANGELOG.md.