IBM contributes open-source controls for AI agents to Praxis
The policy engine checks access using verified state outside the model’s control. Its protection depends on where it sits—and which operations pass through it.
Loading page…
The policy engine checks access using verified state outside the model’s control. Its protection depends on where it sits—and which operations pass through it.
Listen to this story
Praxis now embeds IBM’s Praxis Policy Engine (PPE), which puts identity checks, delegated permissions, content rules and audit records into one enforcement pipeline for agent-related traffic. Coverage depends on placement: a gateway or application-level filter controls only operations that pass through it, not every action an agent can take. Praxis passed a CNCF Sandbox acceptance vote on September 29, and IBM disclosed the contribution on November 9. IBM is now testing whether gateway controls combined with host isolation can withstand attempts to bypass them.
PPE can apply rules to tools, prompts, model calls and other agents, using verified state outside the model’s control.
Decision records can use the Open Cybersecurity Schema Framework; optional signatures and hash chaining help detect later changes.
Gateway deployments can govern agent access and tool calls while accounting for token use by user or team.
IBM has contributed a policy engine to the open-source Praxis proxy project, working with Red Hat to put security checks around AI-agent activity. Disclosed on November 9, the contribution lets teams apply rules to tools, prompts, model calls and other agents, using verified state outside the model’s control rather than leaving those decisions to the model.
IBM describes the work as a response to its own use of AI, where it wants the benefits without losing control of safety, security or costs. Praxis embeds the Praxis Policy Engine, or PPE, as a filter for both ordinary and AI traffic.
The engine brings identity checks, delegated permissions, content controls and auditing into one enforcement pipeline. Teams can put strict access restrictions, broader behavior policies and domain-specific rules into a single policy specification. Its targets also include resources involved in a task.
PPE can sit at a central gateway, beside an agent or inside an application framework. IBM describes gateways as a layer above model-serving infrastructure, handling access, tool calls, parts of an agent’s workflow and token-use accounting for users or teams.
Praxis’s CNCF Sandbox acceptance vote passed on September 29. In its application, Red Hat said it intended to develop the project fully upstream as open-source software. IBM now says Praxis has been onboarded into the Sandbox and that IBM-affiliated contributors hold maintainer roles.
PPE already supports application-level enforcement, including Rosso Cortex’s laptop policy build, and has integrations with ContextForge and Mellea. It also uses verified agent identity to authorize delegated work and actions taken on someone else’s behalf, according to IBM.
For each policy decision, the engine can produce an audit record using the Open Cybersecurity Schema Framework, a vendor-neutral format for security data. Optional signatures and hash chaining let verifiers detect later changes to those records.
IBM is investigating how gateway enforcement can work with host isolation, which limits an agent’s access to local files, commands and subprocesses. A Praxis gateway could govern who invokes an agent, which remote tools and services it reaches, and what data crosses its boundary.
IBM plans to test how agents and their tools might bypass these controls. The research will assess which combinations of host isolation and network monitoring resist bypass while remaining usable and portable. For high-assurance settings, IBM also wants evidence that agents stay within their granted authority when calling tools or delegating work across computing and organizational boundaries.
Loading discussion...
Join the conversation
Explain what such testing would need to show to earn your trust.
Be the first to share a perspective or an experience.
Reader comments
Newest comments first. Replies stay oldest first.