mcpField
C
cli-anything-zotero

cli-anything-zotero

github.com/yb2460生产力2.7k304 次安装3 周前更新
代码仓库

关于 cli-anything-zotero

面向学术研究者的 Zotero 命令行工具,调用 Zotero 本地接口与桌面应用的实际功能,而非重新实现 Zotero;还整合了研究技能与任务流程。

主要功能

  1. 01管理集合、条目、标签与笔记
  2. 02搜索并导出条目及引用
  3. 03导入文件或 JSON 数据
  4. 04生成供模型分析的结构化上下文
  5. 05提供 27 项研究技能与任务流程

适用场景

  1. 01从 Zotero 条目生成引用或参考书目
  2. 02汇总条目、笔记和链接供模型分析
  3. 03按文献综述或论文写作流程组织研究任务

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/yb2460/harness-anything --skill cli-anything-zotero

安装后在 Claude Code 中输入/cli-anything-zotero确认已加载。

详细介绍

cli-anything-zotero

cli-anything-zotero 是面向 Agent 的 Zotero 桌面版 CLI。它不会重新实现 Zotero,而是组合使用 Zotero 实际的本地接口:

安装

pip install -e .

入口点

cli-anything-zotero
python -m cli_anything.zotero

重要限制

  • search items、item export、item citation 和 item bibliography 需要启用 Zotero 的 Local API。
  • note add 依赖正在运行的 Zotero GUI 上下文,并要求应用中选中同一个文库。
  • 导入时的 PDF 附件支持仅限于在同一连接器会话中创建的条目;为任意现有条目上传附件目前仍不在支持范围内。
  • 实验性 SQLite 写入命令仅限本地、仅限用户文库,应视为不稳定的高级用户操作。
  • 如果不同文库中存在重复的裸键,请在后续命令执行前运行 session use-library <id>。

命令组

应用

应用和运行时检查命令。

命令描述
status执行 status。
version执行 version。
launch执行 launch。
enable-local-api执行 enable-local-api。
ping执行 ping。
分类

分类检查和选择命令。

命令描述
list执行 list。
find执行 find。
tree执行 tree。
get执行 get。
items执行 items。
use-selected执行 use-selected。
create执行 create。
条目

条目检查和呈现命令。

命令描述
list执行 list。
find执行 find。
get执行 get。
children执行 children。
notes执行 notes。
attachments执行 attachments。
file执行 file。
export执行 export。
citation执行 citation。
bibliography执行 bibliography。
context执行 context。
analyze执行 analyze。
add-to-collection执行 add-to-collection。
move-to-collection执行 move-to-collection。
搜索

已保存搜索的检查命令。

命令描述
list执行 list。
get执行 get。
items执行 items。
标签

标签检查命令。

命令描述
list执行 list。
items执行 items。
样式

已安装 CSL 样式的检查命令。

命令描述
list执行 list。
导入

官方 Zotero 导入和写入命令。

命令描述
file执行 file。
json执行 json。
笔记

读取和添加子笔记。

命令描述
get执行 get。
add执行 add。
会话

会话和 REPL 上下文命令。

命令描述
status执行 status。
use-library执行 use-library。
use-collection执行 use-collection。
use-item执行 use-item。
use-selected执行 use-selected。
clear-library执行 clear-library。
clear-collection执行 clear-collection。
clear-item执行 clear-item。
history执行 history。

示例

运行时状态

检查 Zotero 路径和后端可用性。

cli-anything-zotero app status --json
读取选中的分类

保存 Zotero GUI 中选中的分类。

cli-anything-zotero collection use-selected --json
呈现引文

使用 Zotero 的 Local API 呈现引文。

cli-anything-zotero item citation <item-key> --style apa --locale en-US --json
添加子笔记

在现有 Zotero 条目下创建子笔记。

cli-anything-zotero note add <item-key> --text "Key takeaway" --json
构建 LLM 上下文

整理结构化上下文,供下游模型分析使用。

cli-anything-zotero item context <item-key> --include-notes --include-links --json

版本

0.1.0


学术研究技能集成

Zotero harness 集成了 27 项学术研究技能。使用 skills 命令组:

cli-anything-zotero skills list              # List all skills
cli-anything-zotero skills list -c writing   # Writing skills only
cli-anything-zotero skills pipeline original_article  # Recommended workflow
cli-anything-zotero skills journal "Nature"  # Journal figure guide
技能类别
类别技能描述
搜索lit-review, systematic-review, deep-search文献发现
研究ideation, brainstorming, hypothesis, deep-research研究设计
写作write-paper, manuscript, citation, outline, revision论文写作
评审full-review, peer-review, seven-pass, verify-citations, audit-data同行评审
可视化slides, schematics, poster, nature-fig图表与演示文稿
分析eda, statistics, critical-thinking数据分析
流程full-pipeline, research-to-paper端到端工作流
任务流程
任务步骤
文献综述systematic-review → critical-thinking → write-paper → seven-pass
原创论文hypothesis → statistics → manuscript → schematics → slides → full-review
元分析deep-search → deep-research → statistics → write-paper → peer-review
学位论文full-pipeline → seven-pass → slides → poster

评论

支持 Markdown