--format pretty 选项以生成人类可读的表格。当您需要对 LangSmith 数据进行可脚本化的访问时,例如批量导出、自动化或让编程代理直接访问您的追踪、运行和数据集,可以使用此工具。
安装
--dry-run 标志可以预览更新而不实际安装。
认证
将您的 API 密钥设置为环境变量:快速入门
以下命令涵盖了核心资源类型:输出格式
默认 JSON 输出到标准输出 — 便于管道、脚本或传递给代理:--format pretty 用于人类可读的输出:
-o <路径>:
命令
每个命令组针对特定的 LangSmith 资源。大多数命令支持--limit、--offset 和一组共享的过滤标志。
列出项目
默认返回最多 20 个项目,按最近活动排序。仅列出追踪项目。(使用experiment list 列出评估实验。)
查询追踪
默认为最近 7 天,最新在前。使用--since 或 --last-n-minutes 更改时间窗口。
查询运行
默认返回 50 个结果(大多数其他命令默认为 20)。相同的 7 天时间窗口适用。使用--since 或 --last-n-minutes 覆盖。
查询线程
所有线程命令都需要--project。
管理数据集
dataset export 导出数据集中的示例(行),而不是数据集元数据本身。
管理示例
创建或列出时,使用--split 将示例分配给命名的分割(例如 test 或 train)。
管理评估器
评估器可以是离线的(在实验期间针对数据集运行)或在线的(针对实时项目运行)。使用--sampling-rate 仅评估一部分生产运行,使用 --replace 按名称覆盖现有评估器。
查看实验
experiment list 显示评估实验,而不是追踪项目。(使用 project list 列出追踪项目。)
管理沙箱
沙箱命令允许您构建快照、创建沙箱、执行命令、打开交互式控制台,以及将 TCP 端口隧道连接到沙箱内运行的服务。 完整的沙箱命令参考,请参阅 沙箱 CLI。过滤标志
大多数trace 和 run 命令共享这些过滤器:
| 标志 | 描述 | 示例 |
|---|---|---|
--project | 项目名称 | --project my-app |
--limit, -n | 最大结果数 | -n 10 |
--offset | 分页偏移量 | --offset 20 |
--last-n-minutes | 覆盖 7 天默认值 | --last-n-minutes 60 |
--since | ISO 时间戳之后 | --since 2024-01-15T00:00:00Z |
--error / --no-error | 按错误状态过滤 | --error |
--name | 名称搜索(不区分大小写) | --name ChatOpenAI |
--run-type | 运行类型(llm 或 tool) | --run-type llm |
--min-latency / --max-latency | 延迟范围(秒) | --min-latency 2.5 |
--min-tokens | 最小总令牌数 | --min-tokens 1000 |
--tags | 标签,逗号分隔(OR 逻辑) | --tags prod,v2 |
--filter | 原始 LangSmith 过滤器 DSL | --filter 'eq(status, "error")' |
--trace-ids | 特定追踪 ID | --trace-ids abc123,def456 |
| 标志 | 添加内容 |
|---|---|
--include-metadata | 状态、持续时间、令牌、成本 |
--include-io | 输入、输出、错误 |
--include-feedback | 反馈统计 |
--full | 以上所有 |
--show-hierarchy | 完整运行树(仅追踪) |
连接这些文档到 Claude、VSCode 等,通过 MCP 获取实时答案。

