langsmith
$
npx mdskill add langchain-ai/docs/langsmithTrace, evaluate, and deploy AI agents with LangSmith.
- Debug LLM calls, agent steps, retrieval, and tool use.
- Integrates with LangChain, LangGraph, CrewAI, and Pydantic AI.
- Decides recommendations through automated or human-in-the-loop scoring.
- Delivers results via dashboards, alerts, and cost tracking.
SKILL.md
.github/skills/langsmithView on GitHub ↗
---
name: langsmith
description: Trace, evaluate, and deploy AI agents and LLM applications with LangSmith. Use when adding observability, running evaluations, engineering prompts, or deploying agents to production.
license: MIT
compatibility: Framework-agnostic. Works with LangChain, LangGraph, Deep Agents, OpenAI Agents SDK, CrewAI, Pydantic AI, and more.
metadata:
author: langchain-ai
version: "1.0"
---
# LangSmith
LangSmith is a framework-agnostic platform for building, debugging, and deploying AI agents and LLM applications. Trace requests, evaluate outputs, test prompts, and manage deployments all in one place at [smith.langchain.com](https://smith.langchain.com).
## When to use
Use LangSmith when you need to:
- **Trace and debug** LLM calls, agent steps, retrieval, and tool use
- **Evaluate** LLM outputs with automated or human-in-the-loop scoring
- **Engineer prompts** with a visual playground and version control
- **Deploy agents** to production with the LangGraph-based agent server
- **Monitor** production systems with dashboards, alerts, and cost tracking
## When NOT to use
- To build agent logic or LLM pipelines, use [LangChain](https://docs.langchain.com/oss/langchain/overview), [LangGraph](https://docs.langchain.com/oss/langgraph/overview), or [Deep Agents](https://docs.langchain.com/oss/deepagents/overview) instead
- LangSmith is the **platform layer** that complements these frameworks
## Quick setup
Set two environment variables to enable tracing from any supported framework:
```bash
export LANGSMITH_TRACING=true
export LANGSMITH_API_KEY="your-api-key" # from smith.langchain.com/settings
```
### Install the SDK
```bash
# Python
pip install langsmith
# JavaScript/TypeScript
npm install langsmith
```
### Verify tracing
```python
from langsmith import traceable
@traceable
def my_function(query: str) -> str:
# Your LLM logic here—all calls inside are traced automatically
return "result"
```
## Core capabilities
| Capability | Description |
|-----------|-------------|
| Observability | Trace every step of your LLM app with automatic or manual instrumentation |
| Evaluation | Run evaluations with code, LLM-as-judge, or composite evaluators |
| Prompt engineering | Create, version, and test prompts in a visual playground |
| Agent deployment | Deploy LangGraph agents with streaming, human-in-the-loop, and durable execution |
| Monitoring | Dashboards, alerts, and cost tracking for production workloads |
## Key documentation
- [Overview](https://docs.langchain.com/langsmith/home)—Get started with LangSmith
- [Observability quickstart](https://docs.langchain.com/langsmith/observability-quickstart)—Add tracing in minutes
- [Evaluation quickstart](https://docs.langchain.com/langsmith/evaluation-quickstart)—Run your first evaluation
- [Prompt engineering quickstart](https://docs.langchain.com/langsmith/prompt-engineering-quickstart)—Iterate on prompts
- [Deployment quickstart](https://docs.langchain.com/langsmith/deployment-quickstart)—Deploy an agent
- [Integrations](https://docs.langchain.com/langsmith/integrations)—Connect your framework or provider
- [Create account & API key](https://docs.langchain.com/langsmith/create-account-api-key)—Account setup
## API reference
For SDK class and method details, use the [LangChain API Reference](https://reference.langchain.com) site:
- Browse: `https://reference.langchain.com/python/langsmith`
- MCP server: `https://reference.langchain.com/mcp`
## Related skills
- **langchain**—Build agents with prebuilt architecture and model integrations
- **langgraph**—Orchestrate stateful, durable agent workflows
- **deep-agents**—Batteries-included agent harness with planning and subagents
More from langchain-ai/docs
- deep-agentsBuild batteries-included agents with planning, context management, subagent delegation, and sandboxed execution. Use for complex, multi-step tasks that need built-in capabilities.
- docs-code-samplesUse this skill when migrating inline code samples from LangChain docs (MDX files) into external, testable code files that are extracted by this repo’s snippet scripts and used as Mintlify snippets. Applies when extracting code blocks from documentation, creating runnable code samples, using snippet delineators, or wiring snippet output into MDX includes.
- langgraphBuild stateful, durable agent workflows with LangGraph. Use when you need custom graph-based control flow, human-in-the-loop, persistence, or multi-agent orchestration.
- write-timestampUse when the user wants the current date and time written to a file via the bundled script inside the sandbox.