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.2.2.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.2.2-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: nostr_wot_agentmesh-3.2.2.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.2.2.tar.gz
Algorithm Hash digest
SHA256 5952f76a5892b351bbd8379bad2b56a34c06efd9c45699cf2adf21ab2b92d951
MD5 0005bf06fb6bf6d76169c78a012fb80e
BLAKE2b-256 a8a3cc8a67c1be156a61e247f7f48e157fc1b7f058d7079e4e887f6dc4f02952

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nostr_wot_agentmesh-3.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c3162670783d4a270594813242066e3870b86d188e126f73543ee0ca98b49302
MD5 42be3ef770673f690897f5d491964baa
BLAKE2b-256 899f706c40034e1eef0db4925b8f9f92267c380258fdb63fca1be33f98aa7525

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