Communitygithub.com

cli-anything-zotero

Une interface CLI native pour les agents IA qui interagit avec le bureau Zotero, en composant ses surfaces locales réelles.

Qu'est-ce que cli-anything-zotero ?

`cli-anything-zotero` est un outil CLI conçu pour les agents IA, leur permettant d'interagir directement avec l'application de bureau Zotero. Il ne réimplémente pas Zotero, mais compose ses surfaces locales réelles, comme l'API locale, le GUI en direct et les bases de données SQLite. Cette approche permet aux agents de rechercher, exporter, citer, et annoter des éléments Zotero, ainsi que de gérer des collections, des tags, et des styles CSL. L'outil est particulièrement utile pour automatiser les flux de travail de gestion de références bibliographiques dans des pipelines d'agents IA, en offrant des commandes structurées pour l'inspection (statut, collections, items), la récupération de données (export, fichiers), et la manipulation (notes, import). Les contraintes incluent la nécessité d'activer l'API locale de Zotero pour certaines fonctionnalités, une dépendance au GUI pour l'ajout de notes, et une limitation des téléchargements de pièces jointes aux éléments créés dans la même session de connecteur. Il est compatible avec les environnements Python et peut être exécuté via `cli-anything-zotero` ou `python -m cli_anything.zotero`.

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

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait cli-anything-zotero ?

cli-anything-zotero est une interface CLI native pour les agents IA conçue pour le bureau Zotero. Il ne réimplémente pas Zotero. Au lieu de cela, il compose les surfaces locales réelles de Zotero :

Installation

pip install -e .

Points d'entrée

cli-anything-zotero
python -m cli_anything.zotero

Contraintes importantes

  • search items, item export, item citation, et item bibliography nécessitent que l'API locale de Zotero soit activée.
  • note add dépend du contexte GUI en direct de Zotero et s'attend à ce que la même bibliothèque soit sélectionnée dans l'application.
  • La prise en charge des téléchargements de pièces jointes PDF importée est limitée aux éléments créés dans la même session de connecteur ; le téléchargement arbitraire de pièces jointes d'éléments existants est toujours hors de portée.
  • Les commandes expérimentales d'écriture SQLite sont locales uniquement, limitées aux bibliothèques utilisateur, et doivent être traitées comme des opérations instables pour utilisateurs avancés.
  • Si une clé nue est dupliquée entre les bibliothèques, définissez session use-library <id> avant les commandes suivantes.

Groupes de commandes

App

Commandes d'inspection de l'application et d'exécution.

CommandeDescription
statusExécuter status.
versionExécuter version.
launchExécuter launch.
enable-local-apiExécuter enable-local-api.
pingExécuter ping.

Collection

Commandes d'inspection et de sélection de collections.

CommandeDescription
listExécuter list.
findExécuter find.
treeExécuter tree.
getExécuter get.
itemsExécuter items.
use-selectedExécuter use-selected.
createExécuter create.

Item

Commandes d'inspection et d'affichage d'éléments.

CommandeDescription
listExécuter list.
findExécuter find.
getExécuter get.
childrenExécuter children.
notesExécuter notes.
attachmentsExécuter attachments.
fileExécuter file.
exportExécuter export.
citationExécuter citation.
bibliographyExécuter bibliography.
contextExécuter context.
analyzeExécuter analyze.
add-to-collectionExécuter add-to-collection.
move-to-collectionExécuter move-to-collection.

Search

Commandes d'inspection des recherches sauvegardées.

CommandeDescription
listExécuter list.
getExécuter get.
itemsExécuter items.

Tag

Commandes d'inspection des tags.

CommandeDescription
listExécuter list.
itemsExécuter items.

Style

Commandes d'inspection des styles CSL installés.

CommandeDescription
listExécuter list.

Import

Commandes officielles d'importation et d'écriture de Zotero.

CommandeDescription
fileExécuter file.
jsonExécuter json.

Note

Lire et ajouter des notes enfants.

CommandeDescription
getExécuter get.
addExécuter add.

Session

Commandes de session et de contexte REPL.

CommandeDescription
statusExécuter status.
use-libraryExécuter use-library.
use-collectionExécuter use-collection.
use-itemExécuter use-item.
use-selectedExécuter use-selected.
clear-libraryExécuter clear-library.
clear-collectionExécuter clear-collection.
clear-itemExécuter clear-item.
historyExécuter history.

Exemples

État d'exécution

Inspecter les chemins de Zotero et la disponibilité du backend.

cli-anything-zotero app status --json

Lire la collection sélectionnée

Persister la collection sélectionnée dans le GUI de Zotero.

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

Afficher une citation

Afficher une citation en utilisant l'API locale de Zotero.

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

Ajouter une note enfant

Créer une note enfant sous un élément Zotero existant.

cli-anything-zotero note add <item-key> --text "Key takeaway" --json

Construire un contexte pour LLM

Assembler un contexte structuré pour une analyse ultérieure par modèle.

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

Version

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 associés