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
- MaximumSats MCP by @joelklabo
- AgentMesh trust framework
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5952f76a5892b351bbd8379bad2b56a34c06efd9c45699cf2adf21ab2b92d951
|
|
| MD5 |
0005bf06fb6bf6d76169c78a012fb80e
|
|
| BLAKE2b-256 |
a8a3cc8a67c1be156a61e247f7f48e157fc1b7f058d7079e4e887f6dc4f02952
|
File details
Details for the file nostr_wot_agentmesh-3.2.2-py3-none-any.whl.
File metadata
- Download URL: nostr_wot_agentmesh-3.2.2-py3-none-any.whl
- Upload date:
- Size: 4.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: RestSharp/106.13.0.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c3162670783d4a270594813242066e3870b86d188e126f73543ee0ca98b49302
|
|
| MD5 |
42be3ef770673f690897f5d491964baa
|
|
| BLAKE2b-256 |
899f706c40034e1eef0db4925b8f9f92267c380258fdb63fca1be33f98aa7525
|