Skip to content

Commit 43d9244

Browse files
committed
Move back to studio
1 parent e2511b6 commit 43d9244

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+221
-679
lines changed

src/docs.json

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@
190190
{
191191
"group": "Use in production",
192192
"pages": [
193-
"oss/python/langchain/debugger",
193+
"oss/python/langchain/studio",
194194
"oss/python/langchain/test",
195195
"oss/python/langchain/deploy",
196196
"oss/python/langchain/ui",
@@ -228,7 +228,7 @@
228228
"group": "Production",
229229
"pages": [
230230
"oss/python/langgraph/application-structure",
231-
"oss/python/langgraph/debugger",
231+
"oss/python/langgraph/studio",
232232
"oss/python/langgraph/test",
233233
"oss/python/langgraph/deploy",
234234
"oss/python/langgraph/ui",
@@ -912,13 +912,13 @@
912912
]
913913
},
914914
{
915-
"group": "Debugger",
915+
"group": "studio",
916916
"pages": [
917-
"langsmith/debugger",
918-
"langsmith/quick-start-debugger",
919-
"langsmith/use-debugger",
920-
"langsmith/observability-debugger",
921-
"langsmith/troubleshooting-debugger"
917+
"langsmith/studio",
918+
"langsmith/quick-start-studio",
919+
"langsmith/use-studio",
920+
"langsmith/observability-studio",
921+
"langsmith/troubleshooting-studio"
922922
]
923923
},
924924
{
@@ -1130,7 +1130,7 @@
11301130
{
11311131
"group": "Use in production",
11321132
"pages": [
1133-
"oss/javascript/langchain/debugger",
1133+
"oss/javascript/langchain/studio",
11341134
"oss/javascript/langchain/test",
11351135
"oss/javascript/langchain/deploy",
11361136
"oss/javascript/langchain/ui",
@@ -1168,7 +1168,7 @@
11681168
"group": "Production",
11691169
"pages": [
11701170
"oss/javascript/langgraph/application-structure",
1171-
"oss/javascript/langgraph/debugger",
1171+
"oss/javascript/langgraph/studio",
11721172
"oss/javascript/langgraph/test",
11731173
"oss/javascript/langgraph/deploy",
11741174
"oss/javascript/langgraph/ui",
@@ -1845,13 +1845,13 @@
18451845
]
18461846
},
18471847
{
1848-
"group": "Debugger",
1848+
"group": "studio",
18491849
"pages": [
1850-
"langsmith/debugger",
1851-
"langsmith/quick-start-debugger",
1852-
"langsmith/use-debugger",
1853-
"langsmith/observability-debugger",
1854-
"langsmith/troubleshooting-debugger"
1850+
"langsmith/studio",
1851+
"langsmith/quick-start-studio",
1852+
"langsmith/use-studio",
1853+
"langsmith/observability-studio",
1854+
"langsmith/troubleshooting-studio"
18551855
]
18561856
},
18571857
{

src/labs/deep-agents/quickstart.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,4 +65,4 @@ const result = await agent.invoke({
6565

6666
</CodeGroup>
6767

68-
The agent created with `createDeepAgent` is a LangGraph graph, so you can interact with it (streaming, human-in-the-loop, memory, the [Debugger](/langsmith/debugger)) the same way you would any LangGraph agent.
68+
The agent created with `createDeepAgent` is a LangGraph graph, so you can interact with it (streaming, human-in-the-loop, memory, [Studio](/langsmith/studio)) the same way you would any LangGraph agent.

src/langsmith/agent-auth.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ auth_result = await client.authenticate(
8686

8787
During execution, if authentication is required, the SDK will throw an [interrupt](https://langchain-ai.github.io/langgraph/how-tos/human_in_the_loop/add-human-in-the-loop/#pause-using-interrupt). The agent execution pauses and presents the OAuth URL to the user:
8888

89-
![The Debugger interrupt showing OAuth URL](/images/langgraph-auth-interrupt.png)
89+
![Studio interrupt showing OAuth URL](/images/langgraph-auth-interrupt.png)
9090

9191
After the user completes OAuth authentication and we receive the callback from the provider, they will see the auth success page.
9292

src/langsmith/cli.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -387,7 +387,7 @@ The LangGraph CLI requires a JSON configuration file that follows this [schema](
387387
| `--debug-port INTEGER` | | Port for debugger to listen on |
388388
| `--wait-for-client` | `False` | Wait for a debugger client to connect to the debug port before starting the server |
389389
| `--no-browser` | | Skip automatically opening the browser when the server starts |
390-
| `--studio-url TEXT` | | URL of the Debugger instance to connect to. Defaults to https://smith.langchain.com |
390+
| `--studio-url TEXT` | | URL of the Studio instance to connect to. Defaults to https://smith.langchain.com |
391391
| `--allow-blocking` | `False` | Do not raise errors for synchronous I/O blocking operations in your code (added in `0.2.6`) |
392392
| `--tunnel` | `False` | Expose the local server via a public tunnel (Cloudflare) for remote frontend access. This avoids issues with browsers like Safari or networks blocking localhost connections |
393393
| `--help` | | Display command documentation |
@@ -413,7 +413,7 @@ The LangGraph CLI requires a JSON configuration file that follows this [schema](
413413
| `--debug-port INTEGER` | | Port for debugger to listen on |
414414
| `--wait-for-client` | `False` | Wait for a debugger client to connect to the debug port before starting the server |
415415
| `--no-browser` | | Skip automatically opening the browser when the server starts |
416-
| `--studio-url TEXT` | | URL of the Debugger instance to connect to. Defaults to https://smith.langchain.com |
416+
| `--studio-url TEXT` | | URL of the Studio instance to connect to. Defaults to https://smith.langchain.com |
417417
| `--allow-blocking` | `False` | Do not raise errors for synchronous I/O blocking operations in your code |
418418
| `--tunnel` | `False` | Expose the local server via a public tunnel (Cloudflare) for remote frontend access. This avoids issues with browsers or networks blocking localhost connections |
419419
| `--help` | | Display command documentation |

src/langsmith/components.mdx

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,20 @@ sidebarTitle: Deployment components
55

66
When running the self-hosted [LangSmith with agent deployment](/langsmith/deploy-self-hosted-full-platform), your installation includes several key components. Together these tools and services provide a complete solution for building, deploying, and managing graphs (including agentic applications) in your own infrastructure:
77

8-
<Frame caption="LangSmith Components with agent/graph deployment">
9-
<img src="/langsmith/images/platform-outline.svg" alt="High-level overview of the components in LangSmith when deploying an agent or graph." />
10-
</Frame>
8+
```mermaid
9+
flowchart
10+
subgraph LangSmith Deployment
11+
A[LangGraph CLI] -->|creates| B(LangGraph Server deployment)
12+
B <--> D[Studio]
13+
B <--> E[SDKs]
14+
B <--> F[RemoteGraph]
15+
end
16+
```
1117

1218
- [LangGraph Server](/langsmith/langgraph-server): Defines an opinionated API and runtime for deploying graphs and agents. Handles execution, state management, and persistence so you can focus on building logic rather than server infrastructure.
1319
- [LangGraph CLI](/langsmith/cli): A command-line interface to build, package, and interact with graphs locally and prepare them for deployment.
14-
- The [Debugger](/langsmith/debugger): A specialized IDE for visualization, interaction, and debugging. Connects to a local LangGraph Server for developing and testing your graph.
20+
- [Studio](/langsmith/studio): A specialized IDE for visualization, interaction, and debugging. Connects to a local LangGraph Server for developing and testing your graph.
1521
- [Python/JS SDK](/langsmith/sdk): The Python/JS SDK provides a programmatic way to interact with deployed graphs and agents from your applications.
16-
- [Remote Graph](/langsmith/use-remote-graph): Allows you to interact with a deployed graph as though it were running locally.
17-
- [LangGraph Control Plane](/langsmith/control-plane): The UI and APIs for creating, updating, and managing LangGraph Server deployments.
22+
- [RemoteGraph](/langsmith/use-remote-graph): Allows you to interact with a deployed graph as though it were running locally.
23+
- [Control Plane](/langsmith/control-plane): The UI and APIs for creating, updating, and managing LangGraph Server deployments.
1824
- [Data plane](/langsmith/data-plane): The runtime layer that executes your graphs, including LangGraph Servers, their backing services (PostgreSQL, Redis, etc.), and the listener that reconciles state from the control plane.

src/langsmith/composite-evaluators.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ oai_client = OpenAI()
9292

9393
examples = [
9494
{
95-
"inputs": {"blog_intro": "Today we’re excited to announce the general availability of LangSmith — our purpose-built infrastructure and management layer for deploying and scaling long-running, stateful agents. Since our beta last June, nearly 400 companies have used LangSmith to deploy their agents into production. Agent deployment is the next hard hurdle for shipping reliable agents, and LangSmith dramatically lowers this barrier with: 1-click deployment to go live in minutes, 30 API endpoints for designing custom user experiences that fit any interaction pattern, Horizontal scaling to handle bursty, long-running traffic, A persistence layer to support memory, conversational history, and async collaboration with human-in-the-loop or multi-agent workflows, Native Debugger, the agent IDE, for easy debugging, visibility, and iteration "},
95+
"inputs": {"blog_intro": "Today we’re excited to announce the general availability of LangSmith — our purpose-built infrastructure and management layer for deploying and scaling long-running, stateful agents. Since our beta last June, nearly 400 companies have used LangSmith to deploy their agents into production. Agent deployment is the next hard hurdle for shipping reliable agents, and LangSmith dramatically lowers this barrier with: 1-click deployment to go live in minutes, 30 API endpoints for designing custom user experiences that fit any interaction pattern, Horizontal scaling to handle bursty, long-running traffic, A persistence layer to support memory, conversational history, and async collaboration with human-in-the-loop or multi-agent workflows, Native Studio, the agent IDE, for easy debugging, visibility, and iteration "},
9696
},
9797
{
9898
"inputs": {"blog_intro": "Klarna has reshaped global commerce with its consumer-centric, AI-powered payment and shopping solutions. With over 85 million active users and 2.5 million daily transactions on its platform, Klarna is a fintech leader that simplifies shopping while empowering consumers with smarter, more flexible financial solutions. Klarna’s flagship AI Assistant is revolutionizing the shopping and payments experience. Built on LangGraph and powered by LangSmith, the AI Assistant handles tasks ranging from customer payments, to refunds, to other payment escalations. With 2.5 million conversations to date, the AI Assistant is more than just a chatbot; it’s a transformative agent that performs the work equivalent of 700 full-time staff, delivering results quickly and improving company efficiency."},

src/langsmith/configuration-cloud.mdx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ Inside your deployment, select the "Assistants" tab. This will load a table of a
117117
118118
To create a new assistant, select the "+ New assistant" button. This will open a form where you can specify the graph this assistant is for, as well as provide a name, description, and the desired configuration for the assistant based on the configuration schema for that graph.
119119
120-
To confirm, click "Create assistant". This will take you to [the Debugger](/langsmith/debugger) where you can test the assistant. If you go back to the "Assistants" tab in the deployment, you will see the newly created assistant in the table.
120+
To confirm, click "Create assistant". This will take you to [Studio](/langsmith/studio) where you can test the assistant. If you go back to the "Assistants" tab in the deployment, you will see the newly created assistant in the table.
121121
122122
## Use an assistant
123123
@@ -225,7 +225,7 @@ Receiving event of type: updates
225225
226226
### LangSmith UI
227227
228-
Inside your deployment, select the "Assistants" tab. For the assistant you would like to use, click the **Debugger** button. This will open the Debugger with the selected assistant. When you submit an input (either in Graph or Chat mode), the selected assistant and its configuration will be used.
228+
Inside your deployment, select the "Assistants" tab. For the assistant you would like to use, click the **Studio** button. This will open Studio with the selected assistant. When you submit an input (either in Graph or Chat mode), the selected assistant and its configuration will be used.
229229
230230
## Create a new version for your assistant
231231
@@ -287,7 +287,7 @@ Inside your deployment, select the "Assistants" tab. This will load a table of a
287287
288288
To edit an existing assistant, select the "Edit" button for the specified assistant. This will open a form where you can edit the assistant's name, description, and configuration.
289289
290-
Additionally, if using the Debugger, you can edit the assistants and create new versions via the "Manage Assistants" button.
290+
Additionally, if using Studio, you can edit the assistants and create new versions via the "Manage Assistants" button.
291291
292292
## Use a previous assistant version
293293
@@ -324,7 +324,7 @@ If you now run your graph and pass in this assistant id, it will use the first v
324324
325325
### LangSmith UI
326326
327-
If using the Debugger, to set the active version of your assistant, click the "Manage Assistants" button and locate the assistant you would like to use. Select the assistant and the version, and then click the "Active" toggle. This will update the assistant to make the selected version active.
327+
If using Studio, to set the active version of your assistant, click the "Manage Assistants" button and locate the assistant you would like to use. Select the assistant and the version, and then click the "Active" toggle. This will update the assistant to make the selected version active.
328328
329329
<Warning>
330330
**Deleting Assistants**

src/langsmith/custom-auth.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -130,9 +130,9 @@ def my_node(state, config):
130130
Fetch user credentials from a secure secret store. Storing secrets in graph state is not recommended.
131131
</Note>
132132

133-
### Authorizing a user for the Debugger
133+
### Authorizing a user for Studio
134134

135-
By default, if you add custom authorization on your resources, this will also apply to interactions made from the [Debugger](/langsmith/debugger). If you want, you can handle logged-in Debugger users differently by checking [is_studio_user()](https://langchain-ai.github.io/langgraph/cloud/reference/sdk/python_sdk_ref/#langgraph_sdk.auth.types.StudioUser).
135+
By default, if you add custom authorization on your resources, this will also apply to interactions made from [Studio](/langsmith/studio). If you want, you can handle logged-in Studio users differently by checking [is_studio_user()](https://langchain-ai.github.io/langgraph/cloud/reference/sdk/python_sdk_ref/#langgraph_sdk.auth.types.StudioUser).
136136

137137
<Note>
138138
`is_studio_user` was added in version 0.1.73 of the langgraph-sdk. If you're on an older version, you can still check whether `isinstance(ctx.user, StudioUser)`.

src/langsmith/data-storage-and-privacy.mdx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Data storage and privacy
33
sidebarTitle: Data storage and privacy
44
---
5-
This document describes how data is processed in the LangGraph CLI and the LangGraph Server for both the in-memory server (`langgraph dev`) and the local Docker server (`langgraph up`). It also describes what data is tracked when interacting with the hosted Debugger frontend.
5+
This document describes how data is processed in the LangGraph CLI and the LangGraph Server for both the in-memory server (`langgraph dev`) and the local Docker server (`langgraph up`). It also describes what data is tracked when interacting with the hosted Studio frontend.
66

77
## CLI
88

@@ -35,9 +35,9 @@ Additional API calls are made to confirm that the server has a valid license and
3535

3636
If you've disabled [tracing](#langsmith-tracing), no user data is persisted externally unless your graph code explicitly contacts an external service.
3737

38-
## The Debugger
38+
## Studio
3939

40-
The [Debugger](/langsmith/debugger) is a graphical interface for interacting with your LangGraph server. It does not persist any private data (the data you send to your server is not sent to LangSmith). Though the the Debugger interface is served at [smith.langchain.com](https://smith.langchain.com), it is run in your browser and connects directly to your local LangGraph server so that no data needs to be sent to LangSmith.
40+
[Studio](/langsmith/studio) is a graphical interface for interacting with your LangGraph server. It does not persist any private data (the data you send to your server is not sent to LangSmith). Though the Studio interface is served at [smith.langchain.com](https://smith.langchain.com), it is run in your browser and connects directly to your local LangGraph server so that no data needs to be sent to LangSmith.
4141

4242
If you are logged in, LangSmith does collect some usage analytics to help improve the debugging user experience. This includes:
4343

@@ -46,7 +46,7 @@ If you are logged in, LangSmith does collect some usage analytics to help improv
4646
* Browser type and version
4747
* Screen resolution and viewport size
4848

49-
Importantly, no application data or code (or other sensitive configuration details) are collected. All of that is stored in the persistence layer of your LangGraph server. When using the Debugger anonymously, no account creation is required and usage analytics are not collected.
49+
Importantly, no application data or code (or other sensitive configuration details) are collected. All of that is stored in the persistence layer of your LangGraph server. When using Studio anonymously, no account creation is required and usage analytics are not collected.
5050

5151
## Quick reference
5252

0 commit comments

Comments
 (0)