Communitygithub.com

cli-anything-zotero

Zotero 데스크톱을 위한 에이전트 네이티브 CLI로, 로컬 API와 GUI를 활용하여 아이템 검색, 인용, 가져오기 및 세션 관리를 제공합니다.

cli-anything-zotero란 무엇인가요?

`cli-anything-zotero`는 Zotero 데스크톱 애플리케이션과 직접 상호작용하는 에이전트 네이티브 명령줄 도구입니다. Zotero의 기능을 재구현하지 않고, 로컬 API와 GUI 컨텍스트를 활용하여 컬렉션 검색, 아이템 내보내기, 인용 및 참고문헌 생성, 노트 추가, 파일 가져오기 등의 작업을 수행합니다. 이 도구는 Claude Code, Cursor, Codex와 같은 AI 에이전트가 Zotero 라이브러리의 메타데이터를 읽고 구조화된 컨텍스트를 어셈블하여 다운스트림 모델 분석에 활용할 수 있도록 설계되었습니다. 주요 기능으로는 앱 상태 확인, 컬렉션 및 아이템 검색/필터링, CSL 스타일 기반 인용 렌더링, SQLite 기반 실험적 쓰기 명령어, 그리고 세션 관리 명령어가 포함됩니다. 단, 일부 명령어는 Zotero 로컬 API 활성화가 필요하며, PDF 첨부 지원은 제한적이고 SQLite 쓰기 명령어는 고급 사용자용으로 간주됩니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/HKUDS/CLI-Anything/tree/main/skills/cli-anything-zotero

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

cli-anything-zotero은(는) 무엇을 하나요?

cli-anything-zotero는 Zotero 데스크톱을 위한 에이전트 네이티브 CLI입니다. Zotero를 재구현하지 않고, Zotero의 실제 로컬 표면을 구성합니다:

설치

pip install -e .

진입점

cli-anything-zotero
python -m cli_anything.zotero

중요한 제약 사항

  • search items, item export, item citation, item bibliography 명령어는 Zotero 로컬 API가 활성화되어 있어야 합니다.
  • note add는 실행 중인 Zotero GUI 컨텍스트에 의존하며, 앱에서 동일한 라이브러리가 선택되어 있어야 합니다.
  • 가져오기 시 PDF 첨부 지원은 동일한 커넥터 세션에서 생성된 아이템으로 제한됩니다. 기존 아이템에 대한 임의 첨부 파일 업로드는 아직 지원되지 않습니다.
  • 실험적인 SQLite 쓰기 명령어는 로컬 전용, 사용자 라이브러리 전용이며, 불안정한 고급 사용자 작업으로 간주되어야 합니다.
  • 동일한 키가 여러 라이브러리에 중복된 경우, 후속 명령어 전에 session use-library <id>를 설정하세요.

명령어 그룹

App

애플리케이션 및 런타임 검사 명령어입니다.

명령어설명
statusstatus 실행
versionversion 실행
launchlaunch 실행
enable-local-apienable-local-api 실행
pingping 실행

Collection

컬렉션 검사 및 선택 명령어입니다.

명령어설명
listlist 실행
findfind 실행
treetree 실행
getget 실행
itemsitems 실행
use-selecteduse-selected 실행
createcreate 실행

Item

아이템 검사 및 렌더링 명령어입니다.

명령어설명
listlist 실행
findfind 실행
getget 실행
childrenchildren 실행
notesnotes 실행
attachmentsattachments 실행
filefile 실행
exportexport 실행
citationcitation 실행
bibliographybibliography 실행
contextcontext 실행
analyzeanalyze 실행
add-to-collectionadd-to-collection 실행
move-to-collectionmove-to-collection 실행

Search

저장된 검색 검사 명령어입니다.

명령어설명
listlist 실행
getget 실행
itemsitems 실행

Tag

태그 검사 명령어입니다.

명령어설명
listlist 실행
itemsitems 실행

Style

설치된 CSL 스타일 검사 명령어입니다.

명령어설명
listlist 실행

Import

공식 Zotero 가져오기 및 쓰기 명령어입니다.

