Workspace — память проекта

Workspace MCP хранит проекты, внешние сущности провайдера, кампании, настройки, документы, решения, слепки, экспорт контекста и единую очередь задач.

Проблема

ИИ-ассистент не помнит контекст между сессиями. Вы настроили рекламную кампанию, а через 3 дня нужно проверить статистику — но ИИ уже не помнит, что он делал. Приходится заново объяснять контекст, искать ID кампаний, вспоминать план действий.

Решение

В Пространствах есть два разных типа будущей работы: ручные напоминания и AI-автозапуски. Они не заменяют друг друга.

НапоминаниеAI-автозапуск
Инструментworkspace_add_tasksworkspace_schedule_ai_task
Что происходит в срокПриходит письмо. ИИ и рекламные системы автоматически не вызываются.LidFly автоматически выполняет сохранённый план без нового подтверждения.
Когда выбиратьПосле анализа нужно показать результат, спросить владельца или получить новое подтверждение.Объекты, действия, значения и все условные ветки заранее определены и одобрены.
Что делает пользовательОткрывает задачу и запускает готовый промпт в чате.Заранее подтверждает план, затем получает результат выполнения или сообщение об ошибке.

Ручной условный анализ: «Через неделю посчитай CPA и спроси, поднимать ли бюджет» — это напоминание, потому что решение о бюджете ещё не принято.

Заранее одобренное действие: «13 июля автоматически выставь бюджет 14 000 ₽ для кампании 123, подтверждаю» — это AI-автозапуск с конкретной датой, объектом, значением и лимитом.

Подробно о подтверждении, scope, лимитах и истории запусков — в статье «AI-автозадачи в LidFly».

🤖
ИИ создаёт задачу
После настройки кампании ИИ предлагает создать напоминания
📧
Email-напоминание
В ближайший недельный цикл приходит письмо со списком напоминаний
📋
Копируй промпт
Открой задачу в личном кабинете и скопируй готовый промпт
Выполни и закрой
Вставь промпт в чат с ИИ — он сделает проверку и закроет задачу

Возможности

📝

Готовые промпты

Каждая задача хранит промпт с конкретными ID кампаний, названиями и инструкциями. Не нужно вспоминать контекст — просто вставьте в чат.

🔔

Email-напоминания

Рассылка запускается по понедельникам в 01:00 МСК. Пока задача остаётся активной, повтор возможен не раньше следующего недельного цикла.

🌐

Мультиплатформенность

Задачи работают для всех направлений — Яндекс Директ, VK Ads и LidFly-лендинги. У каждой задачи бейдж провайдера.

📅

Личный кабинет

Все задачи в одном месте: фильтры по статусу и платформе, отложить на потом, выполнить или удалить.

Как это работает

1. ИИ сам предлагает создать задачи

Когда вы настраиваете или изменяете кампанию, ИИ предложит создать задачи на проверку. Вы можете согласиться, изменить сроки или отказаться. Также можно попросить ИИ напрямую:

Промпт
Напомни через 3 дня проверить статистику кампании "Летняя акция"

ИИ создаст задачу с готовым промптом, в котором будут конкретные ID кампаний и пошаговый план проверки.

2. Задачи появляются в личном кабинете

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

3. Еженедельное email-напоминание

Срок задачи сохраняется в самой строке напоминания. Рассылка собирает наступившие сроки по понедельникам в 01:00 МСК и присылает ссылку в личный кабинет. Если напоминание остаётся в статусе pending, повтор придёт не раньше следующего недельного цикла.

4. Выполнение — копируй и вставляй

Откройте задачу, скопируйте промпт и вставьте в чат с ИИ. ИИ выполнит проверку (запросит статистику, проанализирует результаты) и предложит отметить задачу как выполненную.

Примеры задач

Яндекс Директ

Проверка статистики новой кампании

ИИ создаёт задачу через 3 дня после запуска кампании. Промпт содержит ID кампании и инструкции: проверить CTR, расход, конверсии, сравнить с ожиданиями.

Яндекс Директ

Анализ поисковых запросов и минус-фразы

Через 7 дней после запуска — проверить, по каким запросам показываются объявления, добавить нерелевантные в минус-фразы.

VK Ads

Оптимизация ставок по результатам

Через 5 дней проверить стоимость конверсии по группам объявлений, перераспределить бюджет на лучшие аудитории.

Мультиплатформа

Еженедельный отчёт по всем кампаниям

