Fetching from the wire…
Public story · 2026-09-09 · high
Harper checks writing in Rust with no model call, and its 890 open issues show what hand-written grammar rules cost.
Why now: Harper crossed 15,183 stars after a 147-star day in the run-up to September 9.
Harper runs a full grammar check without calling a model. Automattic's checker is written in Rust, runs entirely on the user's machine, and has picked up 15,183 stars, including one day that added 147.
That design answers a specific worry. Anyone who has hesitated to paste a draft into a chatbot, because it names a client or quotes an unreleased price, gets a checker that never sends the text anywhere. No API key, no per-request cost, no dependency on a model staying online.
The repo's own numbers show what that independence costs. Harper has 890 open issues against 614 forks, and that ratio is the tell. A model-backed grammar checker inherits whatever the underlying model already knows about English. Harper doesn't get that for free. Every rule, every exception, every case of English actually getting written wrong has to become someone's pull request. The open issues are the backlog of sentences the checker still misses.
That's the actual shape of the trade-off between local and API-backed tools, laid out in a public issue tracker instead of a pitch deck. A model-backed checker ships broad coverage on day one and drifts when the model underneath it changes. A hand-coded checker like Harper starts narrower and improves only as fast as its maintainers and contributors close that backlog.
Picking a grammar tool for anything sensitive comes down to that trade. A vendor's model reads the draft in exchange for broader coverage. Harper's contributors read the issue queue instead.
Each link below shares sources, entities, or timing with this story.
MemPalace (~53.6K stars) claims best-benchmarked, against mem0 (~57.8K) and claude-mem (~80.8K) (GitHub). Agent memory went from experimental nicety to a competitive subcategory with published benchmarks. Pair this with the local-first angle: Mnemo offers a Rust + SQLite + pet...
Published September 7, it puts OpenAI Codex in the agent picker with a copy-ready ~/.codex/config.toml panel pointing Codex CLI and Desktop at Manifest over the Responses API (GitHub). Two compatibility fixes make it work: Responses-API role: "developer" instruction messages f...
v1.28.0-pre1 replaces JavaScript proof-of-work with Rust compiled to WASM using SIMD acceleration where the browser supports it, and the difficulty scale changes from leading nibbles to leading bits (GitHub). Clients disabling WebAssembly fall back to pure JS via wasm2js, whic...
macro-inc/macro hit #4 on GitHub trending at 2,821 stars total, shipping email, chat, docs, tasks, calls and CRM that all @-link into a shared context graph agents read as team-level memory. Explicitly "fully open source, not open core," with commercial licensing sold separate...
~248 stars today, 1,251 total, Rust, AGPL-3.0, unifying email, chat, docs, tasks, agents, calls and CRM with @-linking across all of them backed by shared memory (GitHub). The claim is that agent usefulness is bounded by context fragmentation, so you collapse the tools instead...
589 stars today to 18,260, second on the Rust board (GitHub). It classifies scanned against text PDFs rather than extracting, which is the routing decision that dominates cost in document pipelines. August 17's v1.15.0 was "Selective OCR for scanned and mixed PDFs" and v1.14.2...
MindPattern daily
One email a day at 7 AM. Sources and a take on every story. Unsubscribe anytime.