Changelog

Version history and release notes for ZensInk open source and Pro.

v1.4.5 2026-08-23

domain_rating — real Ahrefs DR, free

  • New tool: domain_rating queries Ahrefs' free public Domain Rating endpoint — real DR (0-100) for any domain or URL
  • Off-page authority was the known gap; kd.py approximated it with curated authority-domain proxies. Now closable at zero cost
  • Batch-ready: domains as args, --file, or stdin pipe; local dr-cache.json so reruns never burn the rate limit; CSV/JSON export; URL auto-normalization
  • Registered in the CLI dispatcher and MCP server tool list (tools 18 → 19)
  • Needs a free AHREFS_APIKEY from app.ahrefs.com → Account settings → API keys; attribution "Domain Rating by Ahrefs" kept in all outputs per the DR License
v1.4.4 2026-08-23

Agent-readiness checks in site_audit

  • New check: llms.txt must carry a When-to-use section — without it, agents can't tell which jobs your site fits
  • New check: llms.txt needs a how-to-call line (install command / endpoint / MCP entry point)
  • Deterministic, zero-dependency, runs inside the existing site_audit flow
  • Ships alongside Pro v2.4.0 Agent Readiness Score; the same checklist took zens.ink from 64 to 98/100 on is-agentic.com
v1.4.3 2026-08-15

KD brand-keyword forensics

  • kd: brand triple-fingerprint (official domain in top3 / domain-family seats / platform-ecosystem density) — brand keywords no longer poison generic KD
  • kd_entry: derivative-entry difficulty recomputed on contestable seats only
  • KD→referring-domains link budget curve (editorial vs directory tracks)
  • --markdown self-contained report mode; deeper competitor_gap sitemap parsing
v1.4.3 2026-08-15

Rank Tracker — SQLite position history

  • New: rank_tracker — track your domain's Google positions for a keyword set, snapshot every check into SQLite (~/.zens_ink/ranks.db), watch trends over time
  • Actions: add / check / status / trend / history / remove; SERP depth configurable (--num), one Serper call per keyword per check
  • Registered as MCP tool rank_tracker
  • Tools 16 → 17
v1.4.2 2026-08-14

MCP Server — native tools for DSH / Claude / Codex

  • New: python3 -m zens_ink.mcp runs the whole toolkit as an MCP stdio server — all tools become native model tools (mcp__zensink__keyword_research, mcp__zensink__kd, ...)
  • Works with DeepSeek Harness (DSH), Claude Desktop, Codex and any MCP client — tell your agent what you need in plain language, it calls the tools
  • New: serp_intent — reverse-engineer search intent from the actual Google SERP composition (page-type weighting + SERP features), cross-validates with keyword-based search_intent
  • Pure stdlib, zero new dependencies; API keys still read from .env
  • Pro auto-discovery: if zens_ink_pro is installed on the same machine, its 7 tools (winability, content_radar, competitor_radar, geo_score, geo_visibility, gap_deep, full_audit) join the same MCP server automatically — OSS installs stay OSS-only
  • Tools 15 → 16
v1.4.1 2026-08-06

GEO Fan-out + Reddit Blue Ocean

  • New: geo_fanout — reverse-engineer AI search Query Fan-out into 7 intent dimensions (ICP/Pricing/Features/Competitors/Objections/Education) with gold mine scoring and pillar/cluster content plan
  • New: reddit_blueocean — discover high-traffic low-competition Reddit posts via Google demand layer + Reddit API layer, with commercial intent classification
  • site_audit: 3 new checks — staging subdomain leak detection, sitemap URL inventory, JSON-LD schema field validation (9 Schema.org types with nested field checks)
  • site_audit: fixed html lang regex bug causing false positives
  • Version 1.3.0 → 1.4.1, Tools 13 → 15
v1.3.0 2026-07-20

site_audit: GEO + i18n + 30 checks

  • site_audit expanded from ~20 to 30 checks: llms.txt presence, FAQ schema, BLUF detection, hreflang i18n, commercial schema (Product/Offer/Service), content structure analysis, crawl-blocking JS, page size
  • GEO readiness: llms.txt check, FAQ/BLUF content signal detection
  • i18n: hreflang tag validation
  • Performance: page size + crawl-blocking CSS/JS detection
v1.2.0 2026-07-17

8 → 13 Tools

  • 5 new free tools: keyword_cluster, search_intent, kgr_auto, content_matrix, onpage_audit
  • keyword_cluster: semantic grouping of raw keywords into topic clusters
  • search_intent: classifies keywords as informational / commercial / transactional / navigational with question/buyer flags
  • kgr_auto: automated KGR opportunity scoring (competition vs search volume)
  • content_matrix: combines clustering + intent + KGR into a prioritized content plan
  • onpage_audit: 7-dimension quality scoring per page (0-100 with fix suggestions)
  • All new tools are pure Python stdlib — zero dependencies, zero API keys required
v1.0.0 2026-06-25

Initial release

  • 8 free CLI tools: keyword_research, keyword_volume, kd, brave_volume, search_performance, competitor_gap, site_audit, setup_gsc
  • Zero Python dependencies — stdlib only
  • Bilingual site (EN/ZH) with path-based i18n