Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/remove-packaged-bt.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"braintrust": major
---

ref!: Remove packaged `bt` binary from `braintrust` package
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,25 +34,25 @@ Eval("Say Hi Bot", {
});
```

Run it:
Install the `bt` CLI separately using the standalone installation instructions in the [CLI quickstart](https://www.braintrust.dev/docs/reference/cli/quickstart), then run it:

```bash
BRAINTRUST_API_KEY=<YOUR_API_KEY> npx bt eval tutorial.eval.ts
BRAINTRUST_API_KEY=<YOUR_API_KEY> bt eval tutorial.eval.ts
```

## Packages

| Package | Purpose | npm | Docs |
| ---------------------- | ------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ |
| `braintrust` | Core JavaScript/TypeScript SDK for logging, tracing, evals, and CLI. | [![npm: braintrust](https://img.shields.io/npm/v/braintrust.svg)](https://www.npmjs.com/package/braintrust) | [js/README.md](js/README.md) |
| `braintrust` | Core JavaScript/TypeScript SDK for logging, tracing, and evals. | [![npm: braintrust](https://img.shields.io/npm/v/braintrust.svg)](https://www.npmjs.com/package/braintrust) | [js/README.md](js/README.md) |
| `@braintrust/browser` | Browser-focused SDK integration with AsyncLocalStorage polyfill support. | [![npm: @braintrust/browser](https://img.shields.io/npm/v/%40braintrust%2Fbrowser.svg)](https://www.npmjs.com/package/@braintrust/browser) | [integrations/browser-js/README.md](integrations/browser-js/README.md) |
| `@braintrust/otel` | OpenTelemetry span processor and compatibility helpers for Braintrust tracing. | [![npm: @braintrust/otel](https://img.shields.io/npm/v/%40braintrust%2Fotel.svg)](https://www.npmjs.com/package/@braintrust/otel) | [integrations/otel-js/README.md](integrations/otel-js/README.md) |
| `@braintrust/temporal` | Temporal client/worker plugin and workflow interceptors for Braintrust tracing. | [![npm: @braintrust/temporal](https://img.shields.io/npm/v/%40braintrust%2Ftemporal.svg)](https://www.npmjs.com/package/@braintrust/temporal) | [integrations/temporal-js/README.md](integrations/temporal-js/README.md) |

## CLI `bt`

The `bt` cli is installed alongside `braintrust`, use it with `npx bt` or `pnpm exec bt`.
See the [documentation](https://www.braintrust.dev/docs/reference/cli/quickstart).
The `bt` CLI is installed separately from `braintrust`.
See the standalone installation instructions in the [CLI quickstart](https://www.braintrust.dev/docs/reference/cli/quickstart).

## Documentation

Expand Down
3 changes: 3 additions & 0 deletions js/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,9 @@ Install the SDK:
npm install braintrust
```

The `bt` CLI is installed separately from the SDK.
See the standalone installation instructions in the [CLI quickstart](https://www.braintrust.dev/docs/reference/cli/quickstart).

## Quickstart

Run a simple experiment (replace `YOUR_API_KEY` with your Braintrust API key):
Expand Down
41 changes: 0 additions & 41 deletions js/bin/bt

This file was deleted.

16 changes: 0 additions & 16 deletions js/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,6 @@
"./dist/index.mjs": "./dist/browser.mjs",
"./dist/index.d.mts": "./dist/browser.d.mts"
},
"bin": {
"bt": "./bin/bt"
},
"exports": {
"./package.json": "./package.json",
".": {
Expand Down Expand Up @@ -111,14 +108,10 @@
},
"files": [
"dist/**/*",
"bin/bt",
"scripts/bt-helper.js",
"scripts/install.js",
"NOTICE",
"licenses/**/*"
],
"scripts": {
"postinstall": "node ./scripts/install.js",
"build": "cross-env NODE_OPTIONS=\"--max-old-space-size=8192\" tsup",
"check:typings": "tsc --noEmit && tsc --noEmit -p tsconfig.test.json",
"watch": "tsup --watch",
Expand Down Expand Up @@ -201,15 +194,6 @@
"peerDependencies": {
"zod": "^3.25.34 || ^4.0"
},
"optionalDependencies": {
"@braintrust/bt-darwin-arm64": "0.12.0",
"@braintrust/bt-darwin-x64": "0.12.0",
"@braintrust/bt-linux-arm64": "0.12.0",
"@braintrust/bt-linux-x64": "0.12.0",
"@braintrust/bt-linux-x64-musl": "0.12.0",
"@braintrust/bt-win32-arm64": "0.12.0",
"@braintrust/bt-win32-x64": "0.12.0"
},
"publishConfig": {
"access": "public",
"registry": "https://registry.npmjs.org/",
Expand Down
139 changes: 0 additions & 139 deletions js/scripts/bt-helper.js

This file was deleted.

Loading
Loading