mere
merekit · trifecta dossier node ≥ 24 apache 2.0 · github status · nominal

the Mere control plane.

Mere now has a real trifecta. mere.business is the cloud workspace for people and durable shared data. merekit is the agent-native command plane — an open-source toolkit that bundles 15 app CLIs under a single mere command, includes Dynasite for website diagnostics and static bundle publishing, @merekit/link for declared work graphs, serves tools to agents over MCP, and stays read-only by default. mere.run is the local AI and data runtime. Same workspace, both directions.

01 / cloud

mere.business

Human UI, customer workspaces, approvals, invites, handoffs, and durable shared state.

open business ↗
02 / command

merekit

Typed app adapters, JSON contracts, manifests, Link policies, and MCP tools for agents.

install cli ↓
03 / local

mere.run

Local models, files, media, indexes, generated outputs, and runtime capability checks.

open runtime ↗
01
demonstration

watch a session
boot from cold.

Three commands you'd run on day one. The snapshot is the safest first operational read — manifest-declared, app-grouped, JSON-shaped.
~/portfolio ~/agent
00:00 UTC  ·  pid 4471
02
command plane

fifteen namespaces.
one entrypoint.

Every Mere product owns its own CLI adapter. mere ships all 15 bundled adapters, honors env overrides, and falls back to app binaries on PATH when operators need an escape hatch.
01

business

browser auth

Workspace creation, setup, status, handoff, and workspace-aware site operations.

mere business site status --json
02

finance

scoped token

Finance automation gated by per-tenant scoped profiles. Tokens, not browsers.

mere finance profiles list
03

dynasite

mixed auth

Website diagnostics, CMS, media, revisions, publishing, and static bundles.

mere dynasite sites bundle status
04

projects

browser auth

Projects, contacts, knowledge, proposals, and source workflows.

mere projects project list --json
05

agent

browser auth

Agent foundations, runtime sessions, generated tools, and share links.

mere agent runtime session list
06

today

browser auth

Scheduling, booking, calendar, and time — across tenants and rooms.

mere today booking list --remote
07

zone

browser auth

Stores, products, orders, Stripe, and checkout — operate the storefront.

mere zone stripe status
08

video

browser auth

Rooms, meetings, agents, diagnostics, recordings, transcripts.

mere video room list
09

network

browser auth

Calls, SMS, conversations, numbers, routing, deployments, diagnostics.

mere network diagnostics metrics
10

email

browser auth

Mailboxes, threads, sending, providers, domains, and drafts.

mere email mailbox list
11

gives

browser auth

Donation tenants, campaigns, receipts, Stripe, widgets, settings.

mere gives campaign list
12

works

browser auth

Work apps, releases, shares, capabilities, and publishing flows.

mere works work list
13

media

browser auth

Local media stores, imports, transcription, embeddings, and search.

mere media store info
14

deliver

api token

Password-gated delivery packages, Same Page payloads, and share URLs.

mere deliver packages list
15

link

standalone

Declared work graphs for projects, role surfaces, operator policy, and Executor-backed tools.

mere link context inspect
03
workspace and site lifecycle

customer sites
without handholding.

Business is the workspace-aware operating surface. Dynasite is the direct provider surface for diagnostics, CMS/media work, publishing, and static bundles.

Anormal workspace ops

Create, select, inspect, set up, and hand off customer workspaces through the same CLI a human or agent uses every day. No special agency role is required for the Jesse-style operator path.

# workspace lifecycle mere business workspace create --name "Acme Studio" --slug acme-studio --yes --json mere business workspace status --workspace ws_123 --json mere business workspace setup --workspace ws_123 --json

Bthree website routes

Import an existing website, create a net-new Business site request, or upload a static HTML/CSS/JS bundle generated by Claude, Codex, or another tool. Static bundles stay client-side; Mere controls the runtime.

# existing site, generated site, or static bundle mere business site import-existing --workspace ws_123 --url https://example.com --json mere business site create --workspace ws_123 --business-name "Acme Studio" --json mere business site bundle upload --workspace ws_123 --site-id site_123 --source-dir ./site-dist --json mere business site bundle publish --workspace ws_123 --site-id site_123 --bundle-id sb_123 --environment live --yes --json
05
local runtime

apps ask for
models.

Local AI and data work runs through mere.run. The root CLI prepares that runtime, pulls app-requested models, and gives apps a path to sync approved outputs back.

Ainstall the runtime

mere setup mere-run resolves an existing binary, builds from source, or installs a verified DMG. It keeps the runtime setup owned by the public CLI instead of burying it inside one app adapter.

# prepare mere.run for app use mere setup mere-run --json

Bpull what an app needs

Apps can declare the local models they require. Media currently asks for Parakeet ASR and Qwen3 embeddings so transcripts and searchable segments are ready before local processing.

# pull Media-requested local models mere setup mere-run models --app media --json # then process locally mere media process ./interview.m4a --transcribe --embed
06
trifecta · one plane

cloud data,
agent tools, local runtime.

mere.business is for humans and cloud state. merekit is for agents and operators. mere.run is for local AI and data movement. Same data, same workspace, both directions.

Athe cloud workspace

mere.business is where people work. Pixels and pointers, dashboards and detail views, customer records and approvals. It is the durable side of the bridge.

# open the human surface open https://mere.business

Bthe agent and local doors

merekit is agent-native by design — open-source, Apache 2.0. The mere binary exposes manifest-declared commands as MCP tools. Read tools are always on. Writes require --allow-writes. mere.run supplies the local runtime when the work should happen on the machine.

# scaffold an agent kit for codex / claude mere agent bootstrap --target codex # expose to your agent runtime over MCP mere mcp serve # write tools, opted-in only mere mcp serve --allow-writes # prepare local AI runtime mere setup mere-run --json
07
guardrails

the root never
adds --yes.

Product CLIs remain authoritative for auth, mutation semantics, and destructive guardrails. The root passes flags through and stays out of the way.
prime directive MCP is read-only by default. Writes require --allow-writes or MERE_MCP_ALLOW_WRITES=1. enforced at boot
scoped tokens

Finance uses per-tenant scoped profiles. Tokens, not sessions; one product, one blast radius.

no implicit confirms

The root never injects --yes or --confirm. Destructive flags belong to the product.

manifest-bounded

Only flags a target manifest declares are forwarded. Use apps manifest --app APP --json to see the contract.

08
first run

install. verify.
get a baseline.

Two minutes from npm to a JSON snapshot of every app you own.

install

# npm
npm install -g @merekit/cli

# or pnpm
pnpm add -g @merekit/cli

# requires
node ≥ 24 < 26

onboard

# agent first run
mere agent bootstrap --target codex \
  --workspace ws_123 --json

# operator first run
mere apps list --json
mere ops doctor --json
mere ops workspace-snapshot --json
mere help agent

media runtime

# runtime and model setup
mere setup mere-run --json
mere setup mere-run models \
  --app media --json

# local processing
mere media process ./meeting.m4a \
  --transcribe --embed