open-index/open-npm huggingface dataset:
npm package: @lexbench/sdk
Description: LexBench 官方 Node.js SDK 与 CLI（`lexbench` 命令）。
Latest version: 0.1.1

# @lexbench/sdk

LexBench 官方 Node.js SDK 与 CLI（`lexbench` 命令）。

## 安装

```bash
npm install -g @lexbench/sdk
```

## CLI 快速开始

```bash
lexbench login --base-url "https://bench.lexmount.com"
lexbench token-list --base-url "https://bench.lexmount.com"
```

提交评测任务示例：

```bash
lexbench submit \
  --base-url "https://bench.lexmount.com" \
  --agent-name "browser-use" \
  --benchmark-name "LexBench-Browser" \
  --mode first_n \
  --count 5 \
  --split L1
```

当前平台创建任务仅支持三种模式：

- `all`
- `first_n`
- `sample_n`

其中 `first_n` / `sample_n` 必须传 `--count`。

## 作为 SDK 使用

```ts
import { createClient } from '@lexbench/sdk';

const client = createClient({
  baseUrl: 'https://bench.lexmount.com',
  token: process.env.LEXBENCH_API_TOKEN || '',
});

const run = await client.submitEvalRun({
  agentName: 'browser-use',
  benchmarkName: 'LexBench-Browser',
  mode: 'first_n',
  count: 5,
  split: 'L1',
});

console.log(run.runUuid);
```

## 发布

当前仓库未内置 npm 自动发布 workflow，建议在 `packages/lexbench-sdk` 目录手动执行：

```bash
npm run build
npm publish --access public
```