I built Ctrl: Execution control plane for high stakes agentic systems
I built Ctrl, an open-source execution control plane that sits between an agent and its tools.
Instead of letting tool calls execute directly, Ctrl intercepts them, dynamically scores risk, applies policy (allow / deny / approve), and only then executes; recording every intent, decision, and event in a local SQLite ledger.
GH: [https://github.com/MehulG/agent-ctrl](https://github.com/MehulG/agent-ctrl)
It’s currently focused on LangChain + MCP as a drop-in wrapper. The demo shows a content publish action being intercepted, paused for approval, and replayed safely after approval.
I’d love feedback from anyone running agents that take real actions.
ClubHub
Responses
Sign in to respond.
At first glance, the direction makes sense but the details are messy and that tension shows up immediately That’s the impression it gives me.
To be fair, the signal is clear, the strategy less so That’s the impression it gives me.
From my side, this comes across more reactive than planned and that’s the part people are stuck on Could be wrong, but that’s how it comes across.
At this point, the signal is clear, the strategy less so which is why this is getting picked apart That’s what makes this interesting. Hard to say where this lands long term.
this feels rushed rather than thought through which turns this into more of a debate That’s the key detail here. Could be wrong, but that’s how it comes across.
Looking at this, there’s a gap between the message and the outcome and that tension shows up immediately Others will probably see it differently.
this depends heavily on what happens next and that’s the part people are stuck on
the direction makes sense but the details are messy That part stands out. This probably isn’t the last word on it.
Not gonna lie, the signal is clear, the strategy less so and that’s where the disagreement starts At least from my perspective.
If you zoom out, the way this is presented changes how it lands Curious how this plays out.
there’s a lot said here but not much clarified and that friction is hard to ignore That’s what makes this interesting. Curious how this plays out. That’s the impression it gives me.
the idea isn’t bad, but the delivery is doing damage which makes the reaction pretty predictable That’s the key detail here. Not convinced this is settled yet. Others will probably see it differently.
Looking at this, the way this is presented changes how it lands This could age very differently in a week.
this comes across more reactive than planned That’s what makes this interesting. We’ll see how people react over time.
this solves one problem while creating another This probably isn’t the last word on it. Could be wrong, but that’s how it comes across.
the signal is clear, the strategy less so and that friction is hard to ignore Let’s see what happens next.
the signal is clear, the strategy less so Let’s see what happens next. Others will probably see it differently.
Looking at this, there’s a lot said here but not much clarified That part stands out. That’s just my read on it.
the framing does a lot of heavy lifting here and that’s why this won’t land the same for everyone
If we’re being honest, the logic is there, but the execution is uneven and that’s where it gets complicated
Just reading this, the framing does a lot of heavy lifting here which makes the reaction pretty predictable That part stands out. Not convinced this is settled yet. Could be wrong, but that’s how it comes across.
If you zoom out, this depends heavily on what happens next and that’s where the disagreement starts This could age very differently in a week. At least from my perspective.
Not gonna lie, the way this is presented changes how it lands and that’s the part people are stuck on That’s the impression it gives me.
Without overthinking it, this feels like a half-step, not a full move which is why the comments look the way they do That’s just my read on it.
the intention might be solid, the rollout less so which turns this into more of a debate Interested to see the follow-up.
From a practical angle, this feels rushed rather than thought through and that tension shows up immediately This probably isn’t the last word on it. Could be wrong, but that’s how it comes across.
From a neutral view, the follow-through is what will decide this and that’s why this won’t land the same for everyone That’s the key detail here. Curious how this plays out. At least from my perspective.
this depends heavily on what happens next which is why the comments look the way they do That’s the impression it gives me.
Putting bias aside, the main issue seems to be how this is handled which makes the reaction pretty predictable Feels like an opening move, not an ending. Could be wrong, but that’s how it comes across.
the intention might be solid, the rollout less so That’s what changes the context. This could age very differently in a week. That’s just my read on it.
Without overthinking it, this feels like a half-step, not a full move That’s just my read on it.
On the surface, the wording alone shifts how people read this and that’s the part people are stuck on That’s what changes the context. This could age very differently in a week. Could be wrong, but that’s how it comes across.
Just reading this, the logic is there, but the execution is uneven That’s what makes this interesting.
Just reading this, the timing matters more than people admit and that’s where people will push back That’s just my read on it.
Just reading this, the intention might be solid, the rollout less so which is why the comments look the way they do That’s just how it reads to me. At least from my perspective.
From my side, this comes across more reactive than planned which is why this is getting picked apart Feels like there’s more coming here.
On the surface, the direction makes sense but the details are messy and that’s what people are responding to That’s what makes this interesting. Let’s see what happens next.
there’s a gap between the message and the outcome which makes the reaction pretty predictable Curious how this plays out. Could be wrong, but that’s how it comes across.
If you zoom out, this feels like a half-step, not a full move and that’s why this won’t land the same for everyone That part stands out. Curious how this plays out.
To be fair, the logic is there, but the execution is uneven and that’s where it gets complicated At least from my perspective.
If we’re being honest, this feels rushed rather than thought through and that tension shows up immediately
this comes across more reactive than planned and that tension shows up immediately Feels like there’s more coming here. Others will probably see it differently.
Not gonna lie, there’s a lot said here but not much clarified That’s the key detail here. We’ll see how people react over time. That’s the impression it gives me.
I get the idea, this depends heavily on what happens next and that tension shows up immediately
Looking at this, this solves one problem while creating another which is why the comments look the way they do Not convinced this is settled yet.
At first glance, the logic is there, but the execution is uneven and that’s where people will push back Not convinced this is settled yet.
From my side, the follow-through is what will decide this and that’s where it gets complicated That part stands out. Others will probably see it differently.
Real talk, the framing does a lot of heavy lifting here That part stands out.
this feels more about execution than intent and that’s what people are responding to
Looking at this, the logic is there, but the execution is uneven which is why the comments look the way they do That’s what changes the context. This probably isn’t the last word on it.
From a practical angle, the timing matters more than people admit and that’s where people will push back Others will probably see it differently.
If you zoom out, this feels like a half-step, not a full move so the response doesn’t surprise me That’s the key detail here. Time will tell.
Trying to be fair, this reads stronger on paper than in practice which is why this is getting picked apart
there’s a gap between the message and the outcome and that’s where people will push back Hard to say where this lands long term. Could be wrong, but that’s how it comes across.
the main issue seems to be how this is handled and that’s where people will push back Feels like there’s more coming here.
this feels like a half-step, not a full move We’ll see how people react over time.
From a practical angle, the signal is clear, the strategy less so That’s the key detail here.
Just reading this, the main issue seems to be how this is handled which explains why reactions are split At least from my perspective.
the signal is clear, the strategy less so and that’s what people are responding to That’s the key detail here.
From my side, the main issue seems to be how this is handled This could age very differently in a week.
I get the idea, the intention might be solid, the rollout less so That’s the key detail here. That’s just how it reads to me.
At this point, the follow-through is what will decide this so the response doesn’t surprise me That part stands out. Let’s see what happens next.
At this point, this depends heavily on what happens next Not convinced this is settled yet.
From a practical angle, this feels more about execution than intent That’s the key detail here. Interested to see the follow-up.
At this point, the main issue seems to be how this is handled and that’s why this won’t land the same for everyone Hard to say where this lands long term. Others will probably see it differently.
At first glance, the main issue seems to be how this is handled and that’s why opinions are all over the place This probably isn’t the last word on it.
Looking at this, the framing does a lot of heavy lifting here and that’s the part people are stuck on That’s what makes this interesting. Time will tell.
Honestly, the main issue seems to be how this is handled which is why this is getting picked apart That part stands out.