@whittlelabs/sifter
v0.17.0
Published
Whittle Sifter: paired AI reviewer for Whittle Sift job pools.
Readme
@whittlelabs/sifter
The Whittle Sifter is a paired AI reviewer for Whittle Sift. It runs on your machine, executes review prompts against your own AI credentials (Claude Code, Anthropic API key, etc.), and submits the results back to Sift. Token spend stays on your account.
Install
@whittlelabs/sifter is published publicly to npmjs.com (released by
sifter-release.yml on a version bump):
npm install -g @whittlelabs/sifterRequires Node 20+.
Pair
Visit Sift's Settings → Pair a Sifter. Sift will display a pairing code and the command to run:
whittle-sifter init --pairing-code=ABCD-1234The Sifter defaults to production (https://keep.whittlelabs.com). To pair against stage, test, or any other environment, pass --keep-url:
whittle-sifter init \
--keep-url=https://keep.stage.whittlelabs.com \
--pairing-code=ABCD-1234Pairing writes credentials to ~/.sifter/config.json (mode 0600).
Run
whittle-sifter runThe Sifter subscribes to your job pool and waits for review jobs. Leave it running in a terminal or wrap it in your favorite process supervisor.
Other commands
whittle-sifter audit tail # Tail the local audit log
whittle-sifter caps # Show current spend caps
whittle-sifter caps set --daily-tokens 1000000
whittle-sifter list # List paired machines
whittle-sifter revoke <nameOrId> # Revoke a paired machineLicense
UNLICENSED. Whittle Labs internal use.
