File size: 2,085 Bytes
2aa8b3a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
"""Versioned wire contracts shared by the Distinct server and workers."""

from .handshake import (
    HANDSHAKE_VERSION,
    Allowance,
    HandshakeError,
    OperatorApproval,
    ResponseAuthentication,
    ServerCatalogue,
    SignedSnapshot,
    parse_tool_ref,
)
from .models import (
    MAX_LIVE_STEP_TEXT,
    AGENT_MODES,
    MAX_LIVE_STEPS_PER_JOB,
    MAX_RUN_STEPS,
    MODE_AGENT,
    MODE_SIMPLE,
    PHASE_CALLING_TOOL,
    PHASE_DONE,
    PHASE_FETCHING_WEIGHTS,
    PHASE_GENERATING,
    PHASE_GUARD_INPUT,
    PHASE_GUARD_OUTPUT,
    PHASE_LOADING_MODEL,
    PHASE_OFFERED,
    PHASE_PLANNING,
    PHASE_QUEUED_ON_WORKER,
    PHASE_WAITING_FOR_WORKER,
    PHASE_WORKING,
    PROTOCOL_VERSION,
    RUN_PHASES,
    STEP_KINDS,
    STEP_MODEL,
    STEP_PHASE,
    STEP_TOOL_CALL,
    STEP_TOOL_RESULT,
    AgentCapabilities,
    AgentSnapshot,
    AgentStatus,
    ChatMessage,
    JobResult,
    JobSpec,
    JobStatus,
    ModelManifest,
    ProtocolError,
    ToolSelection,
    canonical_json,
    normalise_phase,
    utc_now,
)

__all__ = [
    "HANDSHAKE_VERSION",
    "AGENT_MODES",
    "MAX_LIVE_STEPS_PER_JOB",
    "MAX_RUN_STEPS",
    "MODE_AGENT",
    "MODE_SIMPLE",
    "MAX_LIVE_STEP_TEXT",
    "PHASE_CALLING_TOOL",
    "PHASE_DONE",
    "PHASE_FETCHING_WEIGHTS",
    "PHASE_GENERATING",
    "PHASE_GUARD_INPUT",
    "PHASE_GUARD_OUTPUT",
    "PHASE_LOADING_MODEL",
    "PHASE_OFFERED",
    "PHASE_PLANNING",
    "PHASE_QUEUED_ON_WORKER",
    "PHASE_WAITING_FOR_WORKER",
    "PHASE_WORKING",
    "PROTOCOL_VERSION",
    "RUN_PHASES",
    "STEP_KINDS",
    "STEP_MODEL",
    "STEP_PHASE",
    "STEP_TOOL_CALL",
    "STEP_TOOL_RESULT",
    "AgentCapabilities",
    "AgentSnapshot",
    "AgentStatus",
    "Allowance",
    "ChatMessage",
    "HandshakeError",
    "JobResult",
    "JobSpec",
    "JobStatus",
    "ModelManifest",
    "OperatorApproval",
    "ProtocolError",
    "ResponseAuthentication",
    "ServerCatalogue",
    "SignedSnapshot",
    "ToolSelection",
    "canonical_json",
    "normalise_phase",
    "parse_tool_ref",
    "utc_now",
]