JavaScript client for Braintrust, plus wrapper libraries for OpenAI, Anthropic, and other AI providers.
This repo uses pnpm as its package manager and mise to manage tool versions.
sdk/
├── js/ # JavaScript SDK (see js/CLAUDE.md)
└── core/ # Shared core library
| Task | Command |
|---|---|
| Run all tests | pnpm run test |
| Build | pnpm run build |
| Lint check | pnpm run lint |
| Auto-fix | pnpm run fix |
This repo uses mise to manage tool versions (e.g. pnpm). The root mise.toml pins versions and runs pnpm install automatically on mise install.
mise install # Install tools and dependencies (recommended)
# or manually:
pnpm install # Install dependencies
pnpm run build # Build all packagesmise also auto-loads a .env file if present — see .env.example to configure API keys.