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

theportfolio command plane.

Every Mere product has two doors. mere.business is the human one — pixels, pointers, screens. merekit is the agent-native one — an open-source toolkit that bundles 14 app CLIs under a single mere command, includes @merekit/link for declared work graphs, serves tools to agents over MCP, sets up mere.run for local media work, and stays read-only by default. Same workspace, same plane.

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

fourteen namespaces.
one entrypoint.

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

business

browser auth

Product and workspace operations across the business surface.

mere business workspace list
02

finance

scoped token

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

mere finance profiles list
03

projects

browser auth

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

mere projects project list --json
04

agent

browser auth

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

mere agent runtime session list
05

today

browser auth

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

mere today booking list --remote
06

zone

browser auth

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

mere zone stripe status
07

video

browser auth

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

mere video room list
08

network

browser auth

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

mere network diagnostics metrics
09

email

browser auth

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

mere email mailbox list
10

gives

browser auth

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

mere gives campaign list
11

works

browser auth

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

mere works work list
12

media

browser auth

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

mere media store info
13

deliver

api token

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

mere deliver packages list
14

link

standalone

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

mere link context inspect
04
local runtime

apps ask for
models.

Media local processing runs through mere.run. The root CLI now prepares that runtime and pulls app-requested models before work starts.

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
05
two doors · one plane

the human surface
and the digital one.

mere.business is for humans — pixels, pointers, screens. merekit is for agents and operators — typed tools over MCP, read-only by default, manifest-bounded. Same data, same workspace.

Athe human door

mere.business is where people work. Pixels and pointers, dashboards and detail views, the full UI for each product in the portfolio. Same workspace, same contracts as the CLI — just the part that needs eyes on it.

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

Bthe agent door

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. No guessing, no hidden flags, no implicit confirms.

# 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
06
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.

07
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 < 25

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