Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "0.32.0"
".": "0.33.0"
}
8 changes: 4 additions & 4 deletions .stats.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
configured_endpoints: 108
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-f967d3024897a6125d5d18c4577dbb2cc22d742d487e6a43165198685f992379.yml
openapi_spec_hash: e1c40ef0aee3a79168eb9cc854a9e403
config_hash: 3b1fbbb6bda0dac7e8b42e155cd7da56
configured_endpoints: 100
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/kernel%2Fkernel-13e82ae9e725e2c3ca19da7248a7a9c8696a0dfe088654cf26aea07c76d6567a.yml
openapi_spec_hash: 6d4151a6066a8474bc56923299aec18a
config_hash: 82f0a04081a3ab7111d3a9c68cd3ff2b
18 changes: 18 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,23 @@
# Changelog

## 0.33.0 (2026-02-10)

Full Changelog: [v0.32.0...v0.33.0](https://github.com/kernel/kernel-python-sdk/compare/v0.32.0...v0.33.0)

### Features

* Browser API endpoint grouping ([25054a8](https://github.com/kernel/kernel-python-sdk/commit/25054a8a77d7c9964133f545339526243f049469))


### Chores

* **internal:** bump dependencies ([8e144ab](https://github.com/kernel/kernel-python-sdk/commit/8e144ab2740f5d9161123840296f3d8809b0a79d))


### Refactors

* **api:** remove deprecated agent-auth endpoints from stainless.… ([4f7f783](https://github.com/kernel/kernel-python-sdk/commit/4f7f7830489ea83488b06f9723a8e5f472c1ccd4))

## 0.32.0 (2026-02-07)

Full Changelog: [v0.31.1...v0.32.0](https://github.com/kernel/kernel-python-sdk/compare/v0.31.1...v0.32.0)
Expand Down
40 changes: 0 additions & 40 deletions api.md
Original file line number Diff line number Diff line change
Expand Up @@ -318,46 +318,6 @@ Methods:
- <code title="post /browser_pools/{id_or_name}/flush">client.browser_pools.<a href="./src/kernel/resources/browser_pools.py">flush</a>(id_or_name) -> None</code>
- <code title="post /browser_pools/{id_or_name}/release">client.browser_pools.<a href="./src/kernel/resources/browser_pools.py">release</a>(id_or_name, \*\*<a href="src/kernel/types/browser_pool_release_params.py">params</a>) -> None</code>

# Agents

## Auth

Types:

```python
from kernel.types.agents import (
AgentAuthInvocationResponse,
AgentAuthSubmitResponse,
AuthAgent,
AuthAgentCreateRequest,
AuthAgentInvocationCreateRequest,
AuthAgentInvocationCreateResponse,
DiscoveredField,
)
```

Methods:

- <code title="post /agents/auth">client.agents.auth.<a href="./src/kernel/resources/agents/auth/auth.py">create</a>(\*\*<a href="src/kernel/types/agents/auth_create_params.py">params</a>) -> <a href="./src/kernel/types/agents/auth_agent.py">AuthAgent</a></code>
- <code title="get /agents/auth/{id}">client.agents.auth.<a href="./src/kernel/resources/agents/auth/auth.py">retrieve</a>(id) -> <a href="./src/kernel/types/agents/auth_agent.py">AuthAgent</a></code>
- <code title="get /agents/auth">client.agents.auth.<a href="./src/kernel/resources/agents/auth/auth.py">list</a>(\*\*<a href="src/kernel/types/agents/auth_list_params.py">params</a>) -> <a href="./src/kernel/types/agents/auth_agent.py">SyncOffsetPagination[AuthAgent]</a></code>
- <code title="delete /agents/auth/{id}">client.agents.auth.<a href="./src/kernel/resources/agents/auth/auth.py">delete</a>(id) -> None</code>

### Invocations

Types:

```python
from kernel.types.agents.auth import InvocationExchangeResponse
```

Methods:

- <code title="post /agents/auth/invocations">client.agents.auth.invocations.<a href="./src/kernel/resources/agents/auth/invocations.py">create</a>(\*\*<a href="src/kernel/types/agents/auth/invocation_create_params.py">params</a>) -> <a href="./src/kernel/types/agents/auth_agent_invocation_create_response.py">AuthAgentInvocationCreateResponse</a></code>
- <code title="get /agents/auth/invocations/{invocation_id}">client.agents.auth.invocations.<a href="./src/kernel/resources/agents/auth/invocations.py">retrieve</a>(invocation_id) -> <a href="./src/kernel/types/agents/agent_auth_invocation_response.py">AgentAuthInvocationResponse</a></code>
- <code title="post /agents/auth/invocations/{invocation_id}/exchange">client.agents.auth.invocations.<a href="./src/kernel/resources/agents/auth/invocations.py">exchange</a>(invocation_id, \*\*<a href="src/kernel/types/agents/auth/invocation_exchange_params.py">params</a>) -> <a href="./src/kernel/types/agents/auth/invocation_exchange_response.py">InvocationExchangeResponse</a></code>
- <code title="post /agents/auth/invocations/{invocation_id}/submit">client.agents.auth.invocations.<a href="./src/kernel/resources/agents/auth/invocations.py">submit</a>(invocation_id, \*\*<a href="src/kernel/types/agents/auth/invocation_submit_params.py">params</a>) -> <a href="./src/kernel/types/agents/agent_auth_submit_response.py">AgentAuthSubmitResponse</a></code>

# Credentials

Types:
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "kernel"
version = "0.32.0"
version = "0.33.0"
description = "The official Python library for the kernel API"
dynamic = ["readme"]
license = "Apache-2.0"
Expand Down
20 changes: 10 additions & 10 deletions requirements-dev.lock
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,14 @@
-e file:.
aiohappyeyeballs==2.6.1
# via aiohttp
aiohttp==3.13.2
aiohttp==3.13.3
# via httpx-aiohttp
# via kernel
aiosignal==1.4.0
# via aiohttp
annotated-types==0.7.0
# via pydantic
anyio==4.12.0
anyio==4.12.1
# via httpx
# via kernel
argcomplete==3.6.3
Expand All @@ -31,7 +31,7 @@ attrs==25.4.0
# via nox
backports-asyncio-runner==1.2.0
# via pytest-asyncio
certifi==2025.11.12
certifi==2026.1.4
# via httpcore
# via httpx
colorlog==6.10.1
Expand Down Expand Up @@ -61,15 +61,15 @@ httpx==0.28.1
# via httpx-aiohttp
# via kernel
# via respx
httpx-aiohttp==0.1.9
httpx-aiohttp==0.1.12
# via kernel
humanize==4.13.0
# via nox
idna==3.11
# via anyio
# via httpx
# via yarl
importlib-metadata==8.7.0
importlib-metadata==8.7.1
iniconfig==2.1.0
# via pytest
markdown-it-py==3.0.0
Expand All @@ -82,14 +82,14 @@ multidict==6.7.0
mypy==1.17.0
mypy-extensions==1.1.0
# via mypy
nodeenv==1.9.1
nodeenv==1.10.0
# via pyright
nox==2025.11.12
packaging==25.0
# via dependency-groups
# via nox
# via pytest
pathspec==0.12.1
pathspec==1.0.3
# via mypy
platformdirs==4.4.0
# via virtualenv
Expand All @@ -115,13 +115,13 @@ python-dateutil==2.9.0.post0
# via time-machine
respx==0.22.0
rich==14.2.0
ruff==0.14.7
ruff==0.14.13
six==1.17.0
# via python-dateutil
sniffio==1.3.1
# via kernel
time-machine==2.19.0
tomli==2.3.0
tomli==2.4.0
# via dependency-groups
# via mypy
# via nox
Expand All @@ -141,7 +141,7 @@ typing-extensions==4.15.0
# via virtualenv
typing-inspection==0.4.2
# via pydantic
virtualenv==20.35.4
virtualenv==20.36.1
# via nox
yarl==1.22.0
# via aiohttp
Expand Down
8 changes: 4 additions & 4 deletions requirements.lock
Original file line number Diff line number Diff line change
Expand Up @@ -12,21 +12,21 @@
-e file:.
aiohappyeyeballs==2.6.1
# via aiohttp
aiohttp==3.13.2
aiohttp==3.13.3
# via httpx-aiohttp
# via kernel
aiosignal==1.4.0
# via aiohttp
annotated-types==0.7.0
# via pydantic
anyio==4.12.0
anyio==4.12.1
# via httpx
# via kernel
async-timeout==5.0.1
# via aiohttp
attrs==25.4.0
# via aiohttp
certifi==2025.11.12
certifi==2026.1.4
# via httpcore
# via httpx
distro==1.9.0
Expand All @@ -43,7 +43,7 @@ httpcore==1.0.9
httpx==0.28.1
# via httpx-aiohttp
# via kernel
httpx-aiohttp==0.1.9
httpx-aiohttp==0.1.12
# via kernel
idna==3.11
# via anyio
Expand Down
38 changes: 0 additions & 38 deletions src/kernel/_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,6 @@
from .resources import (
apps,
auth,
agents,
proxies,
browsers,
profiles,
Expand All @@ -53,7 +52,6 @@
from .resources.credentials import CredentialsResource, AsyncCredentialsResource
from .resources.deployments import DeploymentsResource, AsyncDeploymentsResource
from .resources.invocations import InvocationsResource, AsyncInvocationsResource
from .resources.agents.agents import AgentsResource, AsyncAgentsResource
from .resources.browser_pools import BrowserPoolsResource, AsyncBrowserPoolsResource
from .resources.browsers.browsers import BrowsersResource, AsyncBrowsersResource
from .resources.credential_providers import CredentialProvidersResource, AsyncCredentialProvidersResource
Expand Down Expand Up @@ -209,12 +207,6 @@ def browser_pools(self) -> BrowserPoolsResource:

return BrowserPoolsResource(self)

@cached_property
def agents(self) -> AgentsResource:
from .resources.agents import AgentsResource

return AgentsResource(self)

@cached_property
def credentials(self) -> CredentialsResource:
from .resources.credentials import CredentialsResource
Expand Down Expand Up @@ -475,12 +467,6 @@ def browser_pools(self) -> AsyncBrowserPoolsResource:

return AsyncBrowserPoolsResource(self)

@cached_property
def agents(self) -> AsyncAgentsResource:
from .resources.agents import AsyncAgentsResource

return AsyncAgentsResource(self)

@cached_property
def credentials(self) -> AsyncCredentialsResource:
from .resources.credentials import AsyncCredentialsResource
Expand Down Expand Up @@ -668,12 +654,6 @@ def browser_pools(self) -> browser_pools.BrowserPoolsResourceWithRawResponse:

return BrowserPoolsResourceWithRawResponse(self._client.browser_pools)

@cached_property
def agents(self) -> agents.AgentsResourceWithRawResponse:
from .resources.agents import AgentsResourceWithRawResponse

return AgentsResourceWithRawResponse(self._client.agents)

@cached_property
def credentials(self) -> credentials.CredentialsResourceWithRawResponse:
from .resources.credentials import CredentialsResourceWithRawResponse
Expand Down Expand Up @@ -747,12 +727,6 @@ def browser_pools(self) -> browser_pools.AsyncBrowserPoolsResourceWithRawRespons

return AsyncBrowserPoolsResourceWithRawResponse(self._client.browser_pools)

@cached_property
def agents(self) -> agents.AsyncAgentsResourceWithRawResponse:
from .resources.agents import AsyncAgentsResourceWithRawResponse

return AsyncAgentsResourceWithRawResponse(self._client.agents)

@cached_property
def credentials(self) -> credentials.AsyncCredentialsResourceWithRawResponse:
from .resources.credentials import AsyncCredentialsResourceWithRawResponse
Expand Down Expand Up @@ -826,12 +800,6 @@ def browser_pools(self) -> browser_pools.BrowserPoolsResourceWithStreamingRespon

return BrowserPoolsResourceWithStreamingResponse(self._client.browser_pools)

@cached_property
def agents(self) -> agents.AgentsResourceWithStreamingResponse:
from .resources.agents import AgentsResourceWithStreamingResponse

return AgentsResourceWithStreamingResponse(self._client.agents)

@cached_property
def credentials(self) -> credentials.CredentialsResourceWithStreamingResponse:
from .resources.credentials import CredentialsResourceWithStreamingResponse
Expand Down Expand Up @@ -905,12 +873,6 @@ def browser_pools(self) -> browser_pools.AsyncBrowserPoolsResourceWithStreamingR

return AsyncBrowserPoolsResourceWithStreamingResponse(self._client.browser_pools)

@cached_property
def agents(self) -> agents.AsyncAgentsResourceWithStreamingResponse:
from .resources.agents import AsyncAgentsResourceWithStreamingResponse

return AsyncAgentsResourceWithStreamingResponse(self._client.agents)

@cached_property
def credentials(self) -> credentials.AsyncCredentialsResourceWithStreamingResponse:
from .resources.credentials import AsyncCredentialsResourceWithStreamingResponse
Expand Down
2 changes: 1 addition & 1 deletion src/kernel/_version.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.

__title__ = "kernel"
__version__ = "0.32.0" # x-release-please-version
__version__ = "0.33.0" # x-release-please-version
14 changes: 0 additions & 14 deletions src/kernel/resources/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,6 @@
AuthResourceWithStreamingResponse,
AsyncAuthResourceWithStreamingResponse,
)
from .agents import (
AgentsResource,
AsyncAgentsResource,
AgentsResourceWithRawResponse,
AsyncAgentsResourceWithRawResponse,
AgentsResourceWithStreamingResponse,
AsyncAgentsResourceWithStreamingResponse,
)
from .proxies import (
ProxiesResource,
AsyncProxiesResource,
Expand Down Expand Up @@ -152,12 +144,6 @@
"AsyncBrowserPoolsResourceWithRawResponse",
"BrowserPoolsResourceWithStreamingResponse",
"AsyncBrowserPoolsResourceWithStreamingResponse",
"AgentsResource",
"AsyncAgentsResource",
"AgentsResourceWithRawResponse",
"AsyncAgentsResourceWithRawResponse",
"AgentsResourceWithStreamingResponse",
"AsyncAgentsResourceWithStreamingResponse",
"CredentialsResource",
"AsyncCredentialsResource",
"CredentialsResourceWithRawResponse",
Expand Down
33 changes: 0 additions & 33 deletions src/kernel/resources/agents/__init__.py

This file was deleted.

Loading