Сервер gen (cmd/gen -> ./build/gen-server) - оркестрация чатов, сессий, tool-loop, MCP и RAG. Инференс LLM выполняется на отдельных gen-runner узлах; см. llm-runner.md.
- Go 1.26+
- Protobuf (
protoc) 30.2+ make- PostgreSQL 16+
Плагины protobuf:
make installgo mod download
make install
make buildКоманда make build собирает серверный бинарник в ./build/gen-server.
Конфигурация: configs/config.yaml (образец - configs/config.example.yaml).
make run| Цель | Команда | Выход |
|---|---|---|
| Go (app + runner) | make gen-go-proto |
api/pb/app/{name}pb/, api/pb/llm-runner/llmrunnerpb/ |
| Dart (только app) | make gen-dart-proto |
client-app/lib/generated/grpc_pb/ |
| Документ | Тема |
|---|---|
| llm-runner.md | Сборка и запуск gen-runner |
| library.md | Использование gen как библиотеки |
| client.md | Сборка Flutter-клиента |