Централизация
Один сервер — весь трафик. Ключи, модели и аудит только на нём, ничего не дублируется по клиентам.
> centralized agent platform
Централизованная агентная платформа для команд и разработчиков. Люди и агенты работают в одной среде: человек задаёт направление — LLM выполняет тяжёлую работу.
> architecture
Один сервер — хаб платформы. Через него проходит весь трафик, на нём живут ключи, модели, история и аудит. Люди и агенты работают в одном пространстве.
Весь трафик идёт через один хаб. LLM-ключи, модели и аудит хранятся только на сервере — нигде больше. Единый TypeScript-стек из 6 npm-пакетов: shared, core, backend, ui, runner, synth CLI.
Несколько участников — люди и агенты — в одной сессии/чате. Общая история и общий контекст: команда и ассистенты видят один и тот же диалог.
История — на бэкенде, движок получает историю + сообщение + контекст. Переключение движка и перезапуск — без потери контекста.
Встроенный движок и адаптеры к внешним — opencode, cline. Движок выбирается для каждой сессии.
Подключаемые инструменты и источники данных через Model Context Protocol. MCP-инструменты подчиняются режимам сессии.
Локальный core подключается к серверу: один UI объединяет локальные и удалённые проекты, LLM-запросы централизованы.
> capabilities
Synth централизует то, что обычно размазано по десяткам сессий терминала: ключи, модели, разрешения, контекст и аудит. Всё на одном сервере.
Один сервер — весь трафик. Ключи, модели и аудит только на нём, ничего не дублируется по клиентам.
Люди и агенты — в одном чате. Общая история сессии: команда и ассистенты работают на одном контексте.
LLM Gateway обфусцирует секреты, ограничивает rate и пишет аудит каждого запроса. Гранулярные permissions per tool: allow / deny / ask.
Режимы контекста саб-агентов, ветвление сессий и сжатие через саммари. Быстрые ответы без LLM и маршрутизация между моделями.
Настраиваемый RBAC с гибким определением ролей и прав. Аутентификация через OIDC (Keycloak) и API-ключи.
Локальный core подключается к серверу: один UI объединяет локальные и удалённые проекты, LLM-запросы централизованы.
> security
Корпоративный контур требует, чтобы секреты и история не размножались по клиентам. Synth держит их под контролем и настраивает права под команду.
Единый слой безопасности для всех LLM-вызовов: обфускация секретов ⟦SYNTH_SECRET_N⟧, rate limit, JSONL-аудит каждого запроса.
Контроль доступа per tool и per file-паттерн: allow / deny / ask. Наследуется саб-агентами, MCP — по режимам plan/act.
Настраиваемый RBAC: роли и права определяются под команду. Middleware проверяет роль и права на каждом запросе (встроенные ADMIN / USER / LEAD / AUDITOR — как пример).
Продакшен-аутентификация через OIDC и JWT. Интеграция с корпоративным Keycloak realm; также поддерживаются API-ключи.
Каждый LLM-запрос логируется: кто, когда, какой модели, сколько токенов. JSONL-аудит для расследований и отчётности.
Глобальный permission toggle режимов сессии; настраиваемая строгость цикла план → реализация (auto / strict / off).
> context & optimization
Synth бережёт контекст и токены: гибкие режимы наследования для саб-агентов, ветвление сессий, быстрые ответы без большой модели и умная маршрутизация.
inherit — наследовать всё; summary — сжатие через LLM-саммари (дефолт для продакшена); none — только промпт. Баланс токенов и полноты контекста.
Parent-child дерево (AD-033): наследование контекста, межсессионное слияние и перенос контекста между ветками.
Саммари через отдельный LLM-вызов; context_snapshot для саб-агентов — суть сохраняется, мусор отбрасывается.
Мгновенные ответы на простые запросы (приветствия, да/нет, классификация) без вызова большой модели. Каскад: правила → эмбеддинги → микро-LLM.
Автоматический выбор модели по контенту, стоимости и уверенности (AD-034). Дешёвые модели — на простые задачи, мощные — на сложные.
Минимальная длина ответа и эскалация на fallback-модель при неуверенном ответе. Качество не падает на дешёвых моделях.
> providers
Подключайте любые модели: от облачных провайдеров до локальных, бесплатных и полностью приватных.
OpenAI, LM-Studio, vLLM, Together, Groq и другие — всё, что говорит на API OpenAI.
Anthropic-совместимые API и модели — подключайте Claude и совместимые сервисы.
Локальные и бесплатные модели: Qwen3, DeepSeek, Gemma и другие. Полный приватный контур без облака.
> local
Synth работает и как персональный инструмент: поднимите core и UI за пару команд, используйте свои ключи и провайдеров.
$ pnpm dev
[core] :4300 ✔ [ui] :5002 ✔
$ synth serve --api-key your-secret-api-key
[gateway] awaiting input…
> flow
От направления до результата — с контролем на каждом шаге.
Человек формулирует цель и принимает решения. План — в проекте, todo — в сессии (AD-039).
Plan / Act / YOLO — глобальный permission toggle; гранулярные права на инструменты.
Модель работает через инструменты (file, shell, git, task), весь обмен идёт через сервер.
Каждый LLM-запрос пишется в JSONL-аудит; результат — в проекте, история — на сервере.
> roadmap
Честно: перечисленное ниже — в планах, ещё не реализовано. Направление развития платформы.
Настраиваемые скилы и автоматическое создание скилов из повторяющихся действий агента.
Подключение собственных знаний через retrieval-augmented generation и инструменты создания индексов.
Расширение планирования до полноценного управления задачами. Сейчас: kanban-структура плана в проекте, todo в сессии (AD-039).
Долговременная память агента и автообновление фактов — знания сохраняются между сессиями.
Чат поддержки, корпоративный ИИ-ассистент, автоматизация процессов, обработка информации по расписанию.
Доступ к платформе с мобильных устройств.
Общение из мессенджеров — Telegram и другие.
> deploy
Этот лэндинг — статический сайт под nginx. Собран в Docker-образ и деплоится через Helm в Kubernetes (K8s): Deployment, Service и Ingress. Работает и как локальная статика.
$ docker build -t synth-landing:latest .
$ docker run --rm -p 8080:80 synth-landing:latest
$ helm install synth-landing . -n synth-landing
Образ собран на nginx:alpine, отдаётся через Ingress в K8s. Локально — просто откройте http://localhost:8080.
Один сервер. Люди и агенты — в одной среде. Ключи, модели и аудит только на нём.