AgentOps in the Enterprise: How to Control AI Agents in Production

AgentOps in the Enterprise: How to Manage AI Agent Permissions, Memory and Actions

An AI agent that only answers questions primarily creates risks related to the quality of information it provides. The situation changes when the same agent gains access to a CRM, ERP, email, ticketing system or internal APIs and starts performing real operations.

It may retrieve customer data, change an order status, create a ticket, send a message or trigger another workflow. In this scenario, organizations need to control not only what the model generates, but also what the agent is allowed to do, whose identity it acts under, which tools it can use, what it can remember and when it must stop.

AI agent connected to enterprise systems, APIs, databases and communication tools in an AgentOps architecture

Key takeaway: AgentOps is not only about managing the model. It is also about managing the AI system’s right to take action. A production agent therefore needs a control layer covering identity, permissions, tools, memory, approval, audit, the ability to restrict its actions and its lifecycle.

AgentOps in brief

AgentOps answers one practical question: how do you control an AI agent once it is running in production?

Identity → permissions → tools → memory → approval → audit → incident control → lifecycle

This article focuses on managing an agent after deployment. If your project is still at an earlier stage, see our separate guide to testing LLMs, RAG systems and AI agents before production.

What is AgentOps and how is it different from AI Testing?

AgentOps is an approach to the operational management of AI agents running in production. It covers areas such as identity, permissions, access to tools, memory, human approval, audit, the ability to restrict agent actions and the agent lifecycle. In this article, we use the term AgentOps in exactly this sense.

AgentOps therefore addresses a different question than AI Testing. Testing focuses on verifying system behavior, while AgentOps focuses on enforcing operational boundaries when the agent is already working in a live environment.

AI TestingAgentOps
Does the agent select the correct tool?Which tools is the agent allowed to access at all?
Does the agent respect permissions?How are permissions granted, restricted and revoked?
Does an operation stop when approval is required?Which operations require approval and where is that rule enforced?
Is the agent ready for release?How do we keep the agent under control after release?

AI Testing and AgentOps serve different purposes. Testing verifies system behavior before release. AgentOps defines how restrictions are enforced during real production use.

Why does an AI agent need its own operational control layer?

In a traditional generative AI solution, the process may end with an answer. In an agentic system, AI can go further: select a tool, prepare call parameters, perform an operation and decide on the next step.

Trigger → Agent → decision → Tool / API → operation → system state change

Reading an order status requires a different level of control than modifying customer data, cancelling a transaction or executing a financial operation.

LevelExampleControl
ReadRetrieve the status of a ticket.Identity, data scope, audit.
PreparePrepare a draft change.Permissions and approval.
ExecuteModify data or trigger a business process.Policy enforcement, approval, audit, incident control.

Key principle: the greater the impact of an agent’s actions on data, customers or the state of a system, the more control should be enforced through deterministic mechanisms outside the model itself.

If the challenge is still how to connect AI safely to existing applications, see our guide to modernizing legacy systems for AI.

AgentOps framework: 8 control layers for production AI agents

Controlling a production AI agent requires several independent layers. Each addresses a different operational question.

Control layerOperational question
1. IdentityWhich agent is performing the operation, and on whose behalf?
2. PermissionsDoes the agent have only the rights required for the task?
3. Tool controlWhich operations can the agent perform through a tool or API?
4. MemoryWhat can the agent remember, and for how long?
5. ApprovalWhich actions require human approval?
6. AuditCan a specific operation be reconstructed later?
7. Incident controlCan further agent actions be restricted immediately?
8. LifecycleWho is responsible for changing and retiring the agent?

1. Identity: who is the agent to enterprise systems?

Identity is the starting point for access management. An agent may act on behalf of a specific user or operate under its own workload identity.

Delegated identity

The agent performs an operation in the context of a user and within that user’s permission scope.

Workload identity

The agent acts as a separate principal whose permissions can be granted and revoked independently.

