Transform your Zotero into an AI-powered knowledge hub! 💥
Chat with items, PDFs, or entire collections using OpenAI, DeepSeek, or custom LLMs. All data stays local. No more fragmented notes—unlock seamless AI research!
📣 Promo site: https://newtontech.github.io/Zotero-AI-Newton-website
- 🧠 AI Knowledge Workspace: Multi-turn chats with full history, auto-syncing your Zotero selection
- 📄 PDF Superpowers: Instant summaries & Q&A on attached PDFs
- 📂 Collection Intelligence: Aggregate & reason across folders before LLM calls
- 🔌 Model Agnostic: OpenAI, DeepSeek, or custom—plug in your API key & model
- 🎨 Tone Mastery: Concise, detailed, or creative responses at the flip of a switch
- 🎯 Download XPI Now – No build required!
- Zotero: Tools → Add-ons → Install Add-on From File → Pick the XPI
- ✅ Auto-Updates via
release/update-beta.json– Stay on bleeding edge!
| Component | Supported | Notes |
|---|---|---|
| Zotero | 7.x | Primary target for the current beta |
| OS | macOS, Windows, Linux | Follows Zotero desktop support; report OS-specific UI issues with screenshots |
| Providers | OpenAI-compatible APIs, DeepSeek-compatible APIs | Configure base URL, API key, and model in preferences |
| Network mode | User-provided API key | Zotero data stays local; selected context is sent only to the configured provider |
- Run
npm run lint:check. - Run
npm run testwhen Zotero test tooling is available locally. - Run
npm run buildand verify the generated XPI under.scaffold/build/. - Copy the versioned XPI into
release/and updaterelease/update-beta.json. - Install the packaged XPI in a clean Zotero profile and test item, PDF, and collection chat.
- Publish a GitHub release with compatibility notes and known limitations.
Before each public beta, refresh screenshots or GIFs for add-on installation, preferences, item chat, PDF Q&A, and collection context preview.
- Edit → Preferences → Zotero AI Newton
- Enter your OpenAI/DeepSeek API key + model
- Choose scope (auto/item/collection) & tone → Save
- Go online – You're AI-ready! 🚀
git clone https://github.com/newtontech/Zotero-AI-Newton
cd Zotero-AI-Newton
npm install
npm run build # → .scaffold/build/*.xpiInstall the XPI as above. Hot-reload: npm run start 🔥
Edit → Preferences → Zotero AI Newton: Pick provider, API URL/key, model, scope & tone. All local, zero telemetry! 🔒
The active AI surface is intentionally small for the beta: summaries, keyword extraction, related-reading directions, and grounded chat. See AI Feature Roadmap for the YAGNI boundary and evaluation baseline.
- Select items/collection → AI Workspace tab for context preview
- Open Zotero AI Newton sidebar (or right-click menu) → Chat away! 💬
- 🔄 Refresh context on selection changes
npm run start # 🌡️ Hot reload
npm run lint:check # 🔍 Code quality
npm run build # 📦 Release XPIQuality gate before opening a PR:
npm run lint:check
npm run build
npm run test- Primary icon:
addon/content/icons/newton-n-star.svg - Icons are centralized under
addon/content/iconsto avoid scattered asset folders.
⭐ Star us on GitHub!
🤝 Contribute: Better prompts, new models, PDF magic? PRs welcome!
💬 Feedback: Issues or Discord soon...
Made with ❤️ for researchers worldwide.