Metadata-Version: 2.4
Name: promptfork
Version: 0.1.0
Summary: Git for prompts. Cross-model regression testing CLI.
Author: Shaun van der Merwe
License: MIT
Project-URL: Homepage, https://promptfork.online/diff
Project-URL: Repository, https://github.com/shaunvand/promptfork-cli
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: httpx>=0.27
Requires-Dist: pyyaml>=6.0
Requires-Dist: click>=8.1

# promptfork

Git for prompts. Cross-model regression testing CLI.

## Install

```bash
pip install promptfork
```

## Quick start

```bash
export PROMPTFORK_API_KEY=pf_xxxxx

# 1. Init a prompt + first version from a file
promptfork push summarize_ticket --file prompts/summarize.txt --message "initial"

# 2. Add a test case
promptfork add-test summarize_ticket angry_refund \
  --input ticket="I want my money back!" \
  --rubric "must mention refund"

# 3. Run across models
promptfork test summarize_ticket

# 4. Compare against a baseline version (regression check)
promptfork test summarize_ticket --baseline 1
```

Exits non-zero on regression — drop it into CI.

## Config

`PROMPTFORK_API_KEY` — your account key from https://promptfork.online/dashboard
`PROMPTFORK_API_BASE` — defaults to `https://promptfork.online`

## License

MIT.