Using one shared technical account for multiple agents makes attribution and access control more difficult. A well-designed architecture should make it possible to determine which agent performed an operation, on whose behalf it acted and whether its access can be revoked independently.

Expert source: Microsoft describes concepts including agent-specific identity, delegated access and scoped permissions for AI agents. See Microsoft – Access patterns and controls for AI agents.

2. Permissions and tool control: what is the agent allowed to do?

Permissions define the scope of access, while tool control translates that scope into specific operations. An agent may be allowed to read invoice data, for example, without being allowed to change the invoice status or payment terms.

Instead of defining access broadly:

“The agent has access to the CRM.”

it is better to define the actual operational boundary:

“The agent may read selected customer data and create a draft note, but it cannot delete a record or change contract terms.”

The scope of access may depend on the user, the agent’s role, the type of operation, transaction value or risk level. In multi-agent systems, delegating a task should not automatically mean passing every permission to the next agent.

Red flag: an agent is given broad access “just in case”, while the system prompt remains the only mechanism expected to prevent inappropriate actions. Access should also be enforced by authorization mechanisms outside the model.

If the challenge is primarily related to data sources, ownership and access control, see our guide to Data Readiness for AI.

Expert source: AWS recommends authorizing tool calls outside the agent itself and applying additional controls to operations that modify data. See AWS – Implement tool authorization.

3. Memory: what can an AI agent remember, and for how long?

Agent memory may include the context of the current session or information retained across future interactions. The second category requires particular control because persistent information can influence future agent decisions.

  • what information may be stored,
  • whether memory may contain personal or confidential data,
  • how memory is isolated between users and agents,
  • who can modify or delete it,
  • how long information is retained,
  • how the provenance of stored information is determined.

Memory provenance: where did the stored information come from?

Memory provenance makes it possible to determine the source, creation time and context of a specific memory item. This becomes particularly important when information persists across sessions.

If an agent stores incorrect information as persistent context, it may reuse that information in later decisions. Persistent memory therefore needs its own rules for storage, isolation, retention and deletion.

Control question: can the organization explain why the agent remembers a specific piece of information, where it came from and when it should be deleted?

Expert source: Microsoft describes provenance, memory isolation and deterministic access control, while AWS distinguishes session memory from information retained across sessions. Microsoft – Manage AI memory safety · Amazon Bedrock – Agent memory.

4. Human approval: which actions should an AI agent not perform autonomously?

Human-in-the-loop does not mean that every individual step must be approved. The important distinction is between actions that can be autonomous and actions where the potential impact of an error justifies additional control.

RiskExampleApproach
LowRead a process status.Automatic.
MediumPrepare a draft.Review before use.
HighModify customer data.Approval before execution.
CriticalPerform an irreversible operation.Additional authorization or no autonomous execution.

Key principle: the agent should not decide by itself whether approval is required. For high-impact operations, approval should be enforced by a deterministic policy or control layer.

5. Audit trail: can we reconstruct what the agent actually did?

In an agentic system, logging only the model input and output is not enough. A single operation may involve several decisions, API calls and tools.

User / trigger → agent identity → run ID → tool → parameters → permission check → approval → result → system change

The audit trail should support accountability and reconstruction. If a customer disputes a CRM change several weeks later, the organization should be able to determine which agent performed it, on whose behalf it acted and whether the operation was properly authorized.

Control question: can we reconstruct a specific operation from the initial trigger all the way to the resulting change in the source system?

Audit is not the same as full AI observability. Quality metrics, latency, cost, drift and SLOs belong to the broader production monitoring layer.

6. Incident control: how do you stop an AI agent from taking further action?

When a problem occurs, the first priority is to restrict the agent’s ability to perform further operations. The cause may be an incorrect configuration, a memory issue, inappropriate tool use or repeated execution of the same action.

STOPStop the current run or workflow.
REVOKERevoke credentials or permissions.
ISOLATEDisconnect a tool, memory store or integration.
LIMITMove the agent from write access to read-only, for example.
ROLLBACKReverse an operation where the architecture and business process allow it.

