Skip to content

Commit 79a068f

Browse files
release: 1.14.0 (#169)
* codegen metadata * codegen metadata * docs: document and un-gate allowedDomains session setting * codegen metadata * codegen metadata * feat: [CORE-000][apps/sdk] Add agents to SDK * release: 1.14.0 --------- Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>
1 parent 20437af commit 79a068f

32 files changed

Lines changed: 3032 additions & 8 deletions

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "1.13.0"
2+
".": "1.14.0"
33
}

.stats.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 27
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/browserbase/browserbase-f39b852755134d01a440f7c37701f6c5397f43d13740d9ba08739cae488382a7.yml
3-
openapi_spec_hash: de6c25eebe5026d0fb9a4d7a93ec7718
4-
config_hash: d4b0c534eaf7665ea25168e0e824c9d3
1+
configured_endpoints: 36
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/browserbase/browserbase-e82c289d3d3aabd936a476cf81630587ffe46ab9e9bdebced4b31b8c2f9bc08f.yml
3+
openapi_spec_hash: 473121b283812a3dfd866afe9b61dc7d
4+
config_hash: 1b24ea9fa13645b16b74aa794dbc8190

CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,18 @@
11
# Changelog
22

3+
## 1.14.0 (2026-07-02)
4+
5+
Full Changelog: [v1.13.0...v1.14.0](https://github.com/browserbase/sdk-python/compare/v1.13.0...v1.14.0)
6+
7+
### Features
8+
9+
* [CORE-000][apps/sdk] Add agents to SDK ([580ec55](https://github.com/browserbase/sdk-python/commit/580ec554b66c71ecaeb1133e28173fc3275c43e9))
10+
11+
12+
### Documentation
13+
14+
* document and un-gate allowedDomains session setting ([126cf6d](https://github.com/browserbase/sdk-python/commit/126cf6d331da97cc4c67b2b8f34c467f4449a010))
15+
316
## 1.13.0 (2026-06-08)
417

518
Full Changelog: [v1.12.0...v1.13.0](https://github.com/browserbase/sdk-python/compare/v1.12.0...v1.13.0)

api.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,3 +156,44 @@ Methods:
156156

157157
- <code title="get /v1/sessions/{id}/replays">client.sessions.replays.<a href="./src/browserbase/resources/sessions/replays.py">retrieve</a>(id) -> <a href="./src/browserbase/types/sessions/replay_retrieve_response.py">ReplayRetrieveResponse</a></code>
158158
- <code title="get /v1/sessions/{id}/replays/{pageId}">client.sessions.replays.<a href="./src/browserbase/resources/sessions/replays.py">retrieve_page</a>(page_id, \*, id) -> BinaryAPIResponse</code>
159+
160+
# Agents
161+
162+
Types:
163+
164+
```python
165+
from browserbase.types import (
166+
AgentCreateResponse,
167+
AgentRetrieveResponse,
168+
AgentUpdateResponse,
169+
AgentListResponse,
170+
)
171+
```
172+
173+
Methods:
174+
175+
- <code title="post /v1/agents">client.agents.<a href="./src/browserbase/resources/agents/agents.py">create</a>(\*\*<a href="src/browserbase/types/agent_create_params.py">params</a>) -> <a href="./src/browserbase/types/agent_create_response.py">AgentCreateResponse</a></code>
176+
- <code title="get /v1/agents/{agentId}">client.agents.<a href="./src/browserbase/resources/agents/agents.py">retrieve</a>(agent_id) -> <a href="./src/browserbase/types/agent_retrieve_response.py">AgentRetrieveResponse</a></code>
177+
- <code title="patch /v1/agents/{agentId}">client.agents.<a href="./src/browserbase/resources/agents/agents.py">update</a>(agent_id, \*\*<a href="src/browserbase/types/agent_update_params.py">params</a>) -> <a href="./src/browserbase/types/agent_update_response.py">AgentUpdateResponse</a></code>
178+
- <code title="get /v1/agents">client.agents.<a href="./src/browserbase/resources/agents/agents.py">list</a>(\*\*<a href="src/browserbase/types/agent_list_params.py">params</a>) -> <a href="./src/browserbase/types/agent_list_response.py">AgentListResponse</a></code>
179+
- <code title="delete /v1/agents/{agentId}">client.agents.<a href="./src/browserbase/resources/agents/agents.py">delete</a>(agent_id) -> None</code>
180+
181+
## Runs
182+
183+
Types:
184+
185+
```python
186+
from browserbase.types.agents import (
187+
RunCreateResponse,
188+
RunRetrieveResponse,
189+
RunListResponse,
190+
RunListMessagesResponse,
191+
)
192+
```
193+
194+
Methods:
195+
196+
- <code title="post /v1/agents/runs">client.agents.runs.<a href="./src/browserbase/resources/agents/runs.py">create</a>(\*\*<a href="src/browserbase/types/agents/run_create_params.py">params</a>) -> <a href="./src/browserbase/types/agents/run_create_response.py">RunCreateResponse</a></code>
197+
- <code title="get /v1/agents/runs/{runId}">client.agents.runs.<a href="./src/browserbase/resources/agents/runs.py">retrieve</a>(run_id) -> <a href="./src/browserbase/types/agents/run_retrieve_response.py">RunRetrieveResponse</a></code>
198+
- <code title="get /v1/agents/runs">client.agents.runs.<a href="./src/browserbase/resources/agents/runs.py">list</a>(\*\*<a href="src/browserbase/types/agents/run_list_params.py">params</a>) -> <a href="./src/browserbase/types/agents/run_list_response.py">RunListResponse</a></code>
199+
- <code title="get /v1/agents/runs/{runId}/messages">client.agents.runs.<a href="./src/browserbase/resources/agents/runs.py">list_messages</a>(run_id, \*\*<a href="src/browserbase/types/agents/run_list_messages_params.py">params</a>) -> <a href="./src/browserbase/types/agents/run_list_messages_response.py">RunListMessagesResponse</a></code>

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "browserbase"
3-
version = "1.13.0"
3+
version = "1.14.0"
44
description = "The official Python library for the Browserbase API"
55
dynamic = ["readme"]
66
license = "Apache-2.0"

src/browserbase/_client.py

Lines changed: 38 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,14 @@
3535
)
3636

3737
if TYPE_CHECKING:
38-
from .resources import search, contexts, projects, sessions, fetch_api, extensions, certificates
38+
from .resources import agents, search, contexts, projects, sessions, fetch_api, extensions, certificates
3939
from .resources.search import SearchResource, AsyncSearchResource
4040
from .resources.contexts import ContextsResource, AsyncContextsResource
4141
from .resources.projects import ProjectsResource, AsyncProjectsResource
4242
from .resources.fetch_api import FetchAPIResource, AsyncFetchAPIResource
4343
from .resources.extensions import ExtensionsResource, AsyncExtensionsResource
4444
from .resources.certificates import CertificatesResource, AsyncCertificatesResource
45+
from .resources.agents.agents import AgentsResource, AsyncAgentsResource
4546
from .resources.sessions.sessions import SessionsResource, AsyncSessionsResource
4647

4748
__all__ = [
@@ -162,6 +163,12 @@ def sessions(self) -> SessionsResource:
162163

163164
return SessionsResource(self)
164165

166+
@cached_property
167+
def agents(self) -> AgentsResource:
168+
from .resources.agents import AgentsResource
169+
170+
return AgentsResource(self)
171+
165172
@cached_property
166173
def with_raw_response(self) -> BrowserbaseWithRawResponse:
167174
return BrowserbaseWithRawResponse(self)
@@ -381,6 +388,12 @@ def sessions(self) -> AsyncSessionsResource:
381388

382389
return AsyncSessionsResource(self)
383390

391+
@cached_property
392+
def agents(self) -> AsyncAgentsResource:
393+
from .resources.agents import AsyncAgentsResource
394+
395+
return AsyncAgentsResource(self)
396+
384397
@cached_property
385398
def with_raw_response(self) -> AsyncBrowserbaseWithRawResponse:
386399
return AsyncBrowserbaseWithRawResponse(self)
@@ -542,6 +555,12 @@ def sessions(self) -> sessions.SessionsResourceWithRawResponse:
542555

543556
return SessionsResourceWithRawResponse(self._client.sessions)
544557

558+
@cached_property
559+
def agents(self) -> agents.AgentsResourceWithRawResponse:
560+
from .resources.agents import AgentsResourceWithRawResponse
561+
562+
return AgentsResourceWithRawResponse(self._client.agents)
563+
545564

546565
class AsyncBrowserbaseWithRawResponse:
547566
_client: AsyncBrowserbase
@@ -591,6 +610,12 @@ def sessions(self) -> sessions.AsyncSessionsResourceWithRawResponse:
591610

592611
return AsyncSessionsResourceWithRawResponse(self._client.sessions)
593612

613+
@cached_property
614+
def agents(self) -> agents.AsyncAgentsResourceWithRawResponse:
615+
from .resources.agents import AsyncAgentsResourceWithRawResponse
616+
617+
return AsyncAgentsResourceWithRawResponse(self._client.agents)
618+
594619

595620
class BrowserbaseWithStreamedResponse:
596621
_client: Browserbase
@@ -640,6 +665,12 @@ def sessions(self) -> sessions.SessionsResourceWithStreamingResponse:
640665

641666
return SessionsResourceWithStreamingResponse(self._client.sessions)
642667

668+
@cached_property
669+
def agents(self) -> agents.AgentsResourceWithStreamingResponse:
670+
from .resources.agents import AgentsResourceWithStreamingResponse
671+
672+
return AgentsResourceWithStreamingResponse(self._client.agents)
673+
643674

644675
class AsyncBrowserbaseWithStreamedResponse:
645676
_client: AsyncBrowserbase
@@ -689,6 +720,12 @@ def sessions(self) -> sessions.AsyncSessionsResourceWithStreamingResponse:
689720

690721
return AsyncSessionsResourceWithStreamingResponse(self._client.sessions)
691722

723+
@cached_property
724+
def agents(self) -> agents.AsyncAgentsResourceWithStreamingResponse:
725+
from .resources.agents import AsyncAgentsResourceWithStreamingResponse
726+
727+
return AsyncAgentsResourceWithStreamingResponse(self._client.agents)
728+
692729

693730
Client = Browserbase
694731

src/browserbase/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
22

33
__title__ = "browserbase"
4-
__version__ = "1.13.0" # x-release-please-version
4+
__version__ = "1.14.0" # x-release-please-version

src/browserbase/resources/__init__.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
22

3+
from .agents import (
4+
AgentsResource,
5+
AsyncAgentsResource,
6+
AgentsResourceWithRawResponse,
7+
AsyncAgentsResourceWithRawResponse,
8+
AgentsResourceWithStreamingResponse,
9+
AsyncAgentsResourceWithStreamingResponse,
10+
)
311
from .search import (
412
SearchResource,
513
AsyncSearchResource,
@@ -100,4 +108,10 @@
100108
"AsyncSessionsResourceWithRawResponse",
101109
"SessionsResourceWithStreamingResponse",
102110
"AsyncSessionsResourceWithStreamingResponse",
111+
"AgentsResource",
112+
"AsyncAgentsResource",
113+
"AgentsResourceWithRawResponse",
114+
"AsyncAgentsResourceWithRawResponse",
115+
"AgentsResourceWithStreamingResponse",
116+
"AsyncAgentsResourceWithStreamingResponse",
103117
]
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2+
3+
from .runs import (
4+
RunsResource,
5+
AsyncRunsResource,
6+
RunsResourceWithRawResponse,
7+
AsyncRunsResourceWithRawResponse,
8+
RunsResourceWithStreamingResponse,
9+
AsyncRunsResourceWithStreamingResponse,
10+
)
11+
from .agents import (
12+
AgentsResource,
13+
AsyncAgentsResource,
14+
AgentsResourceWithRawResponse,
15+
AsyncAgentsResourceWithRawResponse,
16+
AgentsResourceWithStreamingResponse,
17+
AsyncAgentsResourceWithStreamingResponse,
18+
)
19+
20+
__all__ = [
21+
"RunsResource",
22+
"AsyncRunsResource",
23+
"RunsResourceWithRawResponse",
24+
"AsyncRunsResourceWithRawResponse",
25+
"RunsResourceWithStreamingResponse",
26+
"AsyncRunsResourceWithStreamingResponse",
27+
"AgentsResource",
28+
"AsyncAgentsResource",
29+
"AgentsResourceWithRawResponse",
30+
"AsyncAgentsResourceWithRawResponse",
31+
"AgentsResourceWithStreamingResponse",
32+
"AsyncAgentsResourceWithStreamingResponse",
33+
]

0 commit comments

Comments
 (0)