Self-hosted AI-инфраструктура для внутренней автоматизации
Glass-Box
AI Workflows
Не строй AI-агентов.
Один AI-агент сам собирает автоматизации для твоей команды.
Один AI-агент сам собирает автоматизации для твоей команды.
Vladimir Boldyrev
·
Открытая методология
·
2026
01 / 14
С чего всё началось
Одни и те же запросы, неделю за неделей
Продажи, операции, маркетинг. Все спрашивают примерно одно и то же. Повторяющаяся работа, за которую никто не отвечает.
Можешь прислать список клиентов, у которых на этой неделе истекают пакеты?
Менеджер по продажам · каждую неделю
Каждое утро хочу видеть список новых дилеров за вчерашний день.
Руководитель отдела продаж · каждый день
Напомни через час перезвонить по этой сделке.
Менеджер по продажам · разово
Еженедельный ARPU-отчёт по тирам дилеров, в этот канал.
Кантри-менеджер · каждую неделю
Закономерность: ничего сложного. Сделать запрос, отфильтровать по паре правил, отправить результат в Slack или Notion, завести тикет, и так раз за разом по расписанию. Цитаты здесь из отдела продаж, потому что я начинал оттуда. Но в операциях, маркетинге и инжиниринге всё то же самое. Люди делают это вручную, потому что ни у кого нет времени это автоматизировать.
02 / 14
Триггер
Почему привычные подходы к AI здесь не работают
Форма агента решает всё
Запросы с предыдущего слайда повторяются, выполняются без участия человека, нужны всей команде. Два подхода, которые приходят в голову первыми, не подходят. По противоположным причинам.
Claude Code · Codex · Cursor
Coding assistant
Когда работает
только когда вы его запускаете
Расписание
нет · никаких cron-задач, никаких событий
Пользователи
один · нет режима команды, нет аудита
Результат
код, который вы сами выкатываете в прод, агент его не запускает
Classic autonomous agent
Чёрный ящик: AI-сотрудник
Когда работает
отвечает на промпт, потом исчезает
Расписание
может быть, но непрозрачное
Пользователи
один чат, без логов, без аудита
Результат
действия, которые нельзя проверить
Glass-Box
Прозрачный сборщик автоматизаций
Когда работает
по расписанию или событиям, без участия человека
Расписание
n8n-workflow: его видно, его можно редактировать
Пользователи
вся команда · RBAC · полный аудит
Результат
работу делает workflow, агент только его собирает
Главное: агент не делает работу сам. Он собирает то, что её делает за него. Дальше workflow живёт как обычный артефакт в n8n. Его видно, его можно редактировать, он принадлежит команде. А тот же набор инструментов ещё и доступен через MCP, так что ваш Claude Code или IDE может вызвать его напрямую.
03 / 14
Переосмысление
Что это
Один AI-агент. Собирает автоматизации, которые просит команда.
Разворачивается на ваших серверах, работает в Slack. Любой в команде (продажи, операции, маркетинг, поддержка) описывает задачу обычными словами. Агент собирает по этому запросу рабочий workflow с расписанием. Дальше workflow работает сам. Агент в процессе больше не участвует.
Glass-Box
Direct message · also in #sales-ops, #product, #engineering
VB
Vladimir Boldyrev9:14 AM
Каждый понедельник в 9 присылай список клиентов, у которых пакеты истекают на этой неделе.
G
Glass-BoxAPP9:14 AM
Соберу еженедельный дайджест. Подтвердите:
Deploy workflow: package-expiry
Расписание
0 9 * * 1 (каждый Пн, 09:00) · Назначение DM @VB · Источник your-crm.
Подтвердить
Отклонить
G
Glass-BoxAPP9:14 AM
✅ Деплой готов. Открыть в n8n · Первый запуск в ближайший понедельник в 09:00 по вашему времени.
04 / 14
Продукт
Для кого это и что оно даёт
Сценарии: реальные люди, реальная польза
Каждая карточка ниже это реальный запрос, который мы уже выкатили или вот-вот выкатим. Дело не в разнообразии. Дело в том, что один и тот же агент закрывает их все, и любой разработчик в команде может поддерживать любой из них в n8n.
Менеджер по продажам
Каждое утро видеть, кто из клиентов вот-вот уйдёт
Cron-задача в 09:00 → пакеты, которые истекают через 14 дней → DM. Экономит около 30 минут в день, работает в production в двух странах.
Кантри-лид
Еженедельный ARPU по тирам, без обращения к аналитику
По понедельникам: cron-задача → запрос в ClickHouse → канал страны. Без переключения вкладок, без ожидания.
Продукт / PM
Работать с Jira и Confluence, не выходя из Slack
Поиск по JQL, создание тикета в один клик, публикация страницы из markdown. Без вкладок с Atlassian.
Операции
Напоминания и регулярные задачи, которые видит вся команда
Разовое («напомни через 2 часа про X») или регулярное. Команда видит, можно восстановить и отредактировать.
Тимлид
Подключать своих людей, не дёргая COO
Делегированное администрирование: права в рамках своей команды. COO больше не узкое место. Полный аудит.
Инжиниринг
Выкатить новую возможность для всей команды одним PR
Один JSON-файл workflow плюс одна короткая spec в markdown. Без переобучения модели. Без изменений в коде агента.
05 / 14
Сценарии
Как идёт запрос
Один запрос, шесть слоёв
1
User
откуда приходит запрос
Slack DM и каналыevents API
n8n UIоткрыть и редактировать workflows
Claude Code · IDEMCP client
2
Orchestration
идентификация, безопасность, контроль
Agent runtimepersonality · plugins · MCP host
Guardrailsфильтры тем и безопасности
RBACrole · team · scope · delegation
Confirmationни одной записи без подтверждения
3
Agent
выбирает действие
Intent routerHaiku · дешёвая классификация
Template managerсопоставить и заполнить параметры
Data-querySQL в рамках прав доступа
Digest formatterсобрать ответ
4
Tools
реальные системы
n8n RESTсоздать · обновить · включить
Read-only dataпараметризованные запросы
AtlassianJira · Confluence
Slack APIDM · каналы · файлы
MCP serverJWT · /mcp endpoint
5
Memory
что знает агент
Personality fileстиль и правила
workspace/memoryфакты в markdown
Curated knowledgeсводка из wiki
PostgresRBAC · grants · audit log
6
Foundation
где это работает
Claude Sonnet 4.6reasoning
Claude Haiku 4.5маршрутизация · в 3× дешевле
Cloud VM4 vCPU · 16 GB · VPN-gated
Postgres · Redisstate · очереди
NginxTLS и маршрутизация
06 / 14
Архитектура
Откуда агент знает то, что знает
Знания как markdown, а не как векторная база
Никаких векторных БД, никаких эмбеддингов, никакого RAG. Wiki-страницы и командные документы вручную перерабатываются в короткие, чёткие markdown-файлы. Агент читает их так же, как читает wiki коллега. И в каждом файле прямо написано, откуда взялись эти данные.
company
7 файлов
Реестр данных, делегирование, онбординг, Atlassian, каталог шаблонов
sales
3 файла
Правила тиров клиентов, плейбуки лид-скоринга, определения сегментов
marketing
9 файлов
Google и Meta Ads, GTM, привязка каналов
analytics
1 файл
Каталог мобильных событий · ClickHouse + Firebase + PostHog
process
1 файл
Принципы curation: как добавлять новые знания
Как wiki-страница становится знанием, которым бот пользуется
Wiki-страница
Первоисточник, длинная и сырая
→
Переработать вручную
1-3 абзаца плюс 5-12 ключевых фактов
→
Бот читает файл
Через
knowledge-index и personality fileDenylist
Никаких персональных данных клиентов, никаких рабочих доступов, никаких зарплат, никаких комментариев из wiki. Если страница неоднородная, в файл идёт только полезный сигнал.
Свежесть
Источник не старше 6 месяцев: ставим тег
current. Старше: тег needs_review. Бот всё равно использует файл, человек перепроверяет его при следующей итерации.Обновление
Без cron. Вручную, когда меняется источник, или раз в 3 месяца для критичных файлов.
07 / 14
Knowledge
Что он умеет уже сейчас
Шесть способностей, все видны в n8n
Запрашивать данные обычными словами
Безопасный SQL поверх read-only-реплики. RBAC ограничивает доступ к таблицам и колонкам.
Запланировать дайджест
«Каждый понедельник в 9 присылай X» → cron-workflow в n8n → DM или канал.
Реагировать на события
Новая сделка, истекающий пакет, новый лид. n8n следит, агент форматирует и доставляет.
Внешние тикеты и документы
Искать и создавать тикеты в Jira, публиковать страницы в Confluence. Каждая запись проходит через подтверждение.
Делегированное администрирование
Тимлиды подключают своих людей в рамках своей команды. Защита от ошибок: нельзя удалить последнего админа.
Права и аудит
RBAC: роль × команда × область × делегирование. Каждое разрешение записывается в журнал. Идентичность пользователя нельзя подделать.
08 / 14
Возможности
Поверхность для разработчиков, по запросу
Тот же набор инструментов из вашего Claude Code
Slack-бот это лишь одна из поверхностей. Тот же набор инструментов доступен как MCP-сервер по адресу
https://your-instance.example.com/mcp/. Тот же RBAC, тот же аудит, без параллельного хранилища.
Что происходит, когда Claude Code вызывает Glass-Box-инструмент
Идентичность берётся из JWT-claim
sub, никогда из параметра инструмента
Claude Code
Вызывает инструмент
agent_* с Bearer JWT в HTTPS POST→
/mcp endpoint
TLS-маршрут до runtime-контейнера
→
JWT и отзыв
проверка подписи и списка отзыва
→
Маршрутизация RBAC
проверить идентичность, ограничить область, передать инструменту
→
Запуск инструмента и аудит
запись в журнал до изменения · результат клиенту
Как получить доступ
Две slash-команды, без посредников
/request_mcp_access → Owner одобряет → /mcp-token выдаёт JWT на 24 часа. Вставить в mcp.json у Claude Code. Готово.
Что можно вызвать
Четыре категории инструментов, все
Четыре категории инструментов, все agent_*
Read-only-данные (заранее подготовленные запросы), файлы знаний, n8n (создание, обновление, активация), чтение и запись в Jira и Confluence. Полный набор, без урезаний.
Подстраховка
Аудит и отзыв токена
Каждый вызов попадает в журнал аудита. Если что-то меняется, запись в журнал делается первой. Если ноутбук с токеном утёк, отозвать токен можно одной командой в Slack.
09 / 14
MCP
Роли и доступ: устройство
Один Owner. Команды посередине. Team Owner и Manager внутри каждой команды.
OWNER
корень доверия
- Добавляет людей в команды
- Назначает первого Team Owner для команды
- Полный доступ к данным и инструментам
↓
создаёт команды · назначает первого Team Owner
team: sales · marketing · …
команды назначает Owner вручную
TEAM OWNER
- Подключает Manager к своей команде
- Повышает Manager до Team Owner в пределах команды
- Выдаёт права в пределах команды
- Не может трогать роль Owner
MANAGER
- Пользуется ботом в своей команде
- Запрашивает данные, собирает дайджесты, заводит тикеты
- Ограничен рамками команды
team: company
auto-assigned
каждый пользователь получает её при первом DM
Базовая команда. Все попадают в
company по умолчанию. Открывает универсальные инструменты, доступные для любой роли. Без Team Owner.
Граница доверия LLM никогда не передаёт
slack_id
Подтверждение каждая запись ждёт явного подтверждения от пользователя
Аудит каждое разрешение пишется в журнал аудита
tool_scope дополнительные флаги вроде mcp-access открывают специальные поверхности по запросу
10 / 14
RBAC
Стеклянный ящик: что реально оказывается в production
Каждая автоматизация, которую агент выкатывает, это workflow, который можно открыть в n8n
Открываете workflow в n8n. Видите триггер, SQL, расписание, куда отправляется результат. Меняете что угодно. Передеплоиваете. Агент больше не нужен. Workflow ваш.
n8n · daily-digest · active
⏱
Schedule
04:00 UTC weekdays
04:00 UTC weekdays
DB
Query users
scoped read-only
scoped read-only
⇆
Split batches
chunked
chunked
@
Search tickets
assigned · open
assigned · open
{ }
Format payload
compose digest
compose digest
↗
Send to Slack
DM destination
DM destination
▤
Log run
audit row
audit row
Восемь готовых к работе шаблонов workflow уже сегодня. Отчёты и дайджесты, событийные алерты, тикеты, кастомный cron, инфраструктура. Новый шаблон это один JSON-файл плюс короткий spec в markdown. Без изменений в коде агента.
Хотите открыть редактор сами? Попросите у бота доступ к n8n в Slack. Бот пингует Owner для подтверждения. После подтверждения вы получите учётные данные в DM.
11 / 14
Стеклянный ящик
Стоимость: платите за сборку, не за работу
Около $5–10, чтобы собрать workflow. Дальше $0 на его работу весь год.
Задача агента собирать автоматизации. Он не повседневный чат-помощник. Для этого у всех уже есть Claude-подписка. Токены тратятся только во время сборки. Дальше workflow работает сам и ничего не расходует.
$5–10
токенов Claude на сборку одного workflow
$0
за один запуск по cron, навсегда
$0
за новый шаблон, за нового пользователя
Стоимость одного workflow за первый год работы
шкала: $0 ← → $1,200 за один workflow
Glass-Box workflowсобрать один раз · работает по cron · без LLM на каждый запуск
$5–10 на сборку · $0 на работу, навсегда
~$10единоразово, всё включено
SaaS-автоматизацииZapier, Make и подобные: за пользователя в месяц
$20–100 за пользователя в месяц · навсегда
~$1,200за пользователя в год
На реальном масштабе: 100 workflow в production обойдутся в $500–1,000 единоразово, дальше близко к $0 в месяц на их работу. MCP не прибавляет ничего, потому что эти токены идут с вашей собственной подписки Claude. Единственная постоянная стоимость это облачная VM. Без оплаты за пользователя, без managed-платформы для агента, без векторной БД.
12 / 14
Стоимость
Хотите это в свою команду?
Одна установка. Один AI-агент. Любая автоматизация, которую попросит команда.
Первые три установки бесплатно. Дальше один пакет с фиксированной ценой: установка на вашу инфраструктуру, настроенные workflow и обучение операторов.
GitHub: архитектура, workflow, цена, установка
github.com/vboldyrev16/glassbox
LinkedIn: написать, спросить что угодно
linkedin.com/in/vboldyrev16
Telegram: самый быстрый способ написать
@vboldyrev
Email: для длинных писем и знакомств
v.boldyrev16@gmail.com
Telegram-канал: следить, что выйдет дальше
@vovacoder
13 / 14
CTA
Этовсёчтояхотелрассказать
Спасибовамзавнимание
14 / 14