Spektr — суверенный AI-агент для программирования

Spektr — суверенный AI-агент для программирования

AI-агенты внутри редактора кода за пару лет стали стандартом разработки: они пишут код, правят файлы, запускают команды, объясняют чужой проект. Но почти все популярные решения завязаны на облачные сервисы: ваш код уходит на чужие серверы, нужен аккаунт у вендора, а доступ к передовым моделям может быть ограничен для целых регионов. Для команды, которой важны контроль над кодом и предсказуемость инструмента, — это риск, а не удобство.

Мы собрали Spektr — AI-агент для программирования в редакторе VS Code, который работает полностью на вашей стороне: на локальных моделях или на не-американских API, а ваш код остаётся внутри вашего контура. В этой статье — что это такое, как оно устроено, и почему мы построили его именно так.

Что такое Spektr

Spektr — это AI-агент, встроенный прямо в редактор VS Code. Он не просто подсказывает следующую строку, а работает как разработчик: читает проект целиком, планирует изменения, создаёт и правит файлы (показывая правки как diff), запускает команды в терминале — с вашего разрешения на каждом шаге — пользуется браузером и подключает внешние инструменты и данные через протокол MCP.

В основе Spektr — открытый агент Cline (лицензия Apache-2.0), зрелый проект с открытым исходным кодом. Мы сделали форк и адаптировали его для суверенной работы: агент настроен на модели, которые контролируете вы, и работает независимо от облака вендора.

Название — отсылка к ZX Spectrum, компьютеру, с которого у многих из нас началось программирование. Радужная «вспышка» в логотипе — та самая, что была на корпусе Spectrum.

Зачем это нужно

Проблема облачных AI-ассистентов — не в качестве ответов, а в зависимости от чужой инфраструктуры.

Доступность сервиса. Доступ к передовым моделям крупных зарубежных провайдеров может быть ограничен для целых регионов. Сервис, на который вы завязали ежедневную разработку, способен в один день перестать отвечать — и это вне вашего контроля.

Данные уходят в облако. Ваш код, включая закрытые части, отправляется на чужие серверы. Для многих компаний это неприемлемо: режимные проекты, коммерческая тайна, требования регуляторов.

Смена правил. Цены, лимиты и условия использования меняются владельцем сервиса без вашего участия.

Spektr снимает эти риски по-другому: агент работает на моделях, которые вы контролируете, а код остаётся внутри вашего контура.

Как это устроено

Архитектура Spektr
Архитектура Spektr: агент работает внутри вашей инфраструктуры, модели — по вашему выбору.

Spektr состоит из трёх слоёв.

Агент в редакторе

Ядро — агентный цикл: Spektr собирает контекст проекта, формулирует план, предлагает изменения в виде наглядного diff, при подтверждении применяет их, запускает нужные команды и читает результат, при необходимости повторяет цикл. Всё, что меняет ваш проект или выполняет команды, требует вашего подтверждения — вы всегда видите, что именно агент собирается сделать.

Слой моделей

Spektr не привязан к одному провайдеру моделей. Он работает с двумя источниками, и выбор — за вами:

  • Локальные модели через Ollama. Открытые модели (Qwen, DeepSeek и другие) запускаются прямо на вашем железе — рабочей станции или сервере с GPU. Код и запросы не покидают машину. Это режим для чувствительного кода и полностью автономной работы.
  • Внешние не-американские API. Когда нужна более мощная модель, а локального железа не хватает, Spektr обращается к внешним провайдерам (например, DeepSeek или Qwen от Alibaba). Эти сервисы находятся вне «узкого горлышка» экспортных ограничений.

Комбинируйте под задачу: локально — для закрытого кода, внешний API — для тяжёлых задач.

Слой суверенности

Главное отличие Spektr — весь рабочий процесс замкнут внутри вашего периметра. Агенту для работы нужны только ваши модели и ваш код; данные остаются в вашей инфраструктуре, а инструмент вы контролируете полностью.

Что внутри

Стек, на котором построен Spektr, — целиком открытый:

  • VS Code — редактор, в который встроен агент.
  • Cline (Apache-2.0) — открытый агент, послуживший основой Spektr.
  • Ollama — локальный движок запуска языковых моделей.
  • Qwen, DeepSeek — открытые и не-американские языковые модели.
  • MCP (Model Context Protocol) — стандарт подключения внешних инструментов и источников данных к агенту.

Все компоненты — с открытым кодом. Лицензионных платежей нет. Данные не покидают вашу инфраструктуру.

Как мы раздаём это команде

Spektr собирается в один установочный пакет (.vsix), кросс-платформенный — один и тот же файл ставится на macOS, Windows и Linux. Сотрудник устанавливает пакет в VS Code через «Install from VSIX», без командной строки; обновления раздаются тем же файлом.

Собранный пакет и исходный код мы храним в собственном репозитории и файловом хранилище (ссылки ниже) — команда получает доступ оттуда.

Где это применимо

  • Закрытые контуры разработки — где код физически не должен покидать периметр компании.
  • Компании под требованиями регуляторов — финансы, госсектор, промышленность с режимом секретности.
  • Регионы с ограниченным доступом к зарубежным облачным AI-сервисам.
  • Контроль расходов — вместо подушевой облачной подписки используется своё железо и открытые модели.
  • Полностью автономные (air-gapped) среды — локальный контур на Ollama без выхода в интернет.

Что уже сделано и планы

Spektr уже работает в нашей команде как повседневный инструмент разработки — со своим брендом, суверенным контуром и раздачей через собственное хранилище.

Куда развиваем дальше:

  • Смежные домены. У агента богатый слой расширений (правила, навыки, сценарии, хуки, MCP), поэтому Spektr естественно расширяется на DevOps, тестирование и работу с инфраструктурой.
  • Свой каталог моделей и пресетов — под типовые задачи команды, чтобы разработчику не приходилось настраивать всё вручную.
  • Обновления вслед за открытым upstream — берём улучшения из открытого Cline, сохраняя суверенность форка.

Ссылки

Хотите суверенный AI-контур для вашей команды?

Мы собираем и разворачиваем такие решения под конкретную инфраструктуру — от выбора моделей и железа до готового пакета, который ваши сотрудники ставят в один клик.

Что мы делаем:

  • Подбираем модели и конфигурацию под ваши задачи и доступное железо.
  • Настраиваем суверенный контур на ваших моделях и вашем железе.
  • Собираем брендированный кросс-платформенный пакет и настраиваем его раздачу внутри компании.
  • Передаём работающее решение и методику его сопровождения и обновления.

Система работает полностью на вашей стороне. Лицензионных платежей нет. Все компоненты — с открытым кодом и под открытыми лицензиями.

Обсудить ваш проект →

Платформа: Локальное серверное решение

Поделиться:
Вернуться к продуктам