Backlot — плагин
Backlot поднимает локальные копии API Slack, Gmail, GitHub, Jira и S3 с ответами как у вендоров: без аккаунтов, OAuth и сети.
- 224 ★ репозитория
- Последний коммит
- Apache-2.0
Минимальный доступ
Почему такой уровень
- Локальный сервер слушает порт, пока работает, и отправляет анонимные счетчики вызовов, пока телеметрию не выключат
Установка
- Работает в
В терминале, через 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 и получает код, заголовки и тело ответа
aimock, CLI тестовых API, проверяет локальные файлы с подготовленными ответами до запуска сервера и обращения к приложению.
Скилл помогает агенту настроить Dev Proxy для проверки ошибок API, ограничений запросов и задержек в тестируемом приложении.
MCP-сервер, который проверяет, правда ли агент закончил: гоняет реальное приложение и возвращает вердикт прошло, не прошло, неясно с указанием файла и строки
Терминальный клиент хранит API-запросы в YAML и дает агенту отправлять их через открытый интерфейс под наблюдением пользователя.
Официальный MCP-сервер Postman: рабочие пространства, коллекции, спецификации и окружения прямо из агента
Коротко о 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. ---