Fetching from the wire…
Public story · 2026-09-02 · high
Firecrawl's pdf-inspector classifies scanned versus text pages before extraction runs, and it's climbing GitHub's Rust rankings fast.
Why now: The project gained 589 stars in a single day of tracking and sits second on GitHub's Rust board.
Firecrawl's pdf-inspector picked up 589 stars in one day, pushing it to 18,260 total and second place on GitHub's Rust trending board. The tool doesn't extract text from PDFs. It classifies them first, sorting scanned pages from text-based ones so a system knows which documents actually need OCR.
That sorting step is where document processing burns money. Running OCR on every PDF regardless of whether it's scanned is slow and expensive. Skipping OCR on scanned pages produces garbage text. Getting the classification right before extraction starts sets the cost of everything downstream.
The project's recent releases point at hardening rather than new features. August 17's v1.15.0 added selective OCR for scanned and mixed PDFs. Four days earlier, v1.14.2 shipped hardened parsing for what the changelog calls pathological PDFs, the malformed or adversarial files that break naive parsers.
That sequence, mixed-format handling first, then defensive parsing against bad input, reads like a team that hit real-world PDFs that didn't fit the clean cases and had to build for them. Anyone processing documents that OCRs by default is paying for compute on files that don't need it. A classification pass ahead of extraction is a cheap fix for an expensive habit, and pdf-inspector is one bet on what that pass should look like. Whether it holds up against PDFs deliberately built to break a classifier, rather than just confuse one, isn't something the release notes address yet.
Each link below shares sources, entities, or timing with this story.
Three moves, two days, no coordination between them. August 10–11: GitHub shipped Ollama as a BYOK provider inside Copilot for JetBrains (GitHub Changelog). Unsloth released Unsloth Desktop with a command literally named unsloth start claude, which points Claude Code and Codex...
v0.1.117, tagged August 28 one day after v0.1.116 and pushed again today, is an MIT-licensed Rust tool that turns Claude Code, Codex or OpenCode into research agents that propose an idea, change code, launch an experiment and inspect evidence in a loop. Each run gets an isolat...
Three things happened this month that only make sense together. Agent Plugins 1.0 shipped co-signed by six competitors: AWS, Anysphere, Microsoft, OpenAI, Vercel and Google (GitHub Changelog). It makes skills-plus-MCP bundles portable across clients. OpenAI's August 11 Codex c...
312 stars and 24 forks within 24 hours of appearing August 11, MIT (GitHub). Notable for targeting three harnesses at once, which puts it in the emerging agent-agnostic UI layer category rather than single-vendor plugin territory. One day old, no releases, no independent verif...
Spotify's Portal team published Xirp on August 10: a vendor-neutral agentic development environment that manages concurrent sessions across Claude Code, Gemini CLI, and Codex, each session isolated in its own git worktree so dozens of agents can work the same codebase without...
I check Product Hunt maybe once a week and usually regret it. Today's board is worth reading as market structure. The July 30 leaderboard: SKI at 277 upvotes (free voice input for Claude Code and Codex). AI Search Console at 249 (prompt analytics and citation mapping). Memmy A...
MindPattern daily
One email a day at 7 AM. Sources and a take on every story. Unsubscribe anytime.