@whittlelabs/sifter
v0.2.0
Published
Whittle Sifter: paired AI reviewer for Whittle Sift attention pools.
Downloads
260
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 to the private Whittle Labs GitHub Packages registry. You'll need a GitHub personal access token with read:packages scope and access to the whittlelabs org.
# One-time: tell npm where to find @whittlelabs packages
echo "@whittlelabs:registry=https://npm.pkg.github.com" >> ~/.npmrc
echo "//npm.pkg.github.com/:_authToken=YOUR_GITHUB_TOKEN" >> ~/.npmrc
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 the staging Keep instance (https://keep.staging.whittlelabs.com). To pair against a different environment, pass --keep-url:
whittle-sifter init \
--keep-url=https://keep.testing.whittlelabs.com \
--pairing-code=ABCD-1234Pairing writes credentials to ~/.sifter/config.json (mode 0600).
Run
whittle-sifter runThe Sifter subscribes to your attention 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.
