PDF document
Files: *.pdf.
PDFs render with the browser-native viewer — pagination, zoom, search, print, and download all work without a third-party library. Drop a PDF into your cabinet folder and it appears in the sidebar with a red PDF icon.
What you get
- Inline pagination in the main panel — no full-screen takeover.
- Browser search across the document with ⌘F.
- Download and Reveal in Finder buttons in the toolbar.
- Sidebar navigation stays visible — you can browse other pages without closing the PDF.
Drop a PDF anywhere
research/
├── index.md
└── competitors/
├── acme-pricing.pdf ← inline viewer
├── globex-deck.pdf ← inline viewer
└── notes.md
Both PDFs become navigable nodes. Your notes file can [link to](./acme-pricing.pdf) either of them.
What agents see
By default, agents see the filename and metadata but not the PDF text. To let an agent read a PDF, attach it explicitly with @file:competitors/acme-pricing.pdf in a task prompt — Cabinet runs the PDF through a text extractor before sending the content to the model.
# in a routine
prompt: |
@file:research/competitors/acme-pricing.pdf
Summarize their pricing tiers into /research/competitors/acme.md.
Limits
- The viewer is read-only. Cabinet doesn't edit PDFs in place.
- For very large PDFs (>200 pages), open them in your default PDF app via Reveal in Finder for better performance.
- Annotation isn't supported. Use a real PDF tool, save back to the same path, Cabinet picks up the new version.
Read on
- Markdown editor — for the kind of editing PDFs aren't for.
- File types — the rest of the inventory.