Beta. Agent-based workspaces are in beta. LangChain enables the change for an organization, and it applies to workspaces created after that. An existing project-based workspace does not convert automatically, but LangChain can convert it. To ask about access, contact our sales team.
Compare the four routes
Not every agent can have a deployment. An agent created by deploying a project has a deployment from the start. An agent created by a trace, by the Observability option in the New Agent panel, or by the Create a new agent dialog has no deployment at first, but you can deploy to it later. An agent built in the UI cannot have a deployment, because it runs on a Studio runtime. After a deployment, the agent’s Overview shows a Deployments section.
An agent created in the UI gains its other environments the first time a trace is addressed to one. For what the four are, see Agent environments.
Identifier rules
An identifier is 1 to 63 characters, using lowercase letters, digits, and hyphens. It must start with a letter and end with a letter or digit, sosupport-agent and billing-v2 are valid. Anything else is rejected.
The rules apply wherever you supply the value: in the Agent ID field, in the identifier you trace to, and in the agent ID you deploy to. The Build tab generates an identifier instead. A deployment without an agent ID derives one from the deployment name, appending a suffix when that value is already taken, so a deployed agent can end up with an identifier close to the deployment name rather than equal to it.
An identifier cannot be changed after the agent is created. The display name can. For which value is which, see Identifiers and display names.
Start from the New Agent panel
Four controls open the New Agent panel: + Agent above the agent list, + Create new agent and Trace existing agent on a creation card at the end of the list, also titled New Agent, and the + button beside the search box in the agent switcher, which shows a New agent tooltip on hover. Trace existing agent opens the panel on the Observability option, and the other three open it on its grid of options. An All options button returns to the grid. The panel hands off to four flows. Only Observability creates the agent inside the panel:- Builder, “Build and configure inside LangSmith”. Leaves the panel for the Build tab, where submitting the form creates the agent. See Build an agent in the UI.
- Managed Deep Agent, “Build locally and deploy”. The agent is created when you deploy. See Managed Deep Agents. This route requires a paid plan.
- Open Source, “Build an agent with our open source frameworks”. The agent is created by the first trace. See LangChain.
- Observability, “Trace an existing agent”. Name the agent in the panel, and LangSmith creates it and opens its tracing page, which holds the setup steps. See the tracing quickstart.
Name an agent traced from outside LangSmith
To create the agent before any trace arrives, name it in either of two places:- The Observability option in the New Agent panel.
- The Create a new agent dialog, opened from + New agent below the agent list on Tracing when no agent is selected.
See also
- Agents
- Agent environments
- Build an agent in the UI
- Deploy to an agent environment
- Log traces to an agent
Connect these docs to your agent of choice via MCP for real-time answers.

