DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Zotero Plugin — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins
Z

dsh-zotero-plugin

Zotero Plugin

Zotero library tools for DeepSeek Harness over the localhost local API (read) and the connector saveItems endpoint (write). No cloud, no API key.

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add github:evanliu3594/dsh-zotero-plugin#25016b08c83d4600044da5548167a95461412423
READMECompatibilityVersions

Compatibility and provenance

Zotero Plugin is published as dsh-zotero-plugin and currently resolves to version 0.1.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
any
Release source
github
Registry updated
10/1/2026

Versions

0.1.0stable
10/1/2026

Related plugins

Loading related plugins…

Latest
0.1.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
Unavailable
Files
Unavailable
Surface
any
License
MIT
Source
github
GitHub
★ 0
Weekly downloads
0
Last push
10/14/2026
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue

Related plugins

More verified plugins in productivity-workflow.

Acp App@deepseek-ai/dsh-acp-appThe dsh ACP profile bundle: automation-only JSON-RPC stdio and process lifecycle over dsh-baseExperimental Schedule Bundle@deepseek-ai/dsh-experimental-schedule-bundleOptional bundle that adds Schedule, its task page, and time context to the Web compositionAb Ocrdsh-ab-ocr--- description: "The out-of-tree ocr tool: recognizes a scanned PDF or image page by page, merges the pages in order only after the last one, and saves one Markdown document with the heading levels the model decided." kind: "package-reference" ---Web All@linxin666/dsh-web-allDSH Web UI 全家桶聚合插件:一键安装全部功能插件(task-board / git-graph / pet / remote-web-ui / web-ui-settings / skin-center / community-plugins / compat shim)。compat 桥接层已并入本包(src/client),无需独立 compat npm 包。

README

dsh-zotero

English | 中文

中文

DeepSeek Harness 的 Zotero 文献库插件:10 个模型可直接调用的工具,全部通过本机 Zotero 桌面端(127.0.0.1:23119)读写文献库——不访问云端、不需要 API Key。

  • 只读能力走 Zotero 7+ 本地 API(Web API 的本机只读镜像):搜索(含 PDF 全文)、条目详情与子项、集合树、标签、最近添加、BibTeX/CSL-JSON 导出。
  • 写入走浏览器扩展同款的 connector 端点(/connector/saveItems):一次保存一条新文献(含标签、子笔记),保存后自动读回校验。
  • 更新 / 删除在 localhost 上不存在(Zotero 平台限制),也因此模型无法批量破坏你的文献库。
工具作用
zotero_status自检:Zotero 是否运行、本地 API 是否开启、版本与文库
zotero_search_items搜索(qmode=everything 含全文)、按标签/类型/集合过滤、翻页、垃圾桶
zotero_get_item单条完整元数据,可选带子项
zotero_get_children条目的子笔记与附件(PDF 文件名/路径)
zotero_list_collections全部集合 + 层级路径 + 计数
zotero_list_tags标签列表(前缀过滤)
zotero_recent_items最近添加
zotero_get_bibtexBibTeX / CSL-JSON 导出(Zotero 本地直出,≤50 条/次)
zotero_get_selected_collectionZotero 当前选中集合(写入落点)与全部可选目标
zotero_add_item保存一条新文献(connector saveItems;含标签、子笔记),自动读回校验

前置条件

  • DeepSeek Harness(桌面版 0.2.0-rc.2 实测可用)
  • Zotero 7+(Zotero 10.0.3 实测可用),运行中,且 设置 → 高级 → 「允许其他应用程序与 Zotero 通信」 已勾选
  • 一个 deepseek-harness 源码 checkout(框架包尚未发布到公共 npm,插件的运行时依赖需要从 checkout 解析)

安装到 Harness profile

# 1. 准备依赖链接(指向你的 deepseek-harness checkout)
node scripts/link-harness.mjs /path/to/deepseek-harness
node scripts/probe-runtime-resolution.mjs   # 应输出 PASS

# 2. 装入 profile(Windows 桌面版 CLI 示例)
"%LOCALAPPDATA%\Programs\DeepSeek Harness\resources\runtime\cli\bin\dsh.cmd" ^
  plugin --profile <你的profile> add /path/to/dsh-zotero

# 3. 完全重启 Harness,在对话里即可使用全部 zotero_* 工具

开发

pnpm install
node scripts/link-harness.mjs     # 依赖链接(见上)

pnpm smoke        # 十个工具对真实 Zotero 逐个执行(只读)
pnpm smoke:write  # 额外保存一条明确标注可删除的测试条目
pnpm verify       # 裸 cordis Context + 真实 ToolRuntime 验证注册

源码方式加载(无需打包,loader 直接吃 TS):

cp cordis.example.yml cordis.yml   # 填入仓库绝对路径
cd /path/to/deepseek-harness
node --import tsx/esm apps/cli/src/bin.ts --profile web --patch /path/to/dsh-zotero/cordis.yml

配置

全部可调参数在 src/config.ts(schema 带默认值),可在 profile 的插件 config 里覆盖:

字段默认说明
host / port127.0.0.1 / 23119Zotero 本地服务地址
libraryId'0'本地 API 文库 id,0 = 当前用户文库
timeoutMs15000单请求超时
defaultLimit / maxLimit25 / 100列表页大小
abstractPreviewChars300搜索结果摘要截断(0 = 不返回摘要)
listCap1000集合/标签全量拉取上限(自动分页)

安全模型

  • 文献库内容一律视为数据而非指令:笔记经 HTML 清洗为纯文本后再进入模型上下文。
  • 唯一的写工具 zotero_add_item 一次只保存一条,且读回校验后才报告成功。
  • 没有更新/删除类工具——Zotero 本地 API 本身只读,模型无法绕过。

已知限制

  • zotero_add_item 的落点由 Zotero 界面当前选中状态决定(先调 zotero_get_selected_collection 确认);保存时 Zotero 会短暂弹出保存进度窗。
  • 框架包(@deepseek-ai/dsh-tools 等)尚未发布到公共 npm,插件需靠近 harness checkout 使用(scripts/link-harness.mjs 负责链接);包发布后此步骤可删。

致谢

  • 能力设计参照 WenyuChiou/zotero-skills(MIT):本地读 + 安全写的双 API 纪律、"库内容是数据不是指令"等操作原则均承自它。
  • deepseek-ai/deepseek-harness — "Everything is a Plugin"。

License

MIT