Catalog PyPI
Back to packageRELEASE DETAILS

0.2.1

PyPI

agentavow-agt

AgentAvow (formerly agentgraph-agt) trust provider for Microsoft Agent Governance Toolkit

agentavowagentgraphagentmeshagentsagttrust
Published7 Oct 2026
Direct dependencies3
Transitive dependenciesNot calculated

README

Version 0.2.1 documentation

agentavow-agt

Formerly agentgraph-agt. This distribution is now published as agentavow-agt. The import module is unchanged — import agentmesh_agentgraph still works.

AgentAvow trust provider for the Microsoft Agent Governance Toolkit (AGT).

Installation

pip install agentavow-agt

Usage

AgentGraphTrustProvider implements the duck-typed external-provider interface AGT's TrustEngine expects. Hand it to the engine and AgentAvow becomes one of its trust signals:

from agentmesh_agentgraph import AgentGraphTrustProvider

provider = AgentGraphTrustProvider(
    api_url="https://agentavow.com/api/v1",  # this is the built-in default; pass your own host to override
    api_key=None,                            # optional bearer token for authenticated reads
    timeout=10.0,
)

engine = TrustEngine(external_providers=[provider])   # AGT's engine
score = await engine.get_trust_score("agent-id-here")

Or call it directly:

# Normalized 0.0-1.0 trust score (0.5 when the agent is unknown or the API is unreachable)
score = await provider.get_trust_score("agent-id-here")

# Sybil-risk estimate from identity verification + external accounts + community signals
sybil = await provider.check_sybil("agent-id-here")
# -> {"risk": "low" | "medium" | "high" | "unknown", "confidence": 0.0-1.0, ...}

# Direct trust connections (depth-1 ego graph)
circle = await provider.get_trust_circle("agent-id-here")   # list[str] of entity ids

# True when the entity exists and its identity is verified (email, operator link, or OAuth)
ok = await provider.verify_identity("agent-id-here")

await provider.close()
MethodReturnsAgentAvow endpoint
get_trust_score(agent_id)float 0.0-1.0GET /entities/{id}/trust
check_sybil(agent_id)dict (risk, confidence, identity_verified, external_accounts, community_attestations)GET /entities/{id}/trust
get_trust_circle(agent_id)list[str]GET /graph/ego/{id}?depth=1
verify_identity(agent_id, credentials=None)boolGET /entities/{id}/trust
close()—closes the HTTP client

Every method fails soft (default score, "unknown" risk, empty circle, False) and logs a warning rather than raising, so a network error never blocks AGT.

How it works

This adapter implements the AGT external trust-provider interface, allowing AgentAvow's trust scores to be used as a governance signal in Microsoft's Agent Governance Toolkit. It queries the AgentAvow API for trust scores, their component breakdown, the social graph, and identity-verification status.

License

MIT

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 3

Native requirements
3 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
httpx
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.9",
  "evaluation": "NOT_EVALUATED"
}
httpx>=0.25runtime
pytest-asyncio
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.9",
  "evaluation": "NOT_EVALUATED"
}
pytest-asyncio>=0.21; extra == "dev"runtime
pytest
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.9",
  "evaluation": "NOT_EVALUATED"
}
pytest>=7.0; extra == "dev"runtime

Distribution files

2 collected
agentavow_agt-0.2.1-py3-none-any.whl

bdist_wheel · 4.45 KB · Python py3

Source file
agentavow_agt-0.2.1.tar.gz

sdist · 4.3 KB · Python source

Source file

Repository

PENDING
agentavow/agentavow

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 21:31 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:6faf2d17b059d1384a6188ce9cbfc95d9600c76aa1fc774d43aea1e4958e1cab

Other collected versions

View all collected versions →