gskaro-v1/.skaro/architecture/architecture.md

1.7 KiB
Raw Blame History

Architecture: gskaro-v1

Overview

Монолитная архитектура.

Components

  • cmd/gskaro — основной модуль, содержит главный файл main.go, отвечающий за запуск сервера.
  • internal/llm — пакет, содержащий модели, состояния и потоков для работы с LLM (Language Learning Machine).
  • internal/server — пакет, содержащий серверный код, включая обработчики и сервер.
  • internal/server/web — подпакет, содержащий HTML файлы и Go-код для работы с веб-интерфейсом.

Data Storage

Не используется база данных.

Communication

Используется REST (Web сервер на Go).

Infrastructure

Не обнаружено конкретной инфраструктуры, но присутствуют скрипты build.bat, init-gskaro.bat и start-gskaro.bat.

External Integrations

Нет обнаруженных внешних интеграций третьих услуг или API.

Security

  • Авторизация отсутствует, доступ к API ограничен по IP.
  • Валидация ввода происходит перед обработкой.
  • Секреты хранятся в .skaro/secrets.yaml.

Кnown Trade-offs

Не обнаружено явных торговых компромиссов, но присутствует отсутствие авторизации и использование монолитной архитектуры.