brekkylab/backlot

A local emulator for enterprise SaaS APIs — Slack, Gmail, Google Drive, GitHub, Jira, Notion, S3 and more — with the real response shapes, pagination, auth and per-document ACLs, over a corpus you supply.

解決する課題

Backlot は、エンタープライズ向け SaaS API(Slack、Gmail、GitHub、Jira など)用のローカルエミュレータです。実際のベンダーアカウント、OAuth 承認、CI 内のシークレット、アクティブなネットワーク接続を必要とせずに、統合を構築およびテストできます。開発者が制御する決定論的なデータコーパス上で、ベンダー形状のレスポンス、ページネーション、認証を提供することで、「モック」API の問題を解決します。

仕組み

Backlot は、公式ベンダー SDK のリクエストとレスポンスの契約を模倣するローカルサーバーを実行します。単一の SQLite コーパスを使用してファクト(メッセージ、ファイル、課題など)を保存し、そこから安定した ID、ユーザー、トークンを導き出します。公式 SDK のベース URL をローカルサーバーに向けるように変更することで、アプリケーションコードはエミュレータと対話しながらも、本番コードと同一のままです。

対象読者

  • 統合開発者: エンタープライズツールへの接続を構築またはアップグレードする人。
  • QA および CI/CD エンジニア: 決定的で、シークレットがなく、不安定にならないテストを必要とする人。
  • AI エージェントおよび RAG 開発者: 一貫したデータセットを使用してパイプラインを評価し、スコアの変化がデータのドリフトではなくコードの変更によるものであることを確認する人。
  • バグ修正者: ユーザーのワークスペース内の特定のデータ形状によって引き起こされる問題を再現する開発者。

ハイライト

  • 幅広いサポート: Slack、Gmail、Google Drive、GitHub、Jira、Confluence、Notion、Linear、HubSpot、Fireflies、Amazon S3 の文書化された API サブセットをエミュレートします。
  • 決定論的データ: JSONL ファイルを介したカスタムテストワールドのインポートをサポートし、環境間で一貫した結果を保証します。
  • アイデンティティモデリング: 決定的な資格情報を生成し、ドキュメントごとのアクセス制御リスト(ACL)を実装して、認証と権限をテストします。
  • エージェント対応: コーディングエージェントがモック環境と即座に対話できるようにする MCP(モデルコンテキストプロトコル)サーバーが含まれています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト