Adapters

Mesa

Overview

Mesa is programmatic Git hosting for agents and automation. The Mesa adapter maps repository files to storagesdk objects, writes through Mesa changes, snapshots to namespaced bookmarks, and forks to bookmarks.

Configuration

import { Storage } from '@storagesdk/core';
import { mesa } from '@storagesdk/adapters/mesa';

const storage = new Storage({
  adapter: mesa({
    repo: 'agent-runs',
    apiKey: process.env.MESA_API_KEY,
    org: 'acme',
  }),
});
mesa({
  repo: string;
  apiKey?: string;
  org?: string;
  bookmark?: string;
  apiUrl?: string;
  vcsUrl?: string;
  userAgent?: string;
  author?: { name: string; email: string };
  committer?: { name: string; email: string };
  commitMessage?: (op, paths) => string;
});

Notes

Compatibility

CapabilitySupport
SnapshotsMesa bookmarks
ForksMesa bookmarks
Byte-range readsSDK-side slicing
Multipart uploadNo
Enforced upload limitsNo
User metadataNo
Signed URLsDeterministic mesa:// locator only