Token导航 LogoToken导航TokenDH.com
效率需要联网clawhub未标认证来源可访问clear审计通过

zotero-local-pdf-importzotero 本地 PDF import

Agent Skill

zotero-local-pdf-import 用于补充效率相关能力,适合在 OpenClaw 中需要让 Agent 承接效率相关任务时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

10,176

周安装

424

GitHub Stars

公开资料未说明

下载量

3,392
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:zotero-local-pdf-import(zotero 本地 PDF import)
来源仓库:https://github.com/mxingchtongaelofficial2568/zotero-local-pdf-import
安装命令:
openclaw skills install zotero-local-pdf-import
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install zotero-local-pdf-import

简介

使用命令行工具将本地 PDF 导入 Zotero,支持分类管理和批量校验。

  • 适用于需要精确控制导入路径和分类结构的用户。
  • 自动识别最近导入记录并支持分类层级操作。
  • 必须配置 Zotero 桌面端本地连接器并授予相应通信权限。
  • zotero-local-pdf-import 属于效率类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

name
zotero-local-import
description
通过 Zotero 本地连接器(127.0.0.1),在 Windows/macOS/Linux 上使用命令行将本地 PDF 文件导入 Zotero。用户需要导入单个文件、批量导入文件夹、导入到已有分类、列出分类或校验最近导入的附件时使用。需要在 Zotero 桌面端设置中允许本机应用与 Zotero 通信,并由用户提供连接端口。使用时用户需要向agent提供pdf文件绝对路径或pdf文件所处文件夹绝对路径。仅在 Windows 平台测试通过。

Zotero Local Import Skill(Windows / macOS / Linux)

使用本技能前,先确认 Zotero 桌面端已开启并完成以下设置:

  1. 打开 Zotero → 设置 → 高级
  2. 勾选:允许此计算机中的其他应用程序与 Zotero 通讯
  3. 记下该接口端口(默认常见为 23119)并告诉 Agent,用于脚本参数 --port
该技能只支持“导入到已存在分类”。不会创建分类。 若不指定 --collection,默认导入到 我的文库

脚本位置

  • scripts/zotero_tool.py

功能清单

  1. 导入单个 PDF
  2. 导入整个文件夹 PDF(可递归)
  3. 导入到指定的“已存在分类”
  4. 列出 Zotero 本地分类
  5. 检查最近导入附件(读取 zotero.sqlite,只读)

Agent 执行前置(傻瓜模式)

agent 必须支持以下任一输入形态并自动完成导入:

  1. 一个文件夹路径
  2. 一个 PDF 路径
  3. 多个 PDF 路径
  4. 某文件夹下的几个 PDF(用户只说某文件夹的文件名也可以,如 x.pdf, y.pdf, z.pdf

同时收集:

  • Zotero 本地通讯端口(用户在 Zotero 高级设置里看到的端口)
  • 可选分类名(不提供则默认导入“我的文库”)

固定流程:先跑 doctor --auto-install-deps,通过后再执行导入。

自然语言解析(路径、文件名、端口、分类)必须由 agent 完成;脚本只接受结构化参数并执行导入。

命令用法

在仓库根目录执行(或使用绝对路径调用脚本):

python skills/zotero-local-import-zh/scripts/zotero_tool.py --help

0) 先自动检测运行环境(必跑)

python skills/zotero-local-import-zh/scripts/zotero_tool.py doctor \
  --port <用户提供的Zotero端口> \
  --auto-install-deps

会检测并自动处理:

  • Python 是否可用
  • requests 是否已安装(缺失时自动 pip install
  • http://127.0.0.1:<port>/connector/ping 是否可达
  • 平台 URL 打开器是否可用(Windows: os.startfile / macOS: open / Linux: xdg-open

如果自动安装失败,agent 应回显错误并提示用户手动执行:

python -m pip install requests>=2.31.0

NL) 自然语言输入规范(由 agent 解析,不由脚本解析)

用户可以说:

  • 帮我导入 xxx文件夹 中的 x.pdf,y.pdf,z.pdf,端口 xxxx,分类 xxxx
  • 帮我导入这个 PDF:<绝对路径>,端口 xxxx

agent 必须先把自然语言解析成结构化参数,再调用脚本 import

  • 文件夹场景:--dir + 可选 --pick
  • 单/多 PDF 场景:--pdf(可重复)
  • 端口:--port
  • 分类:--collection(可选,不传则默认我的文库)

A) 导入单个 PDF(路径必须由用户提供)

python skills/zotero-local-import-zh/scripts/zotero_tool.py import \
  --pdf "<用户实际PDF绝对路径>" \
  --port <用户提供的Zotero端口>

A2) 导入多个 PDF(重复传 --pdf

python skills/zotero-local-import-zh/scripts/zotero_tool.py import \
  --pdf "<PDF路径1>" \
  --pdf "<PDF路径2>" \
  --pdf "<PDF路径3>" \
  --port <用户提供的Zotero端口>

B) 批量导入文件夹(不递归,路径由用户提供)

python skills/zotero-local-import-zh/scripts/zotero_tool.py import \
  --dir "<用户实际文件夹绝对路径>" \
  --port <用户提供的Zotero端口>

C) 批量导入文件夹(递归,路径由用户提供)

python skills/zotero-local-import-zh/scripts/zotero_tool.py import \
  --dir "<用户实际文件夹绝对路径>" \
  --recursive \
  --port <用户提供的Zotero端口>

D) 导入到指定分类(分类必须已存在)

python skills/zotero-local-import-zh/scripts/zotero_tool.py import \
  --dir "<用户实际文件夹绝对路径>" \
  --recursive \
  --collection "<用户指定分类名>" \
  --port <用户提供的Zotero端口>

D2) 导入某文件夹下的指定几个 PDF(用户说文件名列表)

python skills/zotero-local-import-zh/scripts/zotero_tool.py import \
  --dir "<用户实际文件夹绝对路径>" \
  --pick "x.pdf,y.pdf,z.pdf" \
  --collection "<用户指定分类名>" \
  --port <用户提供的Zotero端口>

也可重复传参:

python skills/zotero-local-import-zh/scripts/zotero_tool.py import \
  --dir "<用户实际文件夹绝对路径>" \
  --pick "x.pdf" \
  --pick "y.pdf" \
  --pick "z.pdf" \
  --port <用户提供的Zotero端口>

E) 列出本地分类

python skills/zotero-local-import-zh/scripts/zotero_tool.py list-collections --port <用户提供的Zotero端口>

F) 检查最近导入附件

python skills/zotero-local-import-zh/scripts/zotero_tool.py check --limit 10

关键参数

  • --port:Zotero 本地通讯端口(由用户告知;脚本默认读取环境变量 ZOTERO_PORT,若未设置则回退 23119)
  • --timeout:HTTP 超时秒数(默认 90)
  • --collection:目标分类名(已存在)
  • --dbzotero.sqlite 路径(check 命令可覆盖)

平台补充

  • Windows:默认可用(脚本已启用 UTF-8 输出增强)
  • macOS:需系统可调用 open
  • Linux:需安装并可调用 xdg-open

失败处理

  • error=collection not found:分类不存在,要求用户先在 Zotero 中手工创建分类,因为自动创造分类会有意想不到的问题
  • 连接失败:检查 Zotero 是否打开、是否勾选“允许此计算机中的其他应用程序与 Zotero 通讯”、端口是否正确
  • 导入失败:先对单个 PDF 复测,再跑目录批量

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

82.45%
按下载量换算2,797

安全审计

VirusTotal

通过

ClawScan

通过

Static analysis

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills