forked from microsoft/agent-governance-toolkit
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path__init__.py
More file actions
51 lines (47 loc) · 1.25 KB
/
__init__.py
File metadata and controls
51 lines (47 loc) · 1.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# Copyright (c) Microsoft Corporation.
# Licensed under the MIT License.
"""
Nexus: The Agent Trust Exchange
A viral, cloud-based registry and communication board that uses the Agent OS
kernel to enforce trust. Serves as a neutral ground where agents can discover
each other, negotiate contracts via IATP, and settle rewards for successful tasks.
The "Visa Network" for AI Agents.
"""
from .client import NexusClient
from .registry import AgentRegistry
from .reputation import ReputationEngine, TrustScore
from .escrow import ProofOfOutcome, EscrowManager
from .arbiter import Arbiter, DisputeResolution
from .dmz import DMZProtocol, DataHandlingPolicy
from .exceptions import (
NexusError,
IATPUnverifiedPeerException,
IATPInsufficientTrustException,
EscrowError,
DisputeError,
)
__version__ = "0.1.0"
__all__ = [
# Client
"NexusClient",
# Registry
"AgentRegistry",
# Reputation
"ReputationEngine",
"TrustScore",
# Escrow
"ProofOfOutcome",
"EscrowManager",
# Arbiter
"Arbiter",
"DisputeResolution",
# DMZ
"DMZProtocol",
"DataHandlingPolicy",
# Exceptions
"NexusError",
"IATPUnverifiedPeerException",
"IATPInsufficientTrustException",
"EscrowError",
"DisputeError",
]