Skip to main content

Nostr Web of Trust integration for AgentMesh trust engine

Project description

Nostr Web of Trust Integration for AgentMesh

Trust scoring for AgentMesh agents using MaximumSats Nostr Web of Trust (NIP-85).

Features

  • WoT Trust Scores — Map Nostr pubkey trust scores to AgentMesh trust engine
  • Sybil Detection — Detect potential Sybil attacks on agent identities
  • Trust Circles — Discover direct trust connections for agents
  • Transitive Trust — Support depth 1-3 transitive trust scoring

Installation

pip install agentmesh-nostr-wot

Usage

from agentmesh.trust import TrustEngine
from agentmesh_nostr_wot import NostrWoTProvider

# Create provider pointing to WoT API
provider = NostrWoTProvider(
    wot_api="https://wot.klabo.world",
    # Optional: map agent IDs to Nostr pubkeys
    pubkey_resolver=my_resolver
)

# Register with AgentMesh trust engine
engine = TrustEngine(external_providers=[provider])

# Get composite trust score (AgentMesh verification + Nostr WoT)
score = await engine.get_trust_score("agent-123")

API Reference

NostrWoTProvider

Method Description
get_trust_score(agent_id) Returns WoT-derived trust score (0.0-1.0)
check_sybil(agent_id) Returns sybil risk assessment
get_trust_circle(agent_id) Returns direct trust connections
verify_identity(agent_id, credentials) Verifies agent via Nostr pubkey

Contributing

This integration is maintained by the community. PRs welcome!

See the MaximumSats API docs for endpoint details.

Credits

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nostr_wot_agentmesh-3.5.0.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nostr_wot_agentmesh-3.5.0-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file nostr_wot_agentmesh-3.5.0.tar.gz.

File metadata

  • Download URL: nostr_wot_agentmesh-3.5.0.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: RestSharp/106.13.0.0

File hashes

Hashes for nostr_wot_agentmesh-3.5.0.tar.gz
Algorithm Hash digest
SHA256 d38a3779fa09dddf97a3bc053e9d2e19f826ea48dba79f8e5e06a1ed9df6a789
MD5 07c18f74463e0de7ac320286e61ba40d
BLAKE2b-256 69adf4ffd97077db106b9bea3ab9c2a7d03ae81a6084d7ecb2ce8d756712643b

See more details on using hashes here.

File details

Details for the file nostr_wot_agentmesh-3.5.0-py3-none-any.whl.

File metadata

File hashes

Hashes for nostr_wot_agentmesh-3.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 52b765d45fbb95aa8ddc9c8bb07c12f28a185f081f64eafb2dbc4f538c311ba3
MD5 74a733c353941d0e13a0f3474b7c61f6
BLAKE2b-256 86133d44e1618bea960efb3741d5c0d3bb033eec5242c619964fa26ef5789569

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page