Codex knows.
Codex recalled it. You're in.
Your card is captured, and your first text from the thread arrives.
$ npx tweetybird
Under five minutes. Mac. Requires Claude Code or Codex already installed; it will find whichever you have. Card is not charged until the proof lands.
It finds your agents. If you only have one, it says so and carries on.
Found Claude Code. Found Codex.
You pair your phone. Open Telegram, iMessage, WhatsApp, Slack, or Discord. Send the code. Done. That device can approve; nobody else's can.
Pair your phone: 4831.
It reads your instruction files. Both agents carry what is in them from here on.
Ingested CLAUDE.md (412 lines), AGENTS.md (88 lines).
You set the policy. Reads, tests, lint, and branch PRs run unattended by default. Money, prod, messaging, and deletes wait for your tap. Change it now or later, per repo.
You run the proof. Tell Claude one decision. Now ask Codex. See below.
Tell Claude Code one real decision about your repo. Something you have actually re-explained before. "We keep Stripe customer IDs denormalized on the org row because the join was killing the dashboard."
Open Codex. Ask it about that decision.
Codex recalled it. You're in.
Your card is captured, and your first text from the thread arrives.
Close the terminal. Your card was authorized and never captured. Nothing to cancel.
And email john@memoryrouter.ai with what you told Claude, because that is a bug and we want it.
Most people are. Type your email and we send the command with a link that opens this page on your Mac. Or just remember it: npx tweetybird. That is the whole thing.
One email, the command, nothing else. We do not add you to anything.
On its way. Check your inbox.
Linux is next, Windows after. Founders vote on the order.
Max, Pro, Plus, ChatGPT Pro, API keys, Bedrock, gateways, custom base URLs. It uses the logins you already have.
Your code, env vars, cookies, and MCP servers stay where they are.
What stays on your machine →Run the same command on the mini. Same memory on both.
how's it going while something is running.send me the diff as a filecodex, review what claude just didevery morning at 7, audit deps and open a PR if there's a CVEpull the stripe invoice for last month and send me the pdfThen close the lid at 6 and see what you woke up to.
npx tweetybird doctor checks the agents, the pairing, and the thread, and tells you what is wrong in one line. If it cannot, john@memoryrouter.ai, and include the line it printed. Founders' bugs ship first.