YAML first
Keep project surfaces in a readable `mere.link.yaml` that works with or without the full Mere platform.
A small CLI for agents that need to inspect, explain, and safely maintain links across projects, repos, docs, apps, and Executor-backed tools.
Validate a graph, list surfaces, and fetch one project context without touching external systems.
Turn declared surfaces into Mere Projects records and URL links with a machine-readable dry run.
Write only after Link policy, Executor policy, matching resource arguments, and `--apply` all agree.
MereKit Link is a link graph for operational work. It tells an agent where a project lives, which surfaces matter, and which writes are allowed.
It is intentionally boring at the dangerous edge: default commands inspect, sync planning is dry-run, and writes need declared policy. That makes it useful as a public tool and as an agent-facing command surface.
npm install -g @merekit/link
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 --config mere.link.yaml --jsonAlready using the public Mere command plane?
npm install -g @merekit/cli
mere link config init --output mere.link.yaml
mere link config validate --config mere.link.yaml --jsonThe standalone mere-link package owns Link behavior. The root mere CLI bundles a generated adapter so the same commands are available as mere link ....
policy.writes, and --apply combine.