Сводка расходов и результатов по всем активным кампаниям с рекомендациями по оптимизации.

MCP-инструменты

Задачи и рабочий контекст живут в отдельном Workspace MCP: https://lidfly.ru/mcp/workspace. Он хранит единую модель по Яндекс Директу, VK Ads, LidFly и другим работам в облачной БД LidFly — 44 инструмента по девяти разделам.

Главный принцип: Workspace project (workspace_project_id) — это проект, бизнес или клиент агентства внутри Workspace, а client_login и vk_client_id — ключи внешних кабинетов. Одна внешняя сущность провайдера может быть связана с несколькими проектами.

Write-инструменты по кампаниям, решениям, документам и слепкам требуют явный project scope: workspace_project_id, project_name или ключ внешней сущности провайдера (external_entity_key, client_login, vk_client_id, lidfly_subdomain, metrika_counter_id). Если scope неясен, Workspace не создаёт Основной проект автоматически.

Команда и доступ

В личном кабинете владелец открывает раздел «Команда», приглашает участника по email и выдаёт доступ к конкретным проектам Пространств. Участник получает только связанные с этими проектами внешние сущности: client_login Яндекс Директа, client_id VK Ads и поддомены LidFly.

В рекомендуемом /mcp/v3 внешний ИИ без дополнительных заголовков видит personal scopes пользователя и Пространства, выданные командным доступом. Для write-действий внутри проекта ИИ должен передать точный workspace_project_id из get_provider_context; личные подключения без привязки к проекту вызываются без workspace_project_id.

Заголовок X-Lidfly-Account-Id / X-Owner-User-Id остаётся legacy/manual override для старых single-owner сценариев и REST. Если в таком режиме передать workspace_project_id в call_tool или call_write_tool, каталог и выполнение сужаются до provider entities выбранного Пространства даже для владельца аккаунта.

Как выбрать проектный scope

Контекст и поиск

ИнструментОписание
workspace_prepare_project_scopeRead-only подготовка project scope перед записью аудита, решения, документа или слепка. Возвращает resolved, workspace_empty, project_not_found, campaign_not_found, ambiguous или needs_project с понятным следующим шагом.
workspace_get_contextКомпактный контекст проекта/кампании: карточки, настройки, решения, документы, задачи и analytics — без live-вызовов provider API. При неоднозначном имени возвращает кандидатов.
workspace_searchПолнотекстовый поиск (русская морфология, фразы в кавычках, минус-слова) по проектам, кампаниям, документам и решениям. Имена и ИНН ищутся и по подстроке/опечатке.
workspace_export_contextСобрать Markdown/JSON bundle контекста для переноса в ИИ-клиент или локальный проект.
workspace_get_export_statusСтатус асинхронного экспорта большого bundle.

Проекты

ИнструментОписание
workspace_list_projectsСписок проектов: фильтр по статусу, поиск по имени/юрлицу/ИНН, пагинация (до 200).
workspace_get_projectWorkspace project и его внешние сущности по id, имени или provider-ключу (client_login, vk_client_id, LidFly subdomain, Metrika counter id). При нескольких совпадениях — список кандидатов.
workspace_create_projectСоздать проект — доменную карточку бизнеса или клиента агентства, а не client_login. Имя проекта уникально внутри аккаунта, включая архивные проекты.
workspace_update_projectОбновить карточку: имя, юрлицо, ИНН, таймзону, валюту, теги, заметки. Новое имя не должно совпадать с активным или архивным проектом.
workspace_archive_projectАрхивировать проект.
workspace_merge_projectsСлить дубли: перенести внешние сущности, кампании, задачи, документы, решения, настройки и слепки в один проект.

Внешние сущности провайдера

ИнструментОписание
workspace_list_provider_entitiesВнешние сущности проекта: Яндекс Директ, VK Ads, Метрика, LidFly, коллтрекинг.
workspace_upsert_provider_entityПривязать или обновить внешнюю сущность провайдера (external_entity_key, статус, capabilities). Параметр replace_scope_args: true полностью заменяет технический scope и удаляет отсутствующие в новом наборе ключи.

Кампании

