Skip to content

Commit 1484c74

Browse files
authored
fix(sdk)!: finish retired agent and shell API cleanup (#17)
* feat(sdk)!: remove retired agent helpers * fix(exec): stop forwarding retired shell name in wait helpers * docs(sdk): remove retired agent resource listing
1 parent 855d22d commit 1484c74

22 files changed

Lines changed: 32 additions & 1960 deletions

‎README-SDK.md‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,6 @@ The SDK provides object-oriented interfaces for all major Runloop resources:
121121
- **`runloop.blueprint`** - Blueprint management (create, list, build blueprints)
122122
- **`runloop.snapshot`** - Snapshot management (list disk snapshots)
123123
- **`runloop.storage_object`** - Storage object management (upload, download, list objects)
124-
- **`runloop.agent`** - Agent management (create, list agents from npm/pip/git)
125124
- **`runloop.axon`** - [Beta] Axon management (create, publish events, subscribe to SSE streams, SQL queries)
126125
- **`runloop.network_policy`** - Network policy management (create, list, update egress rules)
127126
- **`runloop.gateway_config`** - Gateway config management (create, list API proxy configurations)

‎docs/api/agent.rst‎

Lines changed: 0 additions & 14 deletions
This file was deleted.

‎docs/api/index.rst‎

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,6 @@ with ``await`` required on all methods.
1717
snapshot
1818
storage_object
1919

20-
.. toctree::
21-
:maxdepth: 1
22-
:caption: Agents
23-
24-
agent
25-
2620
.. toctree::
2721
:maxdepth: 1
2822
:caption: Communication

‎docs/api/types.rst‎

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -78,16 +78,6 @@ These TypeDicts define parameters for storage object creation, listing, and down
7878

7979
.. autotypeddict:: runloop_api_client.sdk._types.SDKObjectDownloadParams
8080

81-
Agent Parameters
82-
----------------
83-
84-
These TypeDicts define parameters for agent creation and listing.
85-
86-
.. autotypeddict:: runloop_api_client.sdk._types.SDKAgentCreateParams
87-
88-
.. autotypeddict:: runloop_api_client.sdk._types.SDKAgentListParams
89-
90-
9181
Axon Parameters
9282
---------------
9383

‎src/runloop_api_client/resources/devboxes/devboxes.py‎

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1053,7 +1053,6 @@ def execute_and_await_completion(
10531053
command_id: str | None = None,
10541054
last_n: str | Omit = omit,
10551055
optimistic_timeout: Optional[int] | Omit = omit,
1056-
shell_name: Optional[str] | Omit = omit,
10571056
polling_config: PollingConfig | None = None,
10581057
# The following are forwarded to the initial execute request
10591058
extra_headers: Headers | None = None,
@@ -1080,7 +1079,6 @@ def execute_and_await_completion(
10801079
command_id=command_id,
10811080
last_n=last_n,
10821081
optimistic_timeout=optimistic_timeout,
1083-
shell_name=shell_name,
10841082
extra_headers=extra_headers,
10851083
extra_query=extra_query,
10861084
extra_body=extra_body,
@@ -2867,7 +2865,6 @@ async def execute_and_await_completion(
28672865
command_id: str | None = None,
28682866
last_n: str | Omit = omit,
28692867
optimistic_timeout: Optional[int] | Omit = omit,
2870-
shell_name: Optional[str] | Omit = omit,
28712868
polling_config: PollingConfig | None = None,
28722869
# The following are forwarded to the initial execute request
28732870
extra_headers: Headers | None = None,
@@ -2893,7 +2890,6 @@ async def execute_and_await_completion(
28932890
command_id=command_id,
28942891
last_n=last_n,
28952892
optimistic_timeout=optimistic_timeout,
2896-
shell_name=shell_name,
28972893
extra_headers=extra_headers,
28982894
extra_query=extra_query,
28992895
extra_body=extra_body,

‎src/runloop_api_client/sdk/__init__.py‎

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
from .axon import Axon, AxonSqlOps
99
from .sync import (
1010
AxonOps,
11-
AgentOps,
1211
DevboxOps,
1312
SecretOps,
1413
RunloopSDK,
@@ -19,10 +18,8 @@
1918
NetworkPolicyOps,
2019
StorageObjectOps,
2120
)
22-
from .agent import Agent
2321
from .async_ import (
2422
AsyncAxonOps,
25-
AsyncAgentOps,
2623
AsyncDevboxOps,
2724
AsyncSecretOps,
2825
AsyncRunloopSDK,
@@ -40,7 +37,6 @@
4037
from .execution import Execution
4138
from .async_axon import AsyncAxon, AsyncAxonSqlOps
4239
from .mcp_config import McpConfig
43-
from .async_agent import AsyncAgent
4440
from .async_devbox import AsyncDevbox
4541
from .async_secret import AsyncSecret
4642
from .secret_by_id import SecretById
@@ -63,8 +59,6 @@
6359
"RunloopSDK",
6460
"AsyncRunloopSDK",
6561
# Management interfaces
66-
"AgentOps",
67-
"AsyncAgentOps",
6862
"AxonOps",
6963
"AsyncAxonOps",
7064
"DevboxOps",
@@ -84,8 +78,6 @@
8478
"GatewayConfigOps",
8579
"AsyncGatewayConfigOps",
8680
# Resource classes
87-
"Agent",
88-
"AsyncAgent",
8981
"Axon",
9082
"AsyncAxon",
9183
"AxonSqlOps",

‎src/runloop_api_client/sdk/_types.py‎

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,15 @@
33

44
from ..types import (
55
AxonListParams,
6-
AgentListParams,
76
AxonCreateParams,
87
DevboxListParams,
98
ObjectListParams,
10-
AgentCreateParams,
119
AxonPublishParams,
1210
DevboxCreateParams,
1311
ObjectCreateParams,
1412
BlueprintListParams,
1513
McpConfigListParams,
1614
ObjectDownloadParams,
17-
AgentListPublicParams,
1815
BlueprintCreateParams,
1916
McpConfigCreateParams,
2017
McpConfigUpdateParams,
@@ -166,18 +163,6 @@ class SDKObjectDownloadParams(ObjectDownloadParams, BaseRequestOptions):
166163
pass
167164

168165

169-
class SDKAgentCreateParams(AgentCreateParams, LongRequestOptions):
170-
pass
171-
172-
173-
class SDKAgentListParams(AgentListParams, BaseRequestOptions):
174-
pass
175-
176-
177-
class SDKAgentListPublicParams(AgentListPublicParams, BaseRequestOptions):
178-
pass
179-
180-
181166
class SDKAxonListParams(AxonListParams, BaseRequestOptions):
182167
pass
183168

‎src/runloop_api_client/sdk/agent.py‎

Lines changed: 0 additions & 86 deletions
This file was deleted.

0 commit comments

Comments
 (0)