{"adoption": {"forks": 89, "observed_at": "2026-08-28T04:05:16.438826+00:00", "stars": 1648}, "canonical_url": "https://ross.abutalabs.com/products/zotero-ai-butler", "card": {"archived": false, "artifact_type": "plugin", "description": "【Zotero AI 管家】调用大模型，自动精读论文库里的论文，总结为Zotero笔记。支持主流大模型平台！您只需像往常一样把文献丢进 Zotero， 管家会自动帮您精读论文，将文章揉碎了总结为笔记，让您“十分钟完全了解”这篇论文！", "domain": ["artificial-intelligence", "large-language-models", "education", "developer-tools", "pdf"], "enriched": true, "function": ["llm-inference", "pdf", "markdown", "workflow-automation", "chat-interface"], "health_score": 100, "homepage": "https://github.com/steven-jianhao-li/zotero-AI-Butler/releases", "language": "TypeScript", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["steven-jianhao-li/zotero-AI-Butler"], "name": "steven-jianhao-li/zotero-AI-Butler", "platform": ["cross-platform"], "pushed_at": "2026-08-25T13:50:07+00:00", "repo": "steven-jianhao-li/zotero-AI-Butler", "stars": 1648, "tags": ["zotero", "zotero-plugin", "paper-reading", "literature-review", "research-assistant", "note-taking", "mindmap", "academic-tools", "knowledge-management", "pdf-summarization", "natural-language-processing", "desktop"], "topics": ["academic-tools", "artificial-intelligence", "knowledge-management", "llm", "markdown", "paper-reading", "pdf-analysis", "plugin", "productivity", "research-assistant", "workflow", "zotero", "zotero-plugin", "ai", "butler", "ai-butler"], "urls": [], "use_cases": ["automatically summarize papers added to my Zotero library", "generate notes from academic PDFs with an LLM", "create a literature review across multiple papers", "generate mind maps from research papers", "ask AI questions about a paper while reading it in Zotero", "read long academic papers faster without losing key points", "summarize scanned or image-only PDFs of papers"], "what_it_is": "A Zotero plugin that acts as an AI-powered research butler: it automatically scans PDFs added to your Zotero library and sends them to a user-configured LLM API to produce structured Markdown notes, chapter-by-chapter deep reads, mind maps, and multi-paper literature review reports. It runs entirely inside Zotero, sends requests directly from the local device to the chosen model provider, and lets users customize all prompts.", "when_to_avoid": ["You do not use Zotero, since this is a Zotero plugin and cannot run standalone", "You are unwilling to obtain and configure your own LLM API key, as the project provides no model service or proxy", "You need fully offline summarization without any external LLM API access", "You primarily process non-PDF or non-academic documents"], "when_to_choose": ["You already use Zotero to manage references and want AI summaries to appear automatically as attached notes", "You have your own API key for a mainstream LLM provider and want requests sent straight from your device with no middleman service", "You want extras like academic-poster image summaries, mind maps with PNG/OPML export, and an in-app Q&A sidebar", "You want to customize the prompts used for reading and summarizing papers"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/zotero-ai-butler", "repo": "steven-jianhao-li/zotero-AI-Butler", "role": "main", "score": 79}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.438826+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:45:15.571516+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "922e6ea499cff81ad8c5e5494473856c2a960121fcc662c5658670f4f5abbf9d", "fetched_at": "2026-08-28T04:05:16.438826+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steven-jianhao-li/zotero-AI-Butler"}, {"content_hash": "01121a1bf5c5f67afd3c997e19945fe7566fbadfc10bf1ff556a17c35d44fa8d", "fetched_at": "2026-08-29T11:18:37.044408+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/steven-jianhao-li/zotero-AI-Butler/releases"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.438826+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:45:15.571516+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "922e6ea499cff81ad8c5e5494473856c2a960121fcc662c5658670f4f5abbf9d", "fetched_at": "2026-08-28T04:05:16.438826+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steven-jianhao-li/zotero-AI-Butler"}, {"content_hash": "01121a1bf5c5f67afd3c997e19945fe7566fbadfc10bf1ff556a17c35d44fa8d", "fetched_at": "2026-08-29T11:18:37.044408+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/steven-jianhao-li/zotero-AI-Butler/releases"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:45:15.571516+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "922e6ea499cff81ad8c5e5494473856c2a960121fcc662c5658670f4f5abbf9d", "fetched_at": "2026-08-28T04:05:16.438826+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steven-jianhao-li/zotero-AI-Butler"}, {"content_hash": "01121a1bf5c5f67afd3c997e19945fe7566fbadfc10bf1ff556a17c35d44fa8d", "fetched_at": "2026-08-29T11:18:37.044408+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/steven-jianhao-li/zotero-AI-Butler/releases"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.438826+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.438826+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.438826+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:45:15.571516+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "922e6ea499cff81ad8c5e5494473856c2a960121fcc662c5658670f4f5abbf9d", "fetched_at": "2026-08-28T04:05:16.438826+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steven-jianhao-li/zotero-AI-Butler"}, {"content_hash": "01121a1bf5c5f67afd3c997e19945fe7566fbadfc10bf1ff556a17c35d44fa8d", "fetched_at": "2026-08-29T11:18:37.044408+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/steven-jianhao-li/zotero-AI-Butler/releases"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.438826+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.438826+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:45:15.571516+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "922e6ea499cff81ad8c5e5494473856c2a960121fcc662c5658670f4f5abbf9d", "fetched_at": "2026-08-28T04:05:16.438826+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steven-jianhao-li/zotero-AI-Butler"}, {"content_hash": "01121a1bf5c5f67afd3c997e19945fe7566fbadfc10bf1ff556a17c35d44fa8d", "fetched_at": "2026-08-29T11:18:37.044408+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/steven-jianhao-li/zotero-AI-Butler/releases"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.438826+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.438826+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.438826+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:45:15.571516+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "922e6ea499cff81ad8c5e5494473856c2a960121fcc662c5658670f4f5abbf9d", "fetched_at": "2026-08-28T04:05:16.438826+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steven-jianhao-li/zotero-AI-Butler"}, {"content_hash": "01121a1bf5c5f67afd3c997e19945fe7566fbadfc10bf1ff556a17c35d44fa8d", "fetched_at": "2026-08-29T11:18:37.044408+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/steven-jianhao-li/zotero-AI-Butler/releases"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.438826+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:16.438826+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:45:15.571516+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "922e6ea499cff81ad8c5e5494473856c2a960121fcc662c5658670f4f5abbf9d", "fetched_at": "2026-08-28T04:05:16.438826+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steven-jianhao-li/zotero-AI-Butler"}, {"content_hash": "01121a1bf5c5f67afd3c997e19945fe7566fbadfc10bf1ff556a17c35d44fa8d", "fetched_at": "2026-08-29T11:18:37.044408+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/steven-jianhao-li/zotero-AI-Butler/releases"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:45:15.571516+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "922e6ea499cff81ad8c5e5494473856c2a960121fcc662c5658670f4f5abbf9d", "fetched_at": "2026-08-28T04:05:16.438826+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steven-jianhao-li/zotero-AI-Butler"}, {"content_hash": "01121a1bf5c5f67afd3c997e19945fe7566fbadfc10bf1ff556a17c35d44fa8d", "fetched_at": "2026-08-29T11:18:37.044408+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/steven-jianhao-li/zotero-AI-Butler/releases"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:45:15.571516+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "922e6ea499cff81ad8c5e5494473856c2a960121fcc662c5658670f4f5abbf9d", "fetched_at": "2026-08-28T04:05:16.438826+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steven-jianhao-li/zotero-AI-Butler"}, {"content_hash": "01121a1bf5c5f67afd3c997e19945fe7566fbadfc10bf1ff556a17c35d44fa8d", "fetched_at": "2026-08-29T11:18:37.044408+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/steven-jianhao-li/zotero-AI-Butler/releases"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:45:15.571516+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "922e6ea499cff81ad8c5e5494473856c2a960121fcc662c5658670f4f5abbf9d", "fetched_at": "2026-08-28T04:05:16.438826+00:00", "kind": "readme", "missing": false, "url": "https://github.com/steven-jianhao-li/zotero-AI-Butler"}, {"content_hash": "01121a1bf5c5f67afd3c997e19945fe7566fbadfc10bf1ff556a17c35d44fa8d", "fetched_at": "2026-08-29T11:18:37.044408+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/steven-jianhao-li/zotero-AI-Butler/releases"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 22, "rhythm": 87}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 308, "days_push": 8, "days_rel": 89, "gap_med": 0, "n_releases_24m": 32}, "score": 79, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}