Phoenix Client Development
TypeScript SDK for Phoenix AI observability: datasets, experiments, prompts, sessions, spans, traces.
Read existing code in the directory you're working in before writing new code.
Rule Files
| Rule file | When to read |
|---|---|
rules/experiments.md |
Experiment execution, task runners, evaluator wiring |
rules/prompts.md |
Prompt helpers, selector shapes, server version gating |
rules/tracing.md |
OpenTelemetry tracer providers, span export, global state |
rules/testing.md |
Unit tests, integration tests, test fixtures |
Build and Test
cd js/
pnpm --filter phoenix-client test
Tests use vitest. Test files live in test/ named *.test.ts.