AskGPT: ask about selected paper passages inside Zotero, with full-text context
Hi everyone,
I maintain AskGPT, an open-source Zotero plugin that adds a question-and-answer panel to the reader.
Select a passage and press Ctrl+K (Cmd+K on macOS) to ask about it using the paper's available full-text context. It supports explanations and translation, streaming responses with Markdown and math rendering, and saving answers as Zotero notes. If full text cannot be extracted, the panel indicates that only the selected passage is being sent.
You need your own API endpoint, key, and model. DeepSeek is the default; other OpenAI-compatible Chat Completions endpoints are configurable. Provider charges may apply. The default prompt requests Chinese answers; ask for English or change the system prompt in settings.
Data flow: available paper context, selected text, and conversation are sent to your configured model endpoint. Optional web search also sends queries to DuckDuckGo.
Current release: v1.2.10. Download askgpt.xpi and install it through Zotero's Tools → Plugins.
Source and guide: https://github.com/Marco0431/askgpt-zotero
Download: https://github.com/Marco0431/askgpt-zotero/releases/latest
I welcome feedback on the reading workflow and compatibility, especially where installation is confusing or the selected-passage workflow gets in the way. Please include your Zotero version, OS, and provider/model when reporting problems, and remove API keys or private paper text.
Issues: https://github.com/Marco0431/askgpt-zotero/issues
Disclosure: I maintain this project. This announcement was drafted with AI assistance.
I maintain AskGPT, an open-source Zotero plugin that adds a question-and-answer panel to the reader.
Select a passage and press Ctrl+K (Cmd+K on macOS) to ask about it using the paper's available full-text context. It supports explanations and translation, streaming responses with Markdown and math rendering, and saving answers as Zotero notes. If full text cannot be extracted, the panel indicates that only the selected passage is being sent.
You need your own API endpoint, key, and model. DeepSeek is the default; other OpenAI-compatible Chat Completions endpoints are configurable. Provider charges may apply. The default prompt requests Chinese answers; ask for English or change the system prompt in settings.
Data flow: available paper context, selected text, and conversation are sent to your configured model endpoint. Optional web search also sends queries to DuckDuckGo.
Current release: v1.2.10. Download askgpt.xpi and install it through Zotero's Tools → Plugins.
Source and guide: https://github.com/Marco0431/askgpt-zotero
Download: https://github.com/Marco0431/askgpt-zotero/releases/latest
I welcome feedback on the reading workflow and compatibility, especially where installation is confusing or the selected-passage workflow gets in the way. Please include your Zotero version, OS, and provider/model when reporting problems, and remove API keys or private paper text.
Issues: https://github.com/Marco0431/askgpt-zotero/issues
Disclosure: I maintain this project. This announcement was drafted with AI assistance.
Upgrade Storage