Governance

NIST AI RMF for AI agents: turning the framework's outcomes into evidence

Traceseal · 27 October 2026 · 7 min read

The NIST AI Risk Management Framework (AI RMF 1.0, NIST AI 100-1) was published in January 2023, before most organisations were running AI agents that call tools, write files and send messages on their own. This piece reads the framework with agents in mind: which of its outcomes an agent deployment can actually show evidence for, what that evidence looks like, and where a log file stops being enough.

What the AI RMF is, and what it is not

The framework describes itself as "voluntary, rights-preserving, non-sector-specific, and use-case agnostic". It is not a certification scheme and it does not set technical requirements. Its Core is organised into four functions, GOVERN, MAP, MEASURE and MANAGE, each split into categories and subcategories that describe outcomes. NIST is explicit that these "do not constitute a checklist, nor are they necessarily an ordered set of steps". Suggested actions for each subcategory live separately in the AI RMF Playbook.

In July 2024 NIST added a companion, the Generative AI Profile (NIST AI 600-1), which applies the same Core to generative systems. Most agents today are built on generative models, so both documents are relevant.

That framing matters for anyone writing about "AI RMF compliance". There is no such thing in a formal sense. What an organisation can do is show, for each outcome it has chosen to adopt, that the outcome is being achieved. For agents, that means producing records.

Accountable and transparent, in NIST's words

Of the trustworthiness characteristics the framework lists, the one that maps most directly onto agent records is section 3.4, Accountable and Transparent. It opens: "Trustworthy AI depends upon accountability. Accountability presupposes transparency." The scope it gives transparency includes "how and when deployment, post-deployment, or end user decisions were made and by whom", and it notes that transparency "is often necessary for actionable redress related to AI system outputs that are incorrect or otherwise lead to negative impacts".

The framework is also careful about the limits. "A transparent system is not necessarily an accurate, privacy-enhanced, secure, or fair system." But "it is difficult to determine whether an opaque system possesses such characteristics". For an agent, opacity usually does not come from the model weights. It comes from not knowing what the agent did: which tools it called, with what arguments, and what came back.

The subcategories that need agent records

Most of the Core is about organisational process. A handful of subcategories cannot be satisfied for an agent deployment without a record of what the agents did. Quoting them directly:

The Generative AI Profile adds detail on the incident side. It says that "documentation practices including logging, recording, and analyzing GAI incidents can facilitate smoother sharing of information with relevant AI Actors", and singles out "third-party inputs and plugins" as especially important because content delivered through them "is often distributed, with inconsistent or insufficient access control". For an agent, plugins and tools are exactly where the risk sits; our piece on MCP tool-call logging goes into what to capture.

Monitoring is not the same as evidence

Every one of those subcategories can be "satisfied" by an application log that the agent's own process writes. The framework does not say otherwise. But there is a gap between monitoring and evidence, and it shows up the first time the record is disputed.

MANAGE 4.3 asks for incidents to be communicated to affected parties. Suppose an agent deleted a customer's data, or sent an email it should not have. The customer, an auditor or an insurer asks what happened. If the only record is a log the agent process wrote, on infrastructure the operator controls, the answer is a statement by the operator about itself. That may be honest. It is not something the other party can check.

The framework hints at this in MEASURE 1.3, which asks for "internal experts who did not serve as front-line developers for the system and/or independent assessors" to be involved in assessments. Independent assessment only works if the assessor can rely on the records they are given. Three properties make that possible:

A practical test for an AI RMF write-up: for each subcategory you claim, name the record that shows it, who wrote that record, and whether someone outside your organisation could verify it without trusting you. Where the answer to the last question is no, say so in the profile rather than leaving it implied.

Writing it into a profile

The framework expects organisations to describe their position as profiles: a Current Profile that "indicates how AI is currently being managed", and a Target Profile that "indicates the outcomes needed to achieve the desired or target AI risk management goals". The gap between them becomes the action plan. NIST "does not prescribe profile templates".

For an agent deployment, a useful way to fill in the record-related rows is to grade each one honestly:

  1. No record. Agent actions are not captured, or only the final output is.
  2. Self-written log. Tool calls and results are logged by the agent harness. Useful for debugging and MEASURE 2.4, weak for MANAGE 4.3 disputes.
  3. Signed record, key outside the agent. Each run produces a signed record written by a process the agent cannot control.
  4. Signed and externally anchored. As above, with records timestamped or logged by a third party, so ordering and existence can be checked independently.

Moving a row from 2 to 3 is usually a change in where signing happens, not a new system. Moving from 3 to 4 means submitting a hash to an outside service. Neither requires the agent's behaviour to change.

What signed records do not cover

It would be easy to overclaim here, so to be exact. A signed record of an agent run supports the transparency and incident-handling outcomes above. It does nothing for MEASURE 2.11 on fairness, MEASURE 2.10 on privacy, or the validity and reliability testing in MEASURE 2.5. And a signature attributes a claim; it does not make the claim true. Our own receipt specification says it plainly: a receipt "proves that the operator's key signed the attestation. It does NOT prove the operator is honest." The AI RMF is a risk framework, not a cryptographic one, and records are one input to it.

What to take from this

The Traceseal receipt format, verifier and log are open: the spec, the verifier on PyPI, and the public log.

Give your agents receipts.

Open spec, open verifier, one command to check.

How Traceseal works →