[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-71343":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":30,"readmeContent":31,"aiSummary":32,"trendingCount":16,"starSnapshotCount":16,"syncStatus":33,"lastSyncTime":34,"discoverSource":35},71343,"zotero-gpt","MuiseDestiny\u002Fzotero-gpt","MuiseDestiny","GPT Meet Zotero.","",null,"TypeScript",7179,316,18,237,0,9,15,54,27,94.4,"GNU Affero General Public License v3.0",false,"bootstrap",true,[27,28,29],"gpt","zotero","zotero-plugin","2026-06-12 04:01:00","\u003Cdiv align=\"center\">\n  \u003Cimg src=\"imgs\u002Fbackground.png\" width=\"50%\" \u002F>\n\n\n# Awesome GPT\n\n\n👋\n\nWelcome to share your command tag [here](https:\u002F\u002Fgithub.com\u002FMuiseDestiny\u002Fzotero-gpt\u002Fdiscussions\u002F3) using [Meet API](src\u002Fmodules\u002FMeet\u002Fapi.ts). \n[✨ Download the latest xpi file](https:\u002F\u002Fgitee.com\u002FMuiseDestiny\u002Fplugins\u002Fraw\u002Fmaster\u002Fzotero-gpt.xpi)\n\n\n\n[![Using Zotero Plugin Template](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FUsing-Zotero%20Plugin%20Template-blue?style=flat-round&logo=github)](https:\u002F\u002Fgithub.com\u002Fwindingwind\u002Fzotero-plugin-template)\n[![Latest release](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002FMuiseDestiny\u002Fzotero-gpt)](https:\u002F\u002Fgithub.com\u002FMuiseDestiny\u002Fzotero-gpt\u002Freleases)\n![Release Date](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Frelease-date\u002FMuiseDestiny\u002Fzotero-gpt?color=9cf)\n[![License](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002FMuiseDestiny\u002Fzotero-gpt)](https:\u002F\u002Fgithub.com\u002FMuiseDestiny\u002Fzotero-gpt\u002Fblob\u002Fmaster\u002FLICENSE)\n![Downloads latest release](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fdownloads\u002FMuiseDestiny\u002Fzotero-gpt\u002Flatest\u002Ftotal?color=yellow)\n\n\n  \u003Cimg src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F51939531\u002F228763331-90baa9aa-8bef-4b32-9d6f-35538b58b158.png\" width=\"80%\" \u002F>\n\n\u003C\u002Fdiv>\n\n\n---\n\n## 🚀 Main Features\nFeatures about GPT:  \n- [x] 🔗 **Integrate with Zotero**: You can use the plugin to search and ask items in the library based on the selected text or the PDF file.\n- [x] 🧠 Use GPT to generate reply text: support `gpt-3.5-turbo` and `gpt-4`\n- [x] 🏷️ [Command tags](https:\u002F\u002Fgithub.com\u002FMuiseDestiny\u002Fzotero-gpt#command-tags): **Click once** to accelerate your research.  \n  - [x] 💬 Ask questions about current **PDF file** (full-text or selected text).\n  - [x] 💬 Ask questions about **selected paper** (Abstract).\n  - [x] 📝 **Summarize the selected paper** into several highly condensed sentences.\n  - [x] 🔍 **Search items** in the library based on the selected text.\n  - [x] ... ...\n- [x] ⚙️ **Advanced settings for GPT**: You can set the [api key](https:\u002F\u002Fplatform.openai.com\u002Faccount\u002Fapi-keys), [model name](https:\u002F\u002Fplatform.openai.com\u002Fdocs\u002Fapi-reference\u002Fchat\u002Fcreate#chat\u002Fcreate-model), [api url](https:\u002F\u002Fplatform.openai.com\u002Fdocs\u002Fapi-reference\u002Fchat\u002Fcreate), [temperature](https:\u002F\u002Fplatform.openai.com\u002Fdocs\u002Fapi-reference\u002Fchat\u002Fcreate#chat\u002Fcreate-temperature).\n- [x] 📚 **Integrate with Better Notes**: You can directly open this plugin when using [Better Notes](https:\u002F\u002Fgithub.com\u002Fwindingwind\u002Fzotero-better-notes).\n\nFeatures about UI:\n- [x] 🎨 **Real-time markdown rendering** for reply text: Latex and mathjax are supported.\n- [x] 🔍 **Zoom in and out** of the reply text or the size of the plugin window.\n- [x] 🖱️ **Move the plugin window to any position** on the screen.\n- [x] 📋 **Copy the reply text** to the clipboard.\n- [x] ⚠️ Detailed **error message** will be displayed when the request fails.\n- [x] 🔧 Compatible with **Zotero 6** and **Zotero 7**.\n- [x] 🎉 Discover more exciting features that are not listed here.\n\n\n## How to use\n- [x] Get `.xpi` file\n  - [ ] [download latest](https:\u002F\u002Fgithub.com\u002FMuiseDestiny\u002Fzotero-gpt\u002Freleases\u002Flatest\u002Fdownload\u002Fzotero-gpt.xpi) release `.xpi` file\n  - [ ] or build this project [1] to generate a `.xpi` file\n- [x] Install `.xpi` file in Zotero [2]\n- [x] Open Zotero GPT [3]\n- [x] Set your `OpenAI` secret key [4]\n\n### [1] Build the project\nHere is an example on how to build this project. For more information on how to build, please visit this project: [https:\u002F\u002Fgithub.com\u002Fwindingwind\u002Fzotero-plugin-template](https:\u002F\u002Fgithub.com\u002Fwindingwind\u002Fzotero-plugin-template)\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002FMuiseDestiny\u002Fzotero-gpt.git\ncd zotero-gpt\nnpm install\nnpm run build\n```\nThe generated `.xpi` file in the build directory is the extension that you can install in Zotero.\n\n### [2] Install the extension in Zotero\nOpen Zotero. In the top menu bar, click on `Tools > Add-ons`.\nClick on the gear icon at the top right of the window. Click on `Install Add-on From File` and open the generated `.xpi` file in the build directory from the previous step.\n\n### [3] Open\u002FExit Zotero GPT\n\n|Action|Shortcut|\n|--|--|\n|Open|\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002FMuiseDestiny\u002Fzotero-gpt\u002Fassets\u002F51939531\u002Ff76b23ee-8c54-47da-823c-8c14faa88a87\" width=\"20%\">|\n|Exit|`ESC`|\n|Multi-line editing| `Shift` + `Enter`|\n\n### [4] Set up the API key\n\n![image](https:\u002F\u002Fgithub.com\u002FMuiseDestiny\u002Fzotero-gpt\u002Fassets\u002F51939531\u002F225c468a-acfc-43be-b5ac-cf6aaaa33e96)\n\n## Hi, Command Tag.\n> 👻 Follow the steps below, and you will gain a new understanding of command tags.\n\n|Step| Description | Supplementary Information |\n|----|-------------|---------------------------|\n|1   | Open Zotero GPT | Refer to [3] Open\u002FExit Zotero GPT |\n|2   | Type `#Tag Name` and press `Enter` | ![image](https:\u002F\u002Fgithub.com\u002FMuiseDestiny\u002Fzotero-gpt\u002Fassets\u002F51939531\u002F52f776fc-5592-4c17-8c36-7769c537ef79) |\n|3   | Input your prompt or code | ![image](https:\u002F\u002Fgithub.com\u002FMuiseDestiny\u002Fzotero-gpt\u002Fassets\u002F51939531\u002F6f6d9985-69e5-4d29-ba78-df31e30e9cd1) |\n|4   | **R**un your tag | Press `Ctrl + R` |\n|5   | **S**ave your tag | Press `Ctrl + S` |\n|6   | Long press a command tag to access the editing interface | ![image](https:\u002F\u002Fgithub.com\u002FMuiseDestiny\u002Fzotero-gpt\u002Fassets\u002F51939531\u002F28235117-79ab-43c6-b175-079e609683f4) |\n|7   | Modify the tag's color, position, or trigger; remember to save with `Ctrl + S` | ![image](https:\u002F\u002Fgithub.com\u002FMuiseDestiny\u002Fzotero-gpt\u002Fassets\u002F51939531\u002F5261878a-30ce-4ea5-b3be-9c6b9ef29f70) |\n|8   | Press `ESC` to exit the editing interface | Remember to save your changes with `Ctrl + S` before exiting |\n|9   | Long press the right mouse button to delete a tag | Note: Build-in tags do not support deletion |\n\n### How to run a command tag\n> Trigger is an attribute of a command tag, as are color and position. Long press any label to view\u002Fmodify its trigger word. It supports both plain text and JS regular expressions.\n\n![How to run a command tag](https:\u002F\u002Fgithub.com\u002FMuiseDestiny\u002Fzotero-gpt\u002Fassets\u002F51939531\u002Ffdfc369a-1e96-478c-a7c2-4a93d2d7a580)\n\n![image](https:\u002F\u002Fgithub.com\u002FMuiseDestiny\u002Fzotero-gpt\u002Fassets\u002F51939531\u002Fd7f857a4-9ed9-42af-8662-6336ce70a881)\n\n\n### How to write a code block\n\nYou can find some build-in APIs [here](https:\u002F\u002Fgithub.com\u002FMuiseDestiny\u002Fzotero-gpt\u002Fblob\u002Fbootstrap\u002Fsrc\u002Fmodules\u002FMeet\u002Fapi.ts).\n\nA simple example:\n```\nSummarize the following paragraph for me:\n\n${Meet.Zotero.getPDFSelection()}\n```\n\nHere, the `Summarize the following paragraph for me:` represents plain text, while `${your code}` denotes a code snippet. Undoubtedly, if you are familiar with Zotero APIs, you can develop your own code. The code snippet will be executed, and the text returned by the code snippet will replace the code snippet. Finally, the replaced text will be input to GPT. So, theoretically, you can **accomplish all interactions** between Zotero and GPT using command tags.\n\n### How to navigate historical chats\n\n> Press the up (↑) and down (↓) keys on the keyboard to navigate.\n\n![image](https:\u002F\u002Fgithub.com\u002FMuiseDestiny\u002Fzotero-gpt\u002Fassets\u002F51939531\u002Fca2dcfbf-efb4-4ba3-8339-5277a879e3ea)\n\n### GPT Tag Recommendation\nAutomatically create tags for entries: [open and copy](https:\u002F\u002Fgithub.com\u002FMuiseDestiny\u002Fzotero-gpt\u002Fblob\u002Fbootstrap\u002Ftags\u002FAdd-Controlled-Tagger) then open Zotero, this tag will be automatically imported into Zotero.\n\n## Support the project\n\n[Here](https:\u002F\u002Fgithub.com\u002FMuiseDestiny\u002Fzotero-reference#%E8%B5%9E%E5%8A%A9)\n\n","zotero-gpt 是一个将 GPT 与 Zotero 结合的插件，旨在通过人工智能技术增强文献管理和研究效率。其核心功能包括基于选定文本或PDF文件向GPT提问、生成回复、总结文献以及在Zotero库中搜索相关条目等，支持gpt-3.5-turbo和gpt-4模型，并允许用户自定义API密钥、模型名称等高级设置。此外，该插件还提供了实时Markdown渲染、窗口缩放及移动等功能以优化用户体验。适用于需要高效处理大量学术资料的研究者、学生以及其他使用Zotero进行知识管理的专业人士。",2,"2026-06-11 03:37:17","high_star"]