Backlot — плагин

Backlot поднимает локальные копии API Slack, Gmail, GitHub, Jira и S3 с ответами как у вендоров: без аккаунтов, OAuth и сети.

  • 224 ★ репозитория
  • Последний коммит
  • Apache-2.0
Плагин

Минимальный доступ

Почему такой уровень

  • Локальный сервер слушает порт, пока работает, и отправляет анонимные счетчики вызовов, пока телеметрию не выключат
Все причины и проверки

brekkylab/backlot

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add plugins/backlot

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Минимальный доступИнструмент ничего не запускает и не ходит в сеть.

  • Локальный сервер слушает порт, пока работает, и отправляет анонимные счетчики вызовов, пока телеметрию не выключат

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Backlot — локальный эмулятор корпоративных API: Slack, Microsoft Teams, Gmail, Google Drive, GitHub, Jira, Confluence, Notion, Linear, HubSpot, Fireflies и Amazon S3. Один сервер на `http://127.0.0.1:8000` отдает ответы в форме настоящих API: пагинацию, ошибки, авторизацию и права доступа к документам. Данные берутся из корпуса в формате JSONL, который задает пользователь. Агент получает скилл из плагина репозитория или инструменты MCP командой `backlot mcp`. Так он поднимает сервер, наполняет корпус и смотрит, что возвращает официальный SDK, без аккаунтов у вендоров.

Для кого. Разработчики интеграций и RAG-конвейеров, а также авторы агентов, которым нужны воспроизводимые тестовые данные вместо живых аккаунтов Slack, Gmail или Jira.

Подходит, если

  • Интеграцию со Slack пишут или обновляют, а OAuth-приложение еще не одобрили.
  • В CI гоняют тесты коннектора без секретов и сети.
  • RAG-конвейер или агента оценивают на одном корпусе и сравнивают прогоны.
  • Токенами из корпуса проверяют, что документы одного пользователя не попадают к другому.

Не подходит, если

  • Нужны эндпоинты вне таблицы поддерживаемых: эмулируется документированное подмножество.
  • Тест проверяет поведение настоящего сервиса: лимиты, сбои, особенности продакшена.
  • Агенту нужны живые данные компании: Backlot отвечает только по загруженному корпусу.

Пример запроса к агенту

Подними Backlot, создай в Slack канал #incidents с тремя сообщениями и покажи, что возвращает `conversations.history` для этого канала.

Ограничения

Эмулируется документированное подмножество каждого API, список эндпоинтов лежит в `docs/supported-sources.md`. Расхождение с настоящим API авторы считают ошибкой. Работающий сервер раз в минуту отправляет анонимные счетчики вызовов на `telemetry.brekkylab.com`; выключают флагом `--disable-telemetry`, переменной `BACKLOT_TELEMETRY=false` или `DO_NOT_TRACK=1`. Запись в корпус поддержана не у всех вендоров. Токены пользователей выдаются детерминированно и годятся только для тестов.

Как отключить. Удалите плагин командой менеджера плагинов агента и запись MCP `backlot`, остановите `backlot serve`. Пакет снимают командой `pip uninstall backlot`, корпус хранится в SQLite и удаляется отдельно.

Частые вопросы

Нужен ли аккаунт у вендора?

Нет. Backlot подставляет данные и учетные данные сам, запросы и ответы остаются в контракте официального SDK. В коде меняется только базовый URL.

Как подключить Backlot к агенту?

Скилл ставят через `claude plugin marketplace add brekkylab/backlot` и `claude plugin install backlot@brekkylab`, для Codex есть такие же команды `codex plugin`. Инструменты MCP дает `claude mcp add backlot -- backlot mcp`.

Как загрузить свои данные?

Подготовьте JSONL, один документ в строке, и выполните `backlot import my-corpus.jsonl`. Флаг `--dry-run` проверяет схему и ничего не меняет.

Как выключить телеметрию?

Запустите `backlot serve --disable-telemetry` или задайте `BACKLOT_TELEMETRY=false`. Для моста MCP тот же флаг есть у `backlot mcp`.

Какие сервисы эмулирует Backlot?

Slack, Microsoft Teams, Gmail, Google Drive с Docs, Sheets и Slides, GitHub, Jira, Confluence, Notion, Linear, HubSpot, Fireflies и Amazon S3. Каждый сервис отвечает под своим префиксом пути.

Обсуждение

Вопросов и отзывов пока нет.

Плагины

MCP-сервер: агент шлет GET, POST, PUT, DELETE и PATCH на ваш REST API и получает код, заголовки и тело ответа

MCP-серверРасширенный доступ103Звезды репозитория
Официальный

aimock, CLI тестовых API, проверяет локальные файлы с подготовленными ответами до запуска сервера и обращения к приложению.

CLIРасширенный доступ1 тыс.Звезды репозитория

Скилл помогает агенту настроить Dev Proxy для проверки ошибок API, ограничений запросов и задержек в тестируемом приложении.

СкиллРасширенный доступ842Звезды репозитория

MCP-сервер, который проверяет, правда ли агент закончил: гоняет реальное приложение и возвращает вердикт прошло, не прошло, неясно с указанием файла и строки

MCP-серверРасширенный доступ1,3 тыс.Звезды репозитория

Терминальный клиент хранит API-запросы в YAML и дает агенту отправлять их через открытый интерфейс под наблюдением пользователя.

CLIРасширенный доступ12,6 тыс.Звезды репозитория
Официальный

Официальный MCP-сервер Postman: рабочие пространства, коллекции, спецификации и окружения прямо из агента

MCP-серверРасширенный доступ326Звезды репозитория

Коротко о README

Таблица сервисов с базовыми путями, примеры на официальных SDK, свой корпус в JSONL и разделы про авторизацию, записи и телеметрию. Плагины для Claude Code и Codex лежат в самом репозитории.

Бейдж для README

Исходный SKILL.md

---
name: backlot
description: Emulate enterprise SaaS knowledge APIs — Slack, Microsoft Teams (msteams), Gmail, Google Drive, GitHub, Jira, Confluence, Notion, Amazon S3, HubSpot, Linear, Fireflies — over a corpus you supply.
---

Сообщить о проблеме

Foxx AIBacklot
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.