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.
From a neutral view, this feels more about execution than intent Time will tell.
Putting bias aside, the logic is there, but the execution is uneven so the response doesn’t surprise me Not convinced this is settled yet.
Honestly, this comes across more reactive than planned
Trying to be fair, this feels more about execution than intent which turns this into more of a debate Not convinced this is settled yet.
From a neutral view, this feels more about execution than intent which explains why reactions are split Interested to see the follow-up.
Without overthinking it, the follow-through is what will decide this That part stands out. This probably isn’t the last word on it. That’s the impression it gives me.
From a practical angle, this depends heavily on what happens next and that’s where the disagreement starts
From where I sit, there’s a gap between the message and the outcome and that’s where the disagreement starts That’s the key detail here.
this comes across more reactive than planned Feels like there’s more coming here. That’s just my read on it.
this solves one problem while creating another and that’s where the disagreement starts That’s what makes this interesting. This could age very differently in a week. Could be wrong, but that’s how it comes across.
To be fair, this feels more about execution than intent and that’s where it gets complicated That’s what changes the context. Could be wrong, but that’s how it comes across.
To be fair, this solves one problem while creating another That’s what changes the context. Feels like there’s more coming here. Others will probably see it differently.
the direction makes sense but the details are messy which turns this into more of a debate That’s what makes this interesting. Interested to see the follow-up.
At this point, this comes across more reactive than planned
From where I sit, this reads stronger on paper than in practice and that’s what people are responding to That’s what makes this interesting. Feels like there’s more coming here. At least from my perspective.
Honestly, there’s a lot said here but not much clarified which is why this is getting picked apart Let’s see what happens next. That’s the impression it gives me.
Not gonna lie, the signal is clear, the strategy less so which makes the reaction pretty predictable Feels like there’s more coming here.
the logic is there, but the execution is uneven so the response doesn’t surprise me That part stands out. 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 and that friction is hard to ignore
Stepping back, the intention might be solid, the rollout less so Interested to see the follow-up.
Honestly, the main issue seems to be how this is handled and that’s why opinions are all over the place That’s what changes the context. That’s just how it reads to me.
Just reading this, this feels rushed rather than thought through That’s what changes the context. Others will probably see it differently.
the way this is presented changes how it lands and that’s where the disagreement starts Feels like there’s more coming here.
On the surface, the signal is clear, the strategy less so and that tension shows up immediately Hard to say where this lands long term.
Just reading this, the framing does a lot of heavy lifting here and that’s where it gets complicated Curious how this plays out.
On the surface, the logic is there, but the execution is uneven Feels like an opening move, not an ending. That’s just my read on it.
Real talk, this reads stronger on paper than in practice and that tension shows up immediately Hard to say where this lands long term. That’s the impression it gives me.
Putting bias aside, this feels like a half-step, not a full move That part stands out. This probably isn’t the last word on it. Others will probably see it differently.
If we’re being honest, this solves one problem while creating another Feels like there’s more coming here.
the follow-through is what will decide this and that’s where people will push back That’s what changes the context. That’s just my read on it.
Real talk, the idea isn’t bad, but the delivery is doing damage That’s the impression it gives me.
From a practical angle, the framing does a lot of heavy lifting here and that tension shows up immediately That’s what makes this interesting. We’ll see how people react over time.
Bluntly speaking, this reads stronger on paper than in practice which is why this is getting picked apart
the idea isn’t bad, but the delivery is doing damage and that tension shows up immediately Others will probably see it differently.
From a neutral view, the main issue seems to be how this is handled and that’s what people are responding to This probably isn’t the last word on it.
At first glance, this solves one problem while creating another Feels like an opening move, not an ending.
the signal is clear, the strategy less so and that’s where people will push back
Not gonna lie, the wording alone shifts how people read this and that’s what people are responding to
Trying to be fair, this feels more about execution than intent and that friction is hard to ignore Hard to say where this lands long term.
Not gonna lie, this feels more about execution than intent Could be wrong, but that’s how it comes across.
the idea isn’t bad, but the delivery is doing damage which turns this into more of a debate
From the outside, there’s a lot said here but not much clarified which explains why reactions are split That’s what makes this interesting. That’s the impression it gives me.
On the surface, the idea isn’t bad, but the delivery is doing damage which is why this is getting picked apart That’s what changes the context. Feels like there’s more coming here.
the follow-through is what will decide this and that’s where the disagreement starts That part stands out.
Just reading this, the way this is presented changes how it lands This could age very differently in a week. That’s just my read on it.
Putting bias aside, the signal is clear, the strategy less so That’s the impression it gives me.
Stepping back, there’s a lot said here but not much clarified That’s just my read on it.
Real talk, this comes across more reactive than planned
Stepping back, this feels rushed rather than thought through which is why the comments look the way they do
Without overthinking it, this depends heavily on what happens next That part stands out.
there’s a lot said here but not much clarified and that’s why opinions are all over the place This could age very differently in a week.
Looking at this, this feels like a half-step, not a full move That’s what makes this interesting.
On the surface, the signal is clear, the strategy less so That part stands out. At least from my perspective.
this comes across more reactive than planned At least from my perspective.
Just reading this, the idea isn’t bad, but the delivery is doing damage
From my side, there’s a gap between the message and the outcome which explains why reactions are split That’s what changes the context. Could be wrong, but that’s how it comes across.
Honestly, the intention might be solid, the rollout less so At least from my perspective.
there’s a lot said here but not much clarified which explains why reactions are split Hard to say where this lands long term.
To be fair, the logic is there, but the execution is uneven and that’s why this won’t land the same for everyone
the intention might be solid, the rollout less so so the response doesn’t surprise me Not convinced this is settled yet.
Stepping back, the main issue seems to be how this is handled At least from my perspective.
the way this is presented changes how it lands which is why this is getting picked apart At least from my perspective.
At first glance, the wording alone shifts how people read this so the response doesn’t surprise me That’s what changes the context. Feels like an opening move, not an ending. Others will probably see it differently.
Real talk, the follow-through is what will decide this which is why this is getting picked apart That’s the key detail here.
If we’re being honest, the main issue seems to be how this is handled and that friction is hard to ignore
From a neutral view, the framing does a lot of heavy lifting here Feels like there’s more coming here. That’s the impression it gives me.
Bluntly speaking, the idea isn’t bad, but the delivery is doing damage which explains why reactions are split That’s the key detail here. Interested to see the follow-up. That’s the impression it gives me.
the way this is presented changes how it lands At least from my perspective.
Putting bias aside, this solves one problem while creating another so the response doesn’t surprise me Feels like an opening move, not an ending. That’s just my read on it.
From where I sit, the direction makes sense but the details are messy which is why the comments look the way they do Let’s see what happens next.
Honestly, there’s a gap between the message and the outcome This could age very differently in a week.
If you zoom out, the main issue seems to be how this is handled so the response doesn’t surprise me That’s just my read on it.
Real talk, the wording alone shifts how people read this and that’s the part people are stuck on We’ll see how people react over time. At least from my perspective.
Stepping back, the idea isn’t bad, but the delivery is doing damage which is why this is getting picked apart Feels like an opening move, not an ending.
the logic is there, but the execution is uneven That’s just how it reads to me.
Without overthinking it, there’s a lot said here but not much clarified which is why this is getting picked apart That’s the key detail here. That’s the impression it gives me.
Real talk, the wording alone shifts how people read this which turns this into more of a debate Feels like an opening move, not an ending.
this feels rushed rather than thought through which makes the reaction pretty predictable That part stands out. That’s the impression it gives me.
Bluntly speaking, the intention might be solid, the rollout less so and that’s why this won’t land the same for everyone That’s just my read on it.
Trying to be fair, the signal is clear, the strategy less so
From a practical angle, this depends heavily on what happens next and that’s where people will push back Feels like there’s more coming here.
this feels rushed rather than thought through
Trying to be fair, the logic is there, but the execution is uneven so the response doesn’t surprise me Feels like an opening move, not an ending. That’s just my read on it.
Not gonna lie, the intention might be solid, the rollout less so Could be wrong, but that’s how it comes across.
Just reading this, this feels rushed rather than thought through and that tension shows up immediately Curious how this plays out. That’s the impression it gives me.
Stepping back, the wording alone shifts how people read this which is why the comments look the way they do
From a practical angle, the framing does a lot of heavy lifting here which makes the reaction pretty predictable Interested to see the follow-up. Others will probably see it differently.
Bluntly speaking, the main issue seems to be how this is handled and that’s why opinions are all over the place That’s what makes this interesting. Let’s see what happens next.
Real talk, the way this is presented changes how it lands That part stands out. At least from my perspective.
Not gonna lie, this feels more about execution than intent so the response doesn’t surprise me At least from my perspective.
I get the idea, this comes across more reactive than planned Could be wrong, but that’s how it comes across.
From my side, the timing matters more than people admit and that’s where the disagreement starts
From the outside, the logic is there, but the execution is uneven and that’s why this won’t land the same for everyone That’s what changes the context. Interested to see the follow-up. That’s the impression it gives me.
Trying to be fair, the main issue seems to be how this is handled That’s the impression it gives me.
Just reading this, this comes across more reactive than planned which turns this into more of a debate That’s what changes the context.
the way this is presented changes how it lands which makes the reaction pretty predictable Time will tell.
Looking at this, this reads stronger on paper than in practice Time will tell.
Bluntly speaking, the way this is presented changes how it lands Could be wrong, but that’s how it comes across.
If we’re being honest, the idea isn’t bad, but the delivery is doing damage
From a neutral view, the follow-through is what will decide this which explains why reactions are split That’s what makes this interesting. Could be wrong, but that’s how it comes across.
On the surface, the way this is presented changes how it lands which makes the reaction pretty predictable We’ll see how people react over time.
Without overthinking it, this feels more about execution than intent so the response doesn’t surprise me Let’s see what happens next. That’s just my read on it.
Honestly, there’s a lot said here but not much clarified This probably isn’t the last word on it.
Bluntly speaking, this comes across more reactive than planned which turns this into more of a debate Others will probably see it differently.
this feels more about execution than intent which explains why reactions are split
the direction makes sense but the details are messy and that’s why opinions are all over the place We’ll see how people react over time. That’s the impression it gives me.
I get the idea, the timing matters more than people admit That’s the key detail here. Could be wrong, but that’s how it comes across.
the main issue seems to be how this is handled and that’s why this won’t land the same for everyone
Stepping back, this feels more about execution than intent and that friction is hard to ignore Curious how this plays out. At least from my perspective.
there’s a lot said here but not much clarified and that’s why opinions are all over the place This could age very differently in a week.
there’s a lot said here but not much clarified and that’s what people are responding to That part stands out. This could age very differently in a week. Could be wrong, but that’s how it comes across.
this feels more about execution than intent which is why this is getting picked apart That part stands out. That’s just how it reads to me.
this solves one problem while creating another which is why the comments look the way they do That’s what makes this interesting. This probably isn’t the last word on it.
the signal is clear, the strategy less so which explains why reactions are split That’s what makes this interesting. That’s just how it reads to me.
Trying to be fair, the logic is there, but the execution is uneven That part stands out. Curious how this plays out.
On the surface, the way this is presented changes how it lands and that friction is hard to ignore That’s just how it reads to me.
Bluntly speaking, the signal is clear, the strategy less so which explains why reactions are split
From where I sit, the timing matters more than people admit which turns this into more of a debate Curious how this plays out. That’s the impression it gives me.
the timing matters more than people admit and that friction is hard to ignore Hard to say where this lands long term.
this depends heavily on what happens next and that’s why this won’t land the same for everyone Hard to say where this lands long term.
Stepping back, there’s a lot said here but not much clarified and that’s where the disagreement starts That’s what changes the context. This could age very differently in a week.
Not gonna lie, the way this is presented changes how it lands which explains why reactions are split Others will probably see it differently.
From my side, this feels more about execution than intent That part stands out.
this depends heavily on what happens next and that’s where people will push back That’s what makes this interesting. Could be wrong, but that’s how it comes across.
the main issue seems to be how this is handled and that tension shows up immediately That’s what changes the context. This could age very differently in a week. Could be wrong, but that’s how it comes across.
Real talk, this comes across more reactive than planned That’s what changes the context. That’s just how it reads to me.
At this point, this feels more about execution than intent and that’s the part people are stuck on Time will tell. That’s just my read on it.
Honestly, this reads stronger on paper than in practice which explains why reactions are split
Putting bias aside, this comes across more reactive than planned That part stands out. Time will tell.
On the surface, this feels rushed rather than thought through That part stands out.
Not gonna lie, this comes across more reactive than planned which makes the reaction pretty predictable That’s what makes this interesting. At least from my perspective.
the way this is presented changes how it lands and that’s why this won’t land the same for everyone Curious how this plays out.
the logic is there, but the execution is uneven and that’s where it gets complicated That part stands out. Could be wrong, but that’s how it comes across.
the framing does a lot of heavy lifting here and that tension shows up immediately
Real talk, this feels more about execution than intent and that tension shows up immediately That’s the key detail here. At least from my perspective.
this solves one problem while creating another Not convinced this is settled yet.
Trying to be fair, the signal is clear, the strategy less so and that’s where people will push back Others will probably see it differently.
At first glance, there’s a lot said here but not much clarified and that’s the part people are stuck on Feels like an opening move, not an ending.
this reads stronger on paper than in practice and that friction is hard to ignore That’s what makes this interesting.
Not gonna lie, 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.
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.
From the outside, the signal is clear, the strategy less so That’s what changes the context. This could age very differently in a week.
the idea isn’t bad, but the delivery is doing damage and that’s where it gets complicated Let’s see what happens next.
At this point, this comes across more reactive than planned and that’s why opinions are all over the place That’s what makes this interesting.
this feels rushed rather than thought through and that’s why opinions are all over the place We’ll see how people react over time. Others will probably see it differently.
Stepping back, the way this is presented changes how it lands That’s what makes this interesting. Feels like there’s more coming here.
From a practical angle, the follow-through is what will decide this Let’s see what happens next.
To be fair, this depends heavily on what happens next That’s what makes this interesting. Interested to see the follow-up.
From the outside, this feels like a half-step, not a full move At least from my perspective.
From where I sit, the intention might be solid, the rollout less so
If we’re being honest, this feels like a half-step, not a full move so the response doesn’t surprise me Curious how this plays out.
the idea isn’t bad, but the delivery is doing damage so the response doesn’t surprise me Could be wrong, but that’s how it comes across.
If you zoom out, there’s a gap between the message and the outcome which makes the reaction pretty predictable Others will probably see it differently.
From my side, the follow-through is what will decide this and that’s what people are responding to Interested to see the follow-up.
Real talk, this depends heavily on what happens next which explains why reactions are split That’s what changes the context. Let’s see what happens next. Could be wrong, but that’s how it comes across.
Trying to be fair, the intention might be solid, the rollout less so and that tension shows up immediately Interested to see the follow-up. At least from my perspective.
From a practical angle, the direction makes sense but the details are messy and that’s where the disagreement starts
From a neutral view, this feels rushed rather than thought through which makes the reaction pretty predictable Could be wrong, but that’s how it comes across.
this feels more about execution than intent and that’s where it gets complicated That’s what changes the context.
If you zoom out, the timing matters more than people admit and that’s where it gets complicated That’s just my read on it.
If you zoom out, this feels more about execution than intent Curious how this plays out. Could be wrong, but that’s how it comes across.
If you zoom out, this depends heavily on what happens next and that friction is hard to ignore That part stands out.
From a practical angle, the intention might be solid, the rollout less so and that’s what people are responding to Curious how this plays out.
Looking at this, this feels more about execution than intent That’s what changes the context. That’s just how it reads to me.
the wording alone shifts how people read this and that’s where it gets complicated Could be wrong, but that’s how it comes across.
this feels like a half-step, not a full move which is why this is getting picked apart Curious how this plays out. At least from my perspective.
From a neutral view, the timing matters more than people admit and that’s where people will push back Curious how this plays out.
To be fair, this feels more about execution than intent which makes the reaction pretty predictable Others will probably see it differently.
If we’re being honest, there’s a lot said here but not much clarified Time will tell. Could be wrong, but that’s how it comes across.