A kill switch does not necessarily mean shutting down the entire solution. It may be possible to remove a specific write operation, block one tool or temporarily restrict the agent to read-only mode.

7. Lifecycle: who owns the agent after deployment?

Over time, an agent may gain new tools, data sources and permissions. It therefore needs an owner after deployment, not only during development.

Register → Approve → Deploy → Operate → Review → Change → Revoke → Retire

In practice, organizations need to define who owns the agent from a business perspective, who can change its permissions or add a new tool, and who has the authority to restrict or retire it.

An agent without a managed lifecycle can gradually become similar to an unmanaged technical account – except that it can independently choose its next actions.

When does an organization need AgentOps?

Not every chatbot needs an extensive AgentOps layer. The need grows with the level of autonomy and the potential consequences of an agent’s actions.

  • the agent can write or modify data,
  • it uses several systems and tools,
  • it can act without a direct user action each time,
  • it uses persistent memory,
  • it delegates tasks to other agents,
  • its actions may affect customers, data or money,
  • the number of agents in the organization is growing.

AgentOps becomes important not simply because a company “uses AI”. It becomes important when AI gains the ability to take real action within a business process.

How can Edge One Solutions support production AI agent systems?

At Edge One Solutions, we treat an AI agent as part of a broader architecture that includes applications, integrations, data, access controls, testing and the production environment.

We can combine expertise across Artificial Intelligence, Custom Development, integrations, Testing & QA, Data Engineering and DevOps to design both how the agent works and the technical boundaries of its autonomy.

If your agent is still before production, see our guide to testing AI agents before release. If existing applications are the main constraint, see our guide to modernizing legacy systems for AI.

Moving an AI agent from PoC to production?

We can help design identity, integrations, permissions, approval mechanisms, testing and the operating model so that greater autonomy does not mean losing control of the process.

Talk to us about deploying an AI agent in production

Expert resources on production AI agents

The following resources do not represent a single formal AgentOps standard, but they provide useful reference points for designing controls for production AI agents.

FAQ – AgentOps and AI agent management

What is AgentOps?

AgentOps is an approach to the operational management of AI agents running in production. It includes identity, permissions, tools, memory, human approval, audit, incident control and the agent lifecycle.

How is AgentOps different from AI Testing?

AI Testing verifies the behavior of an agent before release. AgentOps focuses on enforcing permissions, controlling tools and memory, and limiting what the agent can do after deployment.

Should an AI agent have its own identity?

It depends on the architecture. An agent may act in the context of a user or use a separate workload identity. The key requirement is clear attribution and the ability to restrict access independently.

What is AI agent memory?

Agent memory allows an AI agent to use information from the current or previous sessions. In enterprise systems, it should have defined rules for provenance, access, isolation, retention and deletion.

What should be included in an AI agent audit log?

Depending on the system, it is useful to record agent identity, run ID, tools called, parameters, permission checks, approvals and the result of the operation.

Does an AI agent need a kill switch?

If an agent can perform real operations, the organization should be able to restrict its actions quickly – for example by revoking permissions, blocking a tool or temporarily switching the agent to read-only mode.

Summary: agent autonomy should not mean losing control

An agentic system can do more than generate an answer. It can select tools and perform operations that affect real business processes. Control therefore has to extend beyond the model itself.

AgentOps should cover at least identity, permissions and tool control, memory, human approval, audit, incident control and lifecycle.

The goal is not to remove agent autonomy. It is to define its technical boundaries: what the agent can do independently, what requires approval and how quickly its capabilities can be restricted when something goes wrong.

The key question is not only: “Can the agent complete the task?”
In an enterprise environment, organizations also need to know: “What is the agent allowed to do, when does it need approval, what can it remember, and can we restrict and reconstruct its actions?”

What can we do for you?

If you would like to learn more about opportunities to work with us, please fill out the form. Let's get to know each other!

Leave a Reply

Your email address will not be published. Required fields are marked *