Marlow
Writes the source
Claude Code. Codex. Cursor. Hermes. OpenClaw. Ruflo.
They read your files, run commands, call MCP tools, reach your credentials, change repositories, send requests and start other agents. Each sees only its own world.
Memnox puts one boundary around all of them, and there are three answers behind it.
Run it locally. Nothing leaves your machine.
Point it at your agent
npx memnoxAI AGENTSClaude Code, Codex CLI, Cursor, Hermes, Ruflo
HARNESSESHermes, Ruflo · 9 principals
MCP6 servers · 60 tools · 11 destructive
REACHABLE~/.aws/credentials, ~/.ssh, .env, docker.sock
18 capabilities can change something outside this laptop.
None of them is governed by a policy.
Read off your own disk, in about twenty seconds. Nothing is transmitted, and nothing is refused on the first run.
And on the machine itself, granted once
A harness delegates the work. Each agent it starts got different instructions and reaches your files, your shell and your credentials on its own, and your laptop has no single answer to what the whole swarm may do.
Marlow
Writes the source
Wren
Reads the diff before a person does
Osprey
Runs the suite on every branch
Halden
Ships to staging, never production
Marlow was rewriting src/auth.ts and Wren opened it to review. Neither could see the other, because every runtime knows only itself. Memnox stands outside both, so it can hold Wren until Marlow is done and say why.
Every step was in scope on its own. The fourth is a request leaving the machine with the first three inside it. Memnox rules on what they add up to, so the answer is ask rather than a refusal that stops the work.
You do not govern Ruflo. You govern what Ruflo is allowed to start. Each agent under it is a principal: counted on its own, held at its own seam, answered for on its own.
One command each, and no account, no key and no network call. Every readout below is your own disk and your own ledger.
You gave it access to your machine. Memnox turns that into effective capability, one agent and one path at a time, off your own disk.
$ memnox explain "can cursor read ~/.ssh/id_ed25519?"
can cursor read ~/.ssh/id_ed25519?
Technically yes — ~/.ssh/id_ed25519 is reachable by cursor
Runtime a shell is present, so the runtime restricts
nothing by itself
Policy no rules at memnox.policies.toml — nothing
here would stop it
What the organization intended is not on this disk, so it
is not answered here.
No agent has to remember to ask Memnox, which is the point. Each seam says what it cannot see too, because a governed agent with an unwatched side channel is worse than an ungoverned one.
01·mcp.*
Sees every tool call before the server runs it, and every result coming back.
blind towhat the model is thinking, and anything it does without calling a tool
A permission prompt answers one call at a time. These are the two things that only read as a problem from above all of them.
Read a secret, write it somewhere else, push that. Nothing looked destructive. A prompt answers one call; Memnox reads effective reach.
Maybe it was you. Maybe a setup script, six months ago. Memnox never reads the secret: it names the path, counts what reaches it, and says nothing governs it.
The rule an agent needs was agreed in a channel four months ago and lives in whoever was in the room. Memnox turns what was settled there into something the evaluator can match on.
Every message lands with a link back to itself. Nothing that cannot point back is stored.
#platform · 12 May · 4 replies
"we are not letting an agent take a production
migration on its own. someone reviews it."It drafts a candidate carrying the exact messages it came from. The one place in the product a model runs.
candidate · drawn from 4 source events
"Production migrations are never taken by an
agent alone."Somebody reads the evidence and accepts or rejects. No plan or flag gets a decision past this step.
approved by S. Okoro, platform lead
supersedes decision:staging-deploys-need-no-approvalFrom then on it is state a rule can name, and a refusal quotes the decision and who made it.
state = [ "decision:no-solo-prod-migrations" ]
effect = "ask"A model can propose a rule. Only a person can put it in force.
It drafts, a named person accepts or rejects. A decision whose evidence is stale or whose owner has left is surfaced for review rather than trusted forever.