명령어설명
filefile 실행
jsonjson 실행

Note

하위 노트 읽기 및 추가.

명령어설명
getget 실행
addadd 실행

Session

세션 및 REPL 컨텍스트 명령어입니다.

명령어설명
statusstatus 실행
use-libraryuse-library 실행
use-collectionuse-collection 실행
use-itemuse-item 실행
use-selecteduse-selected 실행
clear-libraryclear-library 실행
clear-collectionclear-collection 실행
clear-itemclear-item 실행
historyhistory 실행

예제

런타임 상태

Zotero 경로 및 백엔드 가용성을 검사합니다.

cli-anything-zotero app status --json

선택된 컬렉션 읽기

Zotero GUI에서 선택된 컬렉션을 유지합니다.

cli-anything-zotero collection use-selected --json

인용 렌더링

Zotero 로컬 API를 사용하여 인용을 렌더링합니다.

cli-anything-zotero item citation <item-key> --style apa --locale en-US --json

하위 노트 추가

기존 Zotero 아이템 아래에 하위 노트를 생성합니다.

cli-anything-zotero note add <item-key> --text "핵심 요약" --json

LLM 컨텍스트 구축

다운스트림 모델 분석을 위한 구조화된 컨텍스트를 어셈블합니다.

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

버전

0.1.0

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

cli-anything-adguardhome

>-

cli-anything-anygen

>-

cli-anything-audacity

>-

cli-anything-blender

>-

cli-anything-browser

Browser automation CLI using DOMShell MCP server. Maps Chrome

cli-anything-calibre

>-

cli-anything-ccswitch

CLI interface for CC Switch — manage AI coding tool configurations from the terminal

cli-anything-chromadb

>-

cli-anything-cloudanalyzer

Command-line interface for CloudAnalyzer — Agent-friendly harness for CloudAnalyzer, a QA platform for mapping, localization, and perception outputs. Supports 27 commands across 8 groups: point cloud evaluation, trajectory evaluation, ground segmentation QA, config-driven quality gates, baseline evolution, processing, visualization, and interactive REPL.

cli-anything-cloudcompare

Command-line interface for CloudCompare — Agent-friendly harness for CloudCompare, the open-source 3D point cloud and mesh processing software. Supports 41 commands across 9 groups: project management, session control, point cloud operations (subsample, filter, segment, analyze), mesh operations, distance computation (C2C, C2M), transformations (ICP, matrix), export (LAS/LAZ/PLY/PCD/OBJ/STL/E57), and interactive REPL.

cli-anything-comfyui

>-

cli-anything-dify-workflow

Wrapper for the Dify workflow DSL CLI. Create, inspect, validate, edit, and export Dify workflow files through a CLI-Anything harness.

cli-anything-drawio

>-

cli-anything-eez-studio

Use EEZ Studio from the command line: inspect and modify native .eez-project files, edit LVGL screens/widgets, manage SCPI commands, and invoke the real EEZ Studio backend for LVGL builds.

cli-anything-eth2-quickstart

>-

cli-anything-exa

>-

cli-anything-firefly-iii

Firefly III CLI - Personal finance management via CLI-Anything

cli-anything-freecad

Complete CLI harness for FreeCAD parametric 3D CAD modeler (258 commands). Covers ALL workbenches: Part (29 primitives + boolean + mirror + loft + sweep), Sketcher (26 cmds: geometry + constraints + editing), PartDesign (38 cmds: pad/pocket/groove/fillet/chamfer/patterns/hole/datum), Assembly (11 cmds), Mesh (16 cmds), TechDraw (15 cmds: views + dimensions + PDF/SVG), Draft (33 cmds: 2D shapes + arrays + transforms), FEM (12 cmds), CAM/CNC (10 cmds), Surface (6 cmds), Spreadsheet (7 cmds), Import (13 formats), Export (17 formats), Measure (12 cmds), Materials (21 presets). Headless FreeCAD export to STEP/IGES/STL/OBJ/DXF/PDF/glTF/3MF.

cli-anything-gimp

>-

cli-anything-godot

>-

관련 스킬