Install
openclaw skills install paperzillaUse the Paperzilla CLI (pz) to browse research projects and feeds, inspect canonical papers and project recommendations, leave feedback, export JSON, and gen...
openclaw skills install paperzillapz) 🦖Use pz to read canonical papers, browse project recommendations, inspect projects, leave recommendation feedback, and automate Paperzilla workflows from the terminal.
Prefer --json whenever an agent needs structured output.
brew install paperzilla-ai/tap/pz
scoop bucket add paperzilla-ai https://github.com/paperzilla-ai/scoop-bucket
scoop install pz
curl -sL https://github.com/paperzilla-ai/pz/releases/latest/download/pz_linux_amd64.tar.gz | tar xz
sudo mv pz /usr/local/bin/
git clone https://github.com/paperzilla-ai/pz.git
cd pz
go build -o pz .
mv pz /usr/local/bin/
First check the currently installed version:
pz --version
Then ask pz how it should be upgraded:
pz update
pz update detects common install methods and prints the right upgrade instructions for:
If detection is ambiguous, override it explicitly:
pz update --install-method homebrew
pz update --install-method scoop
pz update --install-method release
pz update --install-method source
Common upgrade paths:
brew update
brew upgrade pz
scoop update pz
curl -sL https://github.com/paperzilla-ai/pz/releases/latest/download/pz_linux_amd64.tar.gz | tar xz
sudo mv pz /usr/local/bin/
git pull
go build -o pz .
sudo mv pz /usr/local/bin/
pz login
You need login for project-oriented commands like project, feed, rec, and feedback.
This distinction matters:
pz paper <paper-ref> works with a canonical Paperzilla paperpz rec <project-paper-ref> works with a recommendation inside one projectA canonical paper is shared globally. A recommendation is that paper as it appears in one specific project, with project-specific relevance and feedback.
pz update
pz project list
pz project <project-id>
pz feed <project-id>
Useful flags:
--must-read--since YYYY-MM-DD--limit N--json--atomExamples:
pz feed <project-id> --must-read --since 2026-03-01 --limit 5
pz feed <project-id> --json
pz feed <project-id> --atom
pz paper <paper-id-or-short-id>
pz paper <paper-id-or-short-id> --json
pz paper <paper-id-or-short-id> --markdown
Use pz paper --project <project-id> when you want to resolve that canonical paper inside one of your projects and see recommendation context.
Example:
pz paper <paper-id> --project <project-id>
pz rec <project-paper-id-or-short-id>
pz rec <project-paper-id-or-short-id> --json
pz rec <project-paper-id-or-short-id> --markdown
Use pz rec when the identifier came from pz feed --json.
pz feedback <project-paper-id> upvote
pz feedback <project-paper-id> star
pz feedback <project-paper-id> downvote --reason not_relevant
pz feedback <project-paper-id> downvote --reason low_quality
pz feedback clear <project-paper-id>
Feedback is project-specific. The same canonical paper can have different feedback in different projects.
--json for machine parsing.pz feed --json with pz rec and pz feedback.pz paper.--atom returns a personal feed URL for feed readers.pz rec --markdown may queue markdown generation if needed.pz paper --markdown only prints markdown when it is already available.pz rec first.pz paper.--json and then pass IDs into pz rec, pz feedback, or pz paper as appropriate.export PZ_API_URL="https://paperzilla.ai"