server
Class info¶
Classes¶
Name | Children | Inherits |
---|---|---|
ServerBridge llmling_agent.server Base class for AgentPool bridge servers. |
🛈 DocStrings¶
Base classes for protocol bridge servers.
ServerBridge
¶
Bases: ABC
Base class for AgentPool bridge servers.
Provides common lifecycle management, context manager protocol, and running state handling for servers that bridge llmling agents to external protocols (ACP, OpenAI API, MCP, etc.).
Source code in src/llmling_agent/server.py
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 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 |
|
__aenter__
async
¶
__aenter__() -> Self
Async context manager entry.
Default implementation does nothing. Subclasses can override to perform initialization before the server starts.
Returns:
Type | Description |
---|---|
Self
|
Self for fluent interface |
Source code in src/llmling_agent/server.py
95 96 97 98 99 100 101 102 103 104 |
|
__aexit__
async
¶
__aexit__(exc_type, exc_val, exc_tb) -> None
Async context manager exit.
Default implementation calls shutdown() if server is running. Subclasses can override for custom cleanup logic.
Source code in src/llmling_agent/server.py
106 107 108 109 110 111 112 113 |
|
__init__
¶
Initialize the server bridge.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
pool
|
AgentPool[Any]
|
Agent pool to expose via the protocol |
required |
**kwargs
|
Any
|
Additional configuration options |
{}
|
Source code in src/llmling_agent/server.py
26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
|
__repr__
¶
__repr__() -> str
String representation of the server.
Source code in src/llmling_agent/server.py
115 116 117 118 119 |
|
run
async
¶
run() -> None
Run the server.
Template method that handles common lifecycle management and delegates to subclass-specific _run() implementation.
Raises:
Type | Description |
---|---|
RuntimeError
|
If server is already running |
Source code in src/llmling_agent/server.py
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 |
|
shutdown
async
¶
shutdown() -> None
Shutdown the server.
Default implementation just sets running state to False. Subclasses can override for custom cleanup logic.
Source code in src/llmling_agent/server.py
85 86 87 88 89 90 91 92 93 |
|