RS AI Launcher · Все сборки К загрузке

Все сборки

История версий RS AI Launcher · сортировка по дате выпуска

0.2.1 3 июня 2026

v0.2.1 — hotfix: CSP блокировал HTTPS API

Исправления

  • В renderer был CSP connect-src без https://launcher.tprs.ru — все запросы к API из приложения падали с Refused to connect ... because it violates Content Security Policy. Логин не работал. CSP расширен.

Если установлен 0.2.0 — обновитесь до 0.2.1.

0.2.0 3 июня 2026

v0.2.0 — внутренний релиз, лендинг и админка

Что нового

Скачивание и обновления

  • Запущен внутренний портал launcher.tprs.ru — скачивание сборок под macOS / Windows / Linux в один клик.
  • Авто-проверка обновлений: лаунчер раз в 6 часов сравнивает свою версию с последней опубликованной и показывает плашку «Доступна версия X — Открыть в браузере». Уведомление можно скрыть до выхода следующей версии.
  • Страница «Все сборки» с release notes по каждой версии и прямыми ссылками на бинари.

Профиль и команды

  • В профиле теперь видна принадлежность к командам — отображается рядом с email и ролями. Данные приходят с бэка после логина и сохраняются в ~/.paiw/identity/personal/identity.json.
  • Раздел «Личное → Identity» переименован в «Профиль» и переехал в «PAIW база знаний».

MCP-серверы

  • Mattermost MCP — собственный Go stdio-wrapper (10 read-only tools): каналы, треды, посты, пользователи, команды. Без зависимости от Mattermost-плагина.
  • Импорт серверов в CLI configs фильтрует те, у которых не введены секреты — больше нет ошибок «401» от пустого токена при первом запуске.
  • Автосинк при сохранении любого секрета в «Настройках MCP» — кнопка «Применить к CLI» больше не нужна.
  • Per-project переключатель MCP-серверов упразднён: сервера активны во всех проектах одинаково.
  • Fix: env-переменные MCP теперь инжектятся при Запуск, даже если meta.mcp массив пуст (баг 2026-06-01).

Каталог проектов

  • В каталоге появилось описание проекта и контакты (роль + имя + Mattermost / Email / Jira).
  • Граф-валидатор: ссылки на отсутствующие проекты — hard error при загрузке, асимметричные зависимости — warning в логах.
  • Локальный визуализатор графа в tools/catalog-graph/ (cytoscape + fcose, force-directed layout).

Запуск агентов

  • Поиск по карточкам проектов: name + path + stack + tool.
  • Сортировка по последнему запуску, метка «N мин назад» прямо на карточке.
  • Шапка экрана с действиями (управление проектами в actions-слоте, чистый intro).

Управление пользователями (для админов)

  • Новая секция «Пользователи» в админ-меню: список с ролями, командами, статусом и последней активностью; модалы Create / Edit / Reset password / Delete.
  • Принудительная смена дефолтного пароля при первом входе под seed-аккаунтом — блокирующий модал поверх UI.

Активность и телеметрия

  • Новая секция «Активность» с фильтрами по событиям, табличным журналом и spark-line статистикой по пользователю.
  • Лаунчер шлёт лёгкие события (project.created/opened/launched, изменения скиллов/агентов/команд/политик, сохранение секретов, daily heartbeat). Payload — JSON, без PII; payload не инспектируется бэком.

Личный слой PAIW

  • Раздел «Библиотека» теперь даёт «Просмотр» для system items — увидеть исходный markdown скилла / агента / команды без копирования.
  • Обновлены агенты backend-fullstack, backend-golang, mobile; старый backend удалён.

Исправления

  • Текст «RS AI Launcher» в titlebar центрирован по обеим осям — больше не съезжает влево из-за padding'а под mac traffic-lights.
  • В мета-файле проекта подключённый агент больше не отображается как «(агент не найден)» — резолв теперь идёт по name в индексе и поддерживает структуру <id>/SKILL.md.
  • В разделе «Активность» колонка PAYLOAD не схлопывается до 0 и не наезжает на заголовок ПОЛЬЗОВАТЕЛЬ при узкой панели — минимум 150px и горизонтальный скролл.

Под капотом

  • Postgres миграция 004_releases.sql: таблицы releases + release_artifacts с CASCADE.
  • Новый пакет internal/releases/ (~600 LOC): атомарный publish со staging-папкой + atomic rename + sha256 на лету.
  • CI-инструмент publish-release — streaming multipart-аплоад без буферизации в память (безопасно для 500 MB сборок на runner'е с 1 GB RAM).
  • Раздача бинарей поддерживает HTTP Range — браузер дотягивает прерванную загрузку.
  • Embed лендинга прямо в Go-бинарь — один деплой, никаких отдельных static-хостов.
  • Server-side рендеринг changelog'а через goldmark (GFM).

Известные ограничения

  • Сборки пока без code signing. Auto-update через electron-updater отключён — обновление идёт открытием лендинга в браузере. Подписи появятся отдельным этапом.
  • Каталог: проект UPRID ссылается на отсутствующий GisGate — при загрузке каталога backend возвращает 503 до тех пор, пока reference не уберут или GisGate не добавят как stub.
  • OpenAPI-спека пока не догнала backend для admin / releases / telemetry endpoints — типы временно ведутся вручную в apps/launcher/src/renderer/src/api/client.ts.

© Расчётные системы · Внутренний инструмент, не для распространения вовне