Skip to content

Releases: Solutions-of-Security/Agat

Agat 1.7.0 — Public preview

Pre-release

Choose a tag to compare

@TitanUser TitanUser released this 18 Sep 20:11
a19b754

Первая версионированная публичная поставка. GitHub release помечен как prerelease.
Версия предназначена для локального знакомства и проверки сценариев в своём контуре.
Production qualification конкретного развёртывания и полные solution packs остаются
отдельными задачами roadmap.

Возможности

  • Локальные AI-агенты, распределённые Python workers и OpenAI-compatible model servers.
  • Визуальные процессы, 13 шаблонов, условия, циклы и согласования.
  • Журнал выполнения, результаты, replay/eval и артефакты.
  • Local RAG, MCP и A2A при настройке источников и разрешений.
  • SQLite по умолчанию; отдельные профили PostgreSQL и Temporal.

Публичный вход включает первый сценарий, Docker-руководство,
English README, правила участия и приватное сообщение об уязвимости.

Установка

Используйте tag v1.7.0 и команды из README.
Рекомендуется Node.js 24; CI использует Python 3.13. Заявленные минимумы — Node.js 22.13,
Python 3.10. Для обычного single worker Python-зависимости не обязательны;
LangGraph и OpenTelemetry требуют workers/requirements.txt.

Проверки и ограничения

Актуальный результат проверки привязан к SHA в GitHub Actions.
Check required объединяет typecheck/unit/build, проверку документации,
desktop/mobile Chromium smoke и четыре набора PostgreSQL/S3 интеграций.
Браузерный worker работает в --dry-run: это проверка UI/API/persistence, не качества LLM.
Temporal history replay не заменяет проверку работающего Temporal server.

Чистый Compose-запуск, первый результат на реальной Ollama и Local RAG проверены
отдельно; окружение, фактический ответ и снимок — в протоколе проверки.

Локальный SQLite поддерживает один coordinator. HA, managed PostgreSQL, S3 retention,
OIDC, mobile attestation и region-loss recovery требуют операторской настройки и
проверки реального контура. Каталог процессов предоставляет схемы и роли; доменные
коннекторы, права, eval и готовность каждого сценария проверяются отдельно.

Обновление с раннего публичного snapshot

  1. Остановите coordinator и workers. Сделайте согласованную резервную копию SQLite
    и каталога артефактов либо backup используемого PostgreSQL/S3-контура.
  2. Сохраните локальный .env и параметры путей. setup-local-env.py не заменяет существующий файл.
  3. Проверьте чистоту своего checkout, выберите tag v1.7.0, выполните npm ci и npm run build.
  4. Для PostgreSQL сначала следуйте руководству миграции схемы;
    не выдавайте runtime-пользователю DDL-права. SQLite мигрируется coordinator при старте.
  5. Запустите сервисы; проверьте /api/v1/health, подключение worker и первый сценарий.

Для отката используйте согласованную копию данных и прежнюю версию приложения;
запуск старого бинарного файла на изменённой схеме не является подтверждённым rollback.
Новые функции незавершённых веток 1.8/1.9 в этот release не заявлены.

Поддержка: SUPPORT. Уязвимости: Security policy.

Проверенный commit: a19b754. Обязательный CI на этом SHA прошёл.