ИнструментОписание
workspace_list_campaignsКампании проекта с фильтрами по провайдеру/статусу, поиском и пагинацией — основной способ для проектов с большим числом кампаний.
workspace_get_campaignКампания по workspace id или внешнему id у провайдера.
workspace_upsert_campaignСоздать/обновить карточку кампании с рабочим контекстом (поле, которым управляет ИИ). Требует явный project scope.
workspace_link_campaignСвязать внешнюю кампанию провайдера с Workspace project.
workspace_sync_campaignsПакетно зафиксировать кампании из get_campaigns/vk_get_campaigns: обновляет только провайдерские факты (название, статус, тип) и не затирает ваш контекст и решения. Для Яндекс Директа может сохранить connection_id и client_login в scope проекта, чтобы следующие write-вызовы шли через тот же OAuth-токен. Без project scope не создаёт дефолтный проект.
workspace_archive_campaignАрхивировать кампанию без удаления связанных документов и задач.

Настройки

ИнструментОписание
workspace_get_settingsДействующие настройки с наследованием: кампания > проект > пользователь (целевой CPA, бренд-политика, бюджеты).
workspace_update_settingsСоздать/обновить настройки батчем, с версионированием.
workspace_delete_settingУдалить настройку по id.
workspace_get_setting_historyИстория изменений настройки: кто, когда и что менял.

Документы

ИнструментОписание
workspace_save_documentСохранить документ: бриф, семантическое ядро, структуру кампаний, аудит, заметки, регламенты. Требует явный project scope.
workspace_get_documentПолучить документ по id (с ограничением по объёму).
workspace_list_documentsСписок документов с фильтром по типу и поиском.
workspace_archive_documentАрхивировать документ.
workspace_import_legacy_markdownИмпорт старых .md-файлов в Workspace, идемпотентно по пути и хешу содержимого.

Решения

ИнструментОписание
workspace_record_decisionЗафиксировать рабочее решение: что сделали, почему, какой ожидали эффект. Требует scope проекта/кампании, чтобы решение не попало в случайный проект.
workspace_list_decisionsПоследние решения по проекту или кампании.
workspace_update_decision_effectДописать фактический эффект решения или изменить его статус.

Слепки и аналитика

ИнструментОписание
workspace_save_campaign_snapshotСлепок состояния кампании (настройки, ключи, статистика) на момент времени.
workspace_get_campaign_snapshotsСписок слепков кампании (raw — по запросу).
workspace_save_analytics_snapshotСохранить агрегированную аналитику за период: расход, клики, лиды, ROMI, ДРР.
workspace_get_analytics_summaryПоследние analytics-слепки проекта или кампании.

Задачи

ИнструментОписание
workspace_add_tasksСоздать ручные напоминания с заголовком, промптом, сроком, провайдером и опциональной привязкой к проекту/кампании. Срок включает email, но не запускает ИИ или provider API. До 20 напоминаний за вызов.
workspace_get_tasksПоказать задачи с фильтрами по статусу, сроку (today, overdue, upcoming), провайдеру, проекту и кампании. Бэкап — export_markdown:true.
workspace_update_taskИзменить заголовок, описание, промпт, срок, провайдера, кампанию или статус задачи.
workspace_complete_taskОтметить задачу выполненной (completed) или отклонённой (dismissed).
workspace_delete_taskУдалить задачу, если пользователь явно попросил.

AI-автозапуски

ИнструментОписание
workspace_schedule_ai_taskСоздать AI-автозапуск: LidFly автоматически выполнит заранее подтверждённый план в указанное время без нового подтверждения. Нужны project/provider scope, allowlist реальных инструментов и лимит стоимости. В allowed_tools передаются доменные инструменты будущего запуска, например yandex.get_campaign_stats, vk.vk_get_campaigns или avito_ads.avito_ads_get_campaigns, а не MCP v3 meta-tools search_tools/call_tool. Write-автозапуски требуют конкретные items; allowed_campaign_ids: [] не означает все кампании.
workspace_get_scheduled_ai_tasksПоказать активные автозапуски, ближайшие runs, историю, ошибки и поэлементный журнал массовых операций.
workspace_cancel_scheduled_ai_taskОтменить будущие запуски автозадачи. Уже running/completed запуск не откатывается.

Старые инструменты add_tasks, get_tasks, complete_task, vk_* и lidfly_* оставлены только как подсказка о переезде. Данные не потеряны: Workspace MCP читает ту же таблицу задач.

Управление в личном кабинете

В разделе задач личного кабинета доступны:

Совет: скажите ИИ «Какие у меня задачи на сегодня?» — он вызовет workspace_get_tasks с фильтром due: "today" и покажет, что нужно проверить. Затем просто скажите «Выполни первую задачу» — он прочитает промпт и закроет её через workspace_complete_task.