AI agent architecture

An agent using tools needs an execution system around its model. This selection brings together my public work on permissions, recovery, protocols and observability: components that make it possible to inspect what happened when a task changes state or fails.

By Lucio Durán · Uruguay

Which decision are you making?

Before enabling a write

Define which identity authorizes the action, which resource it may change and which budget it consumes. Agent Tool Capabilities implements permissions and revocation; Agent Policy State Machine explores authorization transitions.

When a response is lost

Preserve the operation’s identity and check its effects before retrying. Agent Replay Runtime supports studying recovery after real process crashes and cases that must stop.

When integrating tools

Separate the protocol contract from application permissions. MCP Contract Harness checks message exchange; the sandbox and tracing projects examine isolation and execution evidence.

Projects and evidence

Each project page provides code, environment details, published results and limitations. The experiments describe those configurations; they do not establish results in client systems.

Architecture and methodology reading