business
browser authProduct and workspace operations across the business surface.
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.
mere ships
all 14 bundled adapters, honors env overrides, and falls back to app binaries
on PATH when operators need an escape hatch.
Product and workspace operations across the business surface.
Finance automation gated by per-tenant scoped profiles. Tokens, not browsers.
Projects, contacts, knowledge, proposals, and source workflows.
Agent foundations, runtime sessions, generated tools, and share links.
Scheduling, booking, calendar, and time — across tenants and rooms.
Stores, products, orders, Stripe, and checkout — operate the storefront.
Rooms, meetings, agents, diagnostics, recordings, transcripts.
Calls, SMS, conversations, numbers, routing, deployments, diagnostics.
Mailboxes, threads, sending, providers, domains, and drafts.
Donation tenants, campaigns, receipts, Stripe, widgets, settings.
Work apps, releases, shares, capabilities, and publishing flows.
Local media stores, imports, transcription, embeddings, and search.
Password-gated delivery packages, Same Page payloads, and share URLs.
Declared work graphs for projects, role surfaces, operator policy, and Executor-backed tools.
mere-link CLI and the bundled
mere link adapter inside the root command plane.
Link keeps project context in a readable mere.link.yaml: entities, projects, role surfaces, explicit links, operator identity, and the policy that decides which context or writes an operator can use.
# install the source package
npm install -g @merekit/link
# create and validate a work graph
mere-link config init --output mere.link.yaml
mere-link config validate --config mere.link.yaml --json
mere-link context inspect workspace workspace --role work --json
The public @merekit/cli package bundles a generated Link adapter, so agents can stay inside one root command while Link remains the source package for graph behavior, docs, and safety policy.
# same behavior through the root command plane
mere link generate workspace --workspace ws_123 --output mere.link.yaml --yes
mere link policy evaluate workspace workspace --capability project.context.export --operator approved-agent --json
mere link sync projects --config mere.link.yaml --json
mere link executor tools search "monday item" --json
--apply for writes.
Validate YAML, list surfaces, and export one project context without touching external systems.
Dry-run Mere Projects records and URL links from the graph before any write path opens.
Writes require declared Link policy, operator capability checks, and explicit apply flags.
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
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
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
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
Finance uses per-tenant scoped profiles. Tokens, not sessions; one product, one blast radius.
The root never injects --yes or --confirm. Destructive flags belong to the product.
Only flags a target manifest declares are forwarded. Use apps manifest --app APP --json to see the contract.
# npm npm install -g @merekit/cli # or pnpm pnpm add -g @merekit/cli # requires node ≥ 24 < 25
# 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
# 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