Communitygithub.com

cli-anything-zotero

CLI nativo para agentes que compone las superficies locales reales de Zotero desktop sin reimplementarlo.

¿Qué es cli-anything-zotero?

`cli-anything-zotero` es una interfaz de línea de comandos diseñada específicamente para que agentes de IA (como Claude Code, Cursor o Codex) interactúen directamente con Zotero desktop. En lugar de reimplementar Zotero, esta herramienta compone sus superficies locales reales: la API local, la GUI en vivo y la base de datos SQLite subyacente. Soporta comandos para inspeccionar colecciones, elementos, búsquedas, etiquetas, estilos CSL e importar/exportar datos. También incluye comandos experimentales de escritura SQLite para operaciones avanzadas. Es útil para desarrolladores que necesitan automatizar flujos de trabajo de gestión de referencias bibliográficas desde un agente de IA, manteniendo la integridad y sincronización con la instancia de Zotero del usuario. La herramienta se instala vía pip y se ejecuta como `cli-anything-zotero` o `python -m cli_anything.zotero`. Incluye restricciones importantes como la necesidad de habilitar la API local para ciertos comandos y la dependencia del contexto de la GUI para agregar notas.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/HKUDS/CLI-Anything/tree/main/skills/cli-anything-zotero

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace cli-anything-zotero?

cli-anything-zotero es un CLI nativo para agentes de Zotero desktop. No reimplementa Zotero. En su lugar, compone las superficies locales reales de Zotero:

Instalación

pip install -e .

Puntos de Entrada

cli-anything-zotero
python -m cli_anything.zotero

Restricciones Importantes

  • search items, item export, item citation y item bibliography requieren que la API Local de Zotero esté habilitada.
  • note add depende del contexto de la GUI en vivo de Zotero y espera que la misma biblioteca esté seleccionada en la aplicación.
  • El soporte de adjuntos PDF en el momento de la importación se limita a elementos creados en la misma sesión del conector; la carga de adjuntos arbitrarios de elementos existentes aún está fuera del alcance.
  • Los comandos experimentales de escritura SQLite son solo locales, solo para bibliotecas de usuario, y deben tratarse como operaciones de usuario avanzado no estables.
  • Si una clave simple está duplicada entre bibliotecas, establezca session use-library <id> antes de los comandos de seguimiento.

Grupos de Comandos

App

Comandos de inspección de la aplicación y tiempo de ejecución.

ComandoDescripción
statusEjecutar status.
versionEjecutar version.
launchEjecutar launch.
enable-local-apiEjecutar enable-local-api.
pingEjecutar ping.

Collection

Comandos de inspección y selección de colecciones.

ComandoDescripción
listEjecutar list.
findEjecutar find.
treeEjecutar tree.
getEjecutar get.
itemsEjecutar items.
use-selectedEjecutar use-selected.
createEjecutar create.

Item

Comandos de inspección y renderizado de elementos.

ComandoDescripción
listEjecutar list.
findEjecutar find.
getEjecutar get.
childrenEjecutar children.
notesEjecutar notes.
attachmentsEjecutar attachments.
fileEjecutar file.
exportEjecutar export.
citationEjecutar citation.
bibliographyEjecutar bibliography.
contextEjecutar context.
analyzeEjecutar analyze.
add-to-collectionEjecutar add-to-collection.
move-to-collectionEjecutar move-to-collection.

Search

Comandos de inspección de búsquedas guardadas.

ComandoDescripción
listEjecutar list.
getEjecutar get.
itemsEjecutar items.

Tag

Comandos de inspección de etiquetas.

ComandoDescripción
listEjecutar list.
itemsEjecutar items.

Style

Comandos de inspección de estilos CSL instalados.

ComandoDescripción
listEjecutar list.

Import

Comandos oficiales de importación y escritura de Zotero.

ComandoDescripción
fileEjecutar file.
jsonEjecutar json.

Note

Leer y agregar notas secundarias.

ComandoDescripción
getEjecutar get.
addEjecutar add.

Session

Comandos de sesión y contexto REPL.

ComandoDescripción
statusEjecutar status.
use-libraryEjecutar use-library.
use-collectionEjecutar use-collection.
use-itemEjecutar use-item.
use-selectedEjecutar use-selected.
clear-libraryEjecutar clear-library.
clear-collectionEjecutar clear-collection.
clear-itemEjecutar clear-item.
historyEjecutar history.

Ejemplos

Estado del Runtime

Inspeccionar rutas de Zotero y disponibilidad del backend.

cli-anything-zotero app status --json

Leer Colección Seleccionada

Persistir la colección seleccionada en la GUI de Zotero.

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

Renderizar Cita

Renderizar una cita usando la API Local de Zotero.

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

Agregar Nota Secundaria

Crear una nota secundaria bajo un elemento existente de Zotero.

cli-anything-zotero note add <item-key> --text "Conclusión clave" --json

Construir Contexto LLM

Ensamblar contexto estructurado para análisis posteriores del modelo.

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

Versión

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

>-

Skills relacionados