"CMD+K didn't build an AI editor. It put a new window onto one that already existed."
Not a New Feature — a New Client
It's easy to describe CMD+K as "Rekindle's AI rewrite feature," but that framing hides the actual architecture. CMD+K is a new client of cwkPippa's Prompt Macro — the same macro engine other surfaces already use — exposed thinly on the inline editing surface. Rekindle didn't build a rewrite engine; it built a doorway to one that already exists in the brain it binds to. The judgment lives in cwkPippa; CMD+K is just where you reach it from inside a line of prose.
What "Reuse the Engine" Buys
Reusing the Prompt Macro instead of reinventing it pays on every axis. There's one macro engine to maintain, not two that drift apart. Improvements to Prompt Macro upstream arrive in Rekindle for free. And the behavior is consistent — a macro means the same thing in Rekindle as everywhere else in the family. This is the family's Reuse pillar in action: when the capability already exists in the brain, a new surface is a client, never a fork.
// CMD+K is a thin client: it calls the EXISTING Prompt Macro and
// renders the result as an inline diff. No new judgment engine.
const rewrite = await promptMacro.run({ macro: "polish", text: selection });
showInlineDiff(view, { from, to, replacement: rewrite });
// The engine lives in cwkPippa. CMD+K is just a new doorway to it.
The UX Is Borrowed Too
Even the interaction is borrowed, not invented: Cursor's CMD+K is the UX inspiration — select, invoke, see a proposal, accept or reject inline. Rekindle takes that shape and points it at the Prompt Macro. So CMD+K borrows on two levels at once: the engine from cwkPippa (reuse), and the interaction shape from Cursor (a proven pattern). Neither is reinvented. That double-borrow is why a feature that feels like magic was cheap to build — it's a thin bridge between two things that already worked.