gen

package module
v0.0.0-...-aaedd79 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 1, 2026 License: MIT Imports: 1 Imported by: 0

README

Gen

Gen - платформа для работы с LLM: Go-сервер, Flutter-клиент и интеграция с внешними MCP-серверами.

Поддерживает AI-чаты, сессии, tool-loop, RAG и агентные сценарии.

Этот репозиторий содержит оба компонента продукта:

Часть Каталог Назначение
Сервер cmd/gen, internal/, api/proto/ gRPC API, PostgreSQL, оркестрация чатов и MCP
Клиент client-app/ Flutter-приложение (Linux, Android, iOS, macOS, Windows)

LLM-инференс выполняется отдельным процессом lm-runner

Оркестрация tools/MCP/RAG и gRPC-клиент к runner — в coder-server/pkg (модуль github.com/magomedcoder/coder-server).

Связанные репозитории

Компонент Репозиторий
Оркестрация LLM/MCP coder-server/pkg
LLM-воркер lm-runner
MCP-серверы lite-mcp-servers

Сборка сервера

Зависимости
  • Go 1.26+
  • Protobuf (protoc) 30.2+
  • make
  • PostgreSQL 16+

Локальная сборка

go mod download
make install
make build

Запуск сервера в dev-режиме

make run

Сборка клиента

Клиент находится в client-app/.

Зависимости
  • Flutter 3.24+
  • Dart SDK ^3.10.7

Поддерживаемые платформы

Платформа Версия
Linux glibc 2.31+ (Ubuntu 20.04+ и аналоги)
Android 7.0+
iOS 13.0+
macOS Catalina 10.15+
Windows 10+

Linux и Android (Docker)

Сборка Linux и Android через Docker:

docker build -f Dockerfile-app --target linux-build -t gen-server-app-linux .
docker run --rm -e TARGETS=linux,android -v ./out:/opt/gen-server/out gen-server-app-linux

Windows (Docker на хосте Windows)

Сборка Windows возможна только на хосте Windows:

docker build -f Dockerfile-app-windows --target windows-build -t gen-server-app-windows .
docker run --rm -v .\out:C:\gen\out gen-server-app-windows

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Postgres embed.FS

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL