← Все проекты

История проекта

Инфраструктура Облепиха

Интерфейс Admin Облепихи на демонстрационных данных
Интерфейс Admin Облепихи на демонстрационных данных

Единое рабочее окружение для команды и ИИ-агентов

Когда несколько продуктов развиваются параллельно, важные сведения быстро расходятся по чатам: что уже исправлено, какая версия выпущена и почему принято решение. Мы создали Облепиху — общую инфраструктуру, которая связывает работу людей, ИИ-агентов и сервисов.

Собственная инженерная платформа · архитектура · Admin · MCP и CLI · библиотека skills · эксплуатация

Обсудить похожий проект

Админка показывает состояние работы

В Admin собраны проекты, задачи, история работы, инциденты и полезные знания. У задачи есть ожидаемый результат, текущий статус, доказательства проверки и следующий шаг. Это позволяет продолжить работу после перерыва и увидеть, что ещё не выполнено.

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

MCP связывает агента с реальными данными

Агент обращается к системе через Model Context Protocol. Вместо повторного экспорта переписки он может прочитать задачу, найти связанный инцидент, получить сохранённое знание или запросить ограниченную выборку технических событий.

Для каждого инструмента определены входные параметры, права и формат ответа. Чтение и изменение данных имеют разные полномочия. Большие списки отдаются страницами, а ошибки и неполнота результата остаются видимыми: отсутствие ответа нельзя принять за отсутствие проблемы.

Skills задают рабочий порядок

Библиотека skills описывает специализированные процедуры: разработку на Vue, Nuxt и TypeScript, работу с API и PostgreSQL, тестирование, дизайн интерфейсов, безопасность, выпуск и наблюдение за сервисами. Отдельные навыки помогают с текстами, SEO, рекламой, видео и игровыми ассетами.

Агент выбирает нужную процедуру для текущей задачи. Общие правила имеют своего владельца, а сведения о конкретном продукте остаются в его репозитории. Skills хранятся как проверяемый код: изменения проходят ревью и устанавливаются вместе с общей инфраструктурой.

Память сохраняет проверенный опыт

Текущее состояние задачи и долговременная память решают разные задачи. Checkpoint хранит результат, ограничения и следующий шаг. Память содержит знания, которые пригодятся снова: проверенную процедуру, решение или особенность интеграции.

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

Окружение тоже требует управления

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

Credential vault передаёт секреты разрешённым потребителям. Мониторинг собирает технические события, а PostgreSQL хранит состояние приложений. При выпуске проверяется конкретная версия кода; публикация и установка общего tooling выполняются отдельными проверяемыми этапами.

Система развивается на собственных продуктах

Облепиха используется как внутренняя инфраструктура Oblepiha Lab. Общие сервисы обслуживают несколько проектов, а продуктовые данные и интеграции остаются разделёнными. Это помогает переносить исправления рабочего процесса между продуктами без копирования всего окружения.

Мы продолжаем улучшать интерфейс и инструменты на основе реальных инцидентов. Измеряем объём ответов и длительность операций, разбираем повторные ошибки и проверяем изменения на конкретных сценариях. Это делает работу наблюдаемой и помогает находить причины сбоев.

Результат

Что получилось

Получилась общая инженерная платформа: человек управляет работой через Admin, агент получает контекст и инструменты через MCP и CLI, а проверяемые процедуры связывают разработку с эксплуатацией. Облепиха развивается вместе с продуктами команды.

Технологии проекта

Nuxt · Vue · TypeScript
Админка проектов, задач, инцидентов и данных продуктов.
Bun · Elysia · PostgreSQL · Drizzle
API, хранение состояния и история изменений.
Model Context Protocol
Типизированные инструменты для чтения и разрешённых изменений из агентского окружения.
Skills · CLI
Процедуры разработки, проверки, управление процессами и временными материалами.
OpenObserve · Vector
Сбор и поиск технических событий сервисов.
Docker · Traefik · GitHub Actions
Развёртывание сервисов и проверка конкретных версий на собственных runners.

Как внедряем

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

Опишите задачу — предложим первый этап

Идеальное ТЗ не нужно. Достаточно рассказать, какую проблему хотите решить и для кого.