# 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 Не обнаружено явных торговых компромиссов, но присутствует отсутствие авторизации и использование монолитной архитектуры.