面向 DeepSeek Harness 的 Zotero 插件:在对话中检索与阅读文献、在文献轨迹中核对记录,并在文献面板浏览文献库。包名与 kuangdang123/dsh-zotero 相同(dsh-zotero),同一个 profile 里只能装其中一个。
安装
# npm 包(预构建)
dsh plugin --profile web add dsh-zotero
# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)
dsh plugin --profile web add github:Vncntvx/dsh-zotero
装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。GitHub 来源的插件还会在安装时执行构建脚本——pnpm 默认拦截,所以安装可能停在 ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED 或 ERR_PNPM_IGNORED_BUILDS;dsh 会打印出需要添加的确切键名,把它加进该 profile 的 pnpm-workspace.yaml 的 allowBuilds 下,重跑一次即可装上。放行构建本身就是一次信任判断:请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。
README
dsh-zotero
dsh-zotero 是面向 DeepSeek Harness 的本地 Zotero 插件。Agent 在对话里检索、阅读、引用并按需修改文献库;你在文献面板里浏览整个库并复制引用;文献轨迹展示 Agent 在当前会话中查到的文献、原文片段与导出内容,方便核对。
所有操作均通过 Zotero 本地 API(127.0.0.1:23119)与桌面端交互,读取无需配置 API Key。
主要功能
- 对话检索
- 检索阅读:按标题、作者、年份或全文搜索文献,读取元数据、个人笔记与本地 PDF 全文。
- 原文定位:围绕具体问题从全文、批注和笔记中提取相关段落,PDF 批注附带原始页码。
- 引用导出:按 CSL 样式生成行内引用或参考文献表,支持导出 BibTeX、RIS 与 CSL-JSON。
- 写入扩展(可选):开启后可创建笔记、修改标签与合集(每次均需会话审批);启用学术检索组件后可跨 7 个外部索引检索文献并核验引用;启用文档解析组件(
dsh-zotero/enrichment)即表示接受向 MinerU 发送你主动提交的文档,此后可复用已有解析 Markdown,或由你针对一个具体 Zotero PDF 附件 / 公开 PDF URL 主动提交解析(每次解析仍需显式提交该文档)。
- 文献轨迹
- 检索记录:会话顶部首屏显示每次调用的查询词、范围、筛选条件与命中数。
- 原文核对:按文献条目整理提取出的段落与批注,标明出处与原始页码,方便核对。
- 导出汇总:跨条目汇总当前会话生成的所有引用与 BibTeX,自动去重,可直接复制或下载。
- 文献面板
- 全库浏览:在右侧边栏浏览 Zotero 合集树、标签、保存的搜索与回收站,支持多条件组合筛选。
- 详情与阅读:查看条目元数据、关联笔记与附件列表,支持在右侧阅读栏直接打开本地 PDF。
- 引用与联动:动作行直接复制 BibTeX、CSL 引用或条目信息;支持将选中文献一键填入对话输入框。
交互方式、界面分工与运行边界详见产品模型。
安装
桌面端安装(插件管理器)
在 DeepSeek Harness 桌面端打开侧栏的插件,点击添加插件,输入对应标识:
- 最新版(推荐):
dsh-zotero - 指定版本:
dsh-zotero@1.0.1 - GitHub 预构建分支:
github:Vncntvx/dsh-zotero#release
命令行安装
# npm 安装最新版(推荐)
dsh plugin --profile <name> add dsh-zotero
# 安装指定版本
dsh plugin --profile <name> add dsh-zotero@<version>
# 从 GitHub 预构建分支安装
dsh plugin --profile <name> add github:Vncntvx/dsh-zotero#release
安装完成后新建会话即可使用。在插件管理器中打开 dsh-zotero 详情页,其配置区提供完整配置表单。
提示:从
main源码分支直接安装需要本地执行prepare构建,并在 profile 的pnpm-workspace.yaml中允许dsh-zotero的构建脚本;改用#release分支或 npm 包可免除这一步。另外,npm、#release与本地 tarball 安装在 pnpm 11 上需要一次性批准传递依赖protobufjs的安装脚本,详见快速入门。
前置条件
- 安装并运行 Zotero 7 及以上桌面版(写入功能需 Zotero 10)。
- 在 Zotero 中开启本地 API:设置 → 高级 → 勾选“允许此计算机上的其他应用程序与 Zotero 通信”。
使用示例
1. 在对话中研读与定位出处
在日常会话中直接围绕研究问题提问,Agent 会自动调取本地文献库检索、精读全文并抓取带页码的原文段落:
- 文献检索与问答:向 Agent 询问某个研究方向,Agent 检索本地文献库,结合文献摘要与元数据生成回答。
Agent → zotero_search(query: "Risk", itemTypes: ["journalArticle"]) - 定位原文段落:深入追问论文细节,Agent 从本地 PDF 全文与批注中提取相关段落,并附带原始页码标注。
Agent → zotero_retrieve(ref: "zotero://user/0/item/ABCD1234", query: "methodology", sources: ["annotation", "fulltext"]) - 生成标准引用:要求格式化输出时,Agent 直接生成 BibTeX 条目或指定样式的 CSL 引用。
Agent → zotero_export(refs: ["zotero://user/0/item/ABCD1234"], format: "bibtex")
2. 在文献轨迹中核对出处与导出
对话结束后,点击会话顶部的文献轨迹标签页,集中查看与核验本次对话调用的所有文献:
- 查看检索条件:首屏展示 Agent 在当前会话中每次调用的查询词、检索范围(全库/合集/保存搜索)、筛选条件与命中篇数。
- 逐条核对出处:在条目检查器中核对引用的原文段落,比对原始页码与批注,确认论据真实无误。
- 去重汇总导出:在「导出」视图中集中查看本轮会话生成的全部引用与 BibTeX,跨条目自动去重,支持一键批量复制或下载。
3. 在文献面板中自主查阅与即时引用
写论文或独立整理文献时,直接在右侧边栏使用**「文献面板」**,无需通过 Agent 对话:
- 自主翻阅与筛选:浏览 Zotero 分类合集树、标签体系、保存的搜索与回收站,支持按年份与条目类型组合筛选。
- 检视详情与阅读 PDF:点击条目查看详细元数据与关联笔记,在右侧阅读栏直接打开本地 PDF。
- 一键引用与对话联动:在动作行点击「复制 BibTeX」或「复制引用」直接粘贴到论文源文件;点击「提问」或「加入对话」可将选中文献一键送入会话草稿,展开定向讨论。
工具一览
插件提供 8 个读取工具与 15 个写入工具。写入工具默认关闭,可在配置中开启 writeEnabled。
| 工具 | 用途 |
|---|---|
zotero_search |
按标题、作者、年份、标签或全文搜索文献,支持按分类与标签筛选 |
zotero_browse |
浏览文献库结构,包括分类合集树、标签列表和保存的搜索 |
zotero_get |
读取单篇文献的元数据详情、摘要、附件与笔记列表 |
zotero_get_batch |
按顺序批量读取已知文献 ref,逐条报告结果 |
zotero_match_references |
将 DOI/BibTeX/文献字段与本地条目对账 |
zotero_retrieve |
围绕问题从全文、笔记与批注中检索相关段落(批注保留页码) |
zotero_changes |
检查文献库最近的新增、修改或删除记录 |
zotero_export |
生成格式化引用、参考文献列表,或导出 BibTeX、RIS、CSL JSON |
15 个写入工具(笔记、标签与合集归属、合集、条目、保存搜索、Trash 恢复、全库标签、批量操作)默认关闭,开启后仅写入个人库,且每次写入都需要审批。全部 23 个本地工具的完整契约见工具参考。
说明文档
使用
| 文档 | 内容 |
|---|---|
| 快速入门 | 安装、连接验证与第一个任务 |
| 产品模型 | 两个入口、两大视图、组件分工与系统边界 |
| 功能概览 | 对话能力、文献轨迹、文献面板、写入、学术检索与文档解析 |
| 研究 SOP 技能 | 八个按需研究流程、批处理预算与证据边界 |
| 故障排查 | 常见问题、诊断步骤与处理方法 |
维护
| 文档 | 内容 |
|---|---|
| 系统架构 | 数据流、分层职责、组件边界与设计边界 |
| 工具参考 | 23 个本地工具与 7 个学术工具的参数、返回值与错误码 |
| 配置参考 | 各设置命名空间的字段、默认值与热更新机制 |
| 开发指南 | 构建、测试、调试与发布流程 |
许可证
本项目遵循 MIT 许可证。
链接
同类插件
Tencent/WeKnora#dsh-weknora★ 37331
把 WeKnora 知识库接入 dsh 的四个只读工具:列出知识库、混合检索原文片段、按顺序还原单篇文档,以及直接取用 WeKnora 自己带引用的 RAG 或 ReAct agent 回答(含可续聊的 session id)。
DayuanJiang/next-ai-draw-io#dsh-plugin★ 36916
dsh 的 draw.io 绘图插件:通过 next-ai-drawio MCP 服务器作图,点回复里的链接在右侧栏打开实时预览,可以手动修改图,AI 的每次修改都是可以恢复的版本。需 Node.js 18+,首次使用由 npx 下载 MCP 服务器。
superdesigndev/treg★ 7889
给 Agent 的工具目录:按「要做的事」检索约 2,600 个外部接口(SEO 与 SERP、外链、社交、人物与公司信息补全、广告库、抓取),查看参数与单次调用价格后直接调用,凭据由服务端注入。附带技能,MCP 行在未设置 TREG_TOKEN 前保持禁用。
T-Auto/dsh-ops★ 5766
为 Windows 的 DSH 提供 bash、PowerShell 7 及 Rust 高性能工具,减少 token 消耗。
sixtysevenlf/dsh-blender-plugin★ 2051
让 DSH agent 通过直连 TCP 通道驱动本地 Blender,提供 15 个工具:视口帧、自定义视角渲染、Python 执行、无头与作业卸载、事务回滚,以及 34 个 family / 228 个 op 的规划层。
yjl9903/AnimeGarden#dsh★ 1399
Anime Garden 的 DSH 插件:在 DSH 内搜索来自動漫花園、蜜柑计划、萌番组和 ANi 的动画 BT 资源——支持对话搜索、按字幕组和类型筛选的侧边栏面板、新番周历,以及站内浮窗播放。
社区评论
评论公开保存在 GitHub Discussions。加载评论会连接 GitHub 和 Giscus;发表内容需要 GitHub 账号。