TL;DR: Choosing an agent harness comes down to five architectural questions, not a feature checklist, according to Stacklok. The decisive issues are where enforcement lives, whether data can leave your environment, and whether the control plane is inspectable when models ignore instructions.
NHIMG editorial — based on content published by Stacklok: How to Choose an Agent Harness
Questions worth separating out
Q: How should security teams evaluate an agent harness for production use?
A: Start with the control questions that determine whether the harness can survive failure.
Q: Why do prompt guardrails fail as a security control for agents?
A: Prompt guardrails rely on the model to obey instructions, which is not a control boundary.
Q: What should organisations look for in an auditable agent control plane?
A: Look for a control plane that explains how permissions are enforced and produces per-agent audit trails.
Practitioner guidance
- Decide data residency before feature comparison If agent context, credentials, or task data cannot leave your environment, eliminate managed-only harnesses immediately and document that constraint as a policy gate.
- Test enforcement with a disallowed-action prompt Ask the vendor what happens when the model attempts a blocked tool call.
- Demand per-agent auditability Request a real audit trail showing the specific agent, task, and decision for each tool call.
What's in the full article
Stacklok's full blog covers the operational detail this post intentionally leaves for the source:
- A step-by-step decision sequence for selecting between self-hosted and managed deployment models.
- A deeper breakdown of control-plane enforcement versus prompt-level guardrails for production agents.
- Practical guidance on when a composable harness fits existing infrastructure better than a fixed product.
- A fuller discussion of auditability, state durability, and framework compatibility in real deployments.
👉 Read Stacklok's guide to choosing an agent harness →
Agent harnesses: what matters more than feature lists in practice?
Explore further
Enforcement that depends on prompt text is not governance. When the harness only asks the model to behave, the control fails at the moment the model ignores the instruction. That is the architectural line practitioners should treat as non-negotiable: policy must live where execution is decided, not where language is generated. The implication is that agent security cannot be assessed by interface polish or demo behaviour.
A few things that frame the scale:
- Only 5.7% of organisations have full visibility into their service accounts, according to the Ultimate Guide to NHIs.
- Only 97% of NHIs carry excessive privileges, which keeps runtime enforcement and auditability central to governance decisions.
A question worth separating out:
Q: When is a framework-coupled harness the wrong choice?
A: It becomes the wrong choice when the rewrite cost outweighs the integration benefit. That is most common once you have multiple teams and many existing agents, because coupling turns adoption into a migration project. In that case, a composable approach is usually easier to govern and less disruptive to operations.
👉 Read our full editorial: Choosing an agent harness means deciding where enforcement lives