Skip to content

Add attenu-guard: in-process permission enforcement across sub-agent handoffs, offline-verifiable audit log - #24

Open
rafaelasor wants to merge 2 commits into
bureado:mainfrom
rafaelasor:add-attenu-guard
Open

rafaelasor wants to merge 2 commits into
bureado:mainfrom
rafaelasor:add-attenu-guard

Conversation

@rafaelasor

Copy link
Copy Markdown

Adds one row to Provenance, Instrumentation & Observability and one bullet to Agent Identity & Credentials.

  • attenu-guardhttps://github.com/attenu-io/attenu-guard (Apache-2.0, on PyPI as attenu-guard). In-process enforcement of per-agent permissions on every tool call and every sub-agent handoff: the child's permission set is a computed subset of the parent's, with chain ceilings and cascade revocation; every decision is written to a hash-chained, Ed25519-signed audit log that attenu-guard verify checks offline from the bundle alone (integrity, child ⊆ parent, containment). Zero-dependency core; adapters for LangGraph, CrewAI, Google ADK, OpenAI Agents SDK, Claude Agent SDK, Pydantic AI, AutoGen, smolagents, AWS Strands, LlamaIndex, Semantic Kernel, Agno, plus an MCP server-side verifier example.
  • The delegation-token wire format is written up as a draft in Internet-Draft format (not yet submitted to the IETF); the bullet says so and sits next to the klrc / AAuth / Agent Native Authorization entries it is meant to converge with.

Disclosure: I maintain attenu-guard. Happy to trim the row or move it if another section fits better.

@rafaelasor

Copy link
Copy Markdown
Author

Checking in after a week. If the entry belongs in a different section or needs shorter wording, tell me and I will change it.

@rafaelasor

Copy link
Copy Markdown
Author

@bureado The IETF draft this PR adds is at -01 now, posted 2026-09-03: https://datatracker.ietf.org/doc/draft-asor-wimse-agent-delegation-chain/01/ . Point the description at that revision if it is useful, or reword the entry however you prefer.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant