Reply Cadence Engine
Run a Hunt as a live search on X with one click, get replies drafted from facts you actually wrote, and work them from a queue that keeps score. The extension does the finding and drafting; sending stays yours.
Knowing how to reply well was never the problem. Doing it every day is. The Reply Cadence Engine turns the reply workflow into a deliberate loop: point a Hunt at the conversations you want to be part of, send it hunting on X, review the drafts it stands up, and send the ones worth sending. Every draft is anchored to something you actually wrote, and everything the engine can't prove gets held back.
Sending stays yours. The X API cannot post replies, and BlackOps would not want it to. Every draft is staged into X's native composer by the Chrome extension for you to read, edit, and fire.
How it works
- You define Hunts. A Hunt is a saved definition of a conversation you want to be part of: search keywords, a plain-English brief of who you're looking for, and what you want to convey when you find them.
- You run a hunt. Open the Hunt Targets panel in the Chrome extension on x.com, pick a Hunt, and hit Run this hunt. One click turns the Hunt's keywords into a live search on X itself and opens it in your browser. No API quota is spent — the search runs where you're already logged in.
- The extension scores what X returns. As results render, each tweet is scored against the Hunt's brief: is this really the conversation you're looking for, is the author a person rather than a content feed, and would a reply from you actually answer them? Matches get badged in place; everything else is left alone.
- Drafts are grounded or they don't exist. Pick a target and the full drafting pipeline runs: grounded in the Hunt's intent and your bound brains, anchored to a verbatim-verified fact from your notes or your published posts, critiqued, refined, and conformed to your brand voice. If nothing you've written speaks to the tweet, the engine says so instead of writing filler.
- The bonus catch. Between hunts, your active Hunts ride along as you browse. The extension flags the occasional tweet worth answering in whatever timeline you're already reading. Deliberate first, serendipity on top.
- The queue keeps score. The Reply Queue page in your admin is the ledger: staged drafts with the fact each one stands on, targets found but held back with reasons, the rules the engine has learned from you, and progress against your daily goal.
Found, but held back
Not every good target gets a draft. When a tweet is worth answering but nothing concrete in your brains bears on it, the drafting gate holds it back instead of writing a generic reply. Held-back targets appear in their own section on the queue page with the tweet, its score, and why it was held.
Each one has a Draft anyway button. Click it and the full drafting pipeline runs for that single target, and the result moves into your working queue for review. Nothing is ever drafted for a held-back target until you ask — the button is the only path. You can also dismiss any of them.
Replies that carry your post
When a Hunt has bound posts, drafts can stand on facts quoted verbatim from those posts — and a draft whose fact came from a bound post may carry that post's link. The queue card shows exactly which post a draft is anchored on, so you always know what a reply is standing on and what it links to before you send. Links stay rare by design: the budget caps them at roughly one in twenty drafts per Hunt, and a link never appears on a reply that isn't anchored on that same post.
It learns your judgment, not just your voice
Edit a draft before sending and the engine keeps your version next to its version, feeding the corpus that trains your voice profile. Skip a draft and tap why — the reason becomes a standing rule applied to every future draft. Every learned rule is visible on the queue page under Learned Reply Rules, and one click deletes any rule you stop agreeing with.
The streak
Progress compounds when the loop runs daily, so the queue tracks it:
- Progress shows sent count against your daily goal, on the web queue and in the extension.
- Done for today renders the moment you hit the goal.
- Streak increments each completed day and resets on a miss. Your best streak is kept.
Getting started
Install the Chrome extension, create at least one active Hunt with search keywords (at Hunt Missions, or ask your AI assistant to create_hunt), open x.com, and run it. No Hunts, no targets.
Reading the queue from chat
Any connected MCP client can read the queue with get_reply_queue: the staged items in work order, drafts included, plus progress and streak state. Useful for a morning "what's in my queue today?" without opening the app. The tool is read-only. Sending always happens on x.com.
Related
- Ranked Reply Targeting — the Hunt definitions the engine runs from
- Fact-Anchored Replies — why drafts lead with a concrete fact or don't exist at all
- War-Story Notes — writing the facts your replies can quote