Communitygithub.com

cli-anything-zotero

Uma CLI nativa para agentes que interage com o Zotero desktop, fornecendo comandos para inspeção e gerenciamento de itens, coleções, notas e muito mais.

O que é cli-anything-zotero?

`cli-anything-zotero` é uma ferramenta de linha de comando projetada especificamente para agentes de IA, permitindo interagir com o Zotero desktop sem reimplementá-lo. Ela combina as interfaces reais do Zotero, como a API Local e o contexto da GUI, para oferecer comandos de inspeção, gerenciamento e exportação de itens, coleções, notas, tags e estilos CSL. Com suporte a grupos de comandos como `app`, `collection`, `item`, `search`, `tag`, `style`, `import`, `note` e `session`, a ferramenta é útil para desenvolvedores e pesquisadores que desejam automatizar fluxos de trabalho de gerenciamento de referências bibliográficas. Funciona no Linux, macOS e Windows, e requer a API Local do Zotero ativada para comandos como `search items`, `item export`, `item citation` e `item bibliography`. A ferramenta é instalada via `pip install -e .` e pode ser executada como `cli-anything-zotero` ou `python -m cli_anything.zotero`. Exemplos de uso incluem inspecionar o status do Zotero, renderizar citações, adicionar notas filhas e montar contexto estruturado para análise por modelos de linguagem.

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

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que cli-anything-zotero faz?

cli-anything-zotero é uma CLI nativa para agentes do Zotero desktop. Ela não reimplementa o Zotero. Em vez disso, combina as interfaces locais reais do Zotero:

Instalação

pip install -e .

Pontos de Entrada

cli-anything-zotero
python -m cli_anything.zotero

Restrições Importantes

  • search items, item export, item citation e item bibliography exigem que a API Local do Zotero esteja ativada.
  • note add depende do contexto ativo da GUI do Zotero e espera que a mesma biblioteca esteja selecionada no aplicativo.
  • O suporte a anexos PDF em tempo de importação é limitado a itens criados na mesma sessão do conector; o upload arbitrário de anexos para itens existentes ainda está fora do escopo.
  • Comandos experimentais de escrita no SQLite são apenas locais, apenas para bibliotecas do usuário e devem ser tratados como operações não estáveis para usuários avançados.
  • Se uma chave simples estiver duplicada entre bibliotecas, defina session use-library <id> antes dos comandos subsequentes.

Grupos de Comandos

App

Comandos de inspeção do aplicativo e tempo de execução.

ComandoDescrição
statusExecutar status.
versionExecutar version.
launchExecutar launch.
enable-local-apiExecutar enable-local-api.
pingExecutar ping.

Collection

Comandos de inspeção e seleção de coleções.

ComandoDescrição
listExecutar list.
findExecutar find.
treeExecutar tree.
getExecutar get.
itemsExecutar items.
use-selectedExecutar use-selected.
createExecutar create.

Item

Comandos de inspeção e renderização de itens.

ComandoDescrição
listExecutar list.
findExecutar find.
getExecutar get.
childrenExecutar children.
notesExecutar notes.
attachmentsExecutar attachments.
fileExecutar file.
exportExecutar export.
citationExecutar citation.
bibliographyExecutar bibliography.
contextExecutar context.
analyzeExecutar analyze.
add-to-collectionExecutar add-to-collection.
move-to-collectionExecutar move-to-collection.

Search

Comandos de inspeção de pesquisas salvas.

ComandoDescrição
listExecutar list.
getExecutar get.
itemsExecutar items.

Tag

Comandos de inspeção de tags.

ComandoDescrição
listExecutar list.
itemsExecutar items.

Style

Comandos de inspeção de estilos CSL instalados.

ComandoDescrição
listExecutar list.

Import

Comandos oficiais de importação e gravação do Zotero.

ComandoDescrição
fileExecutar file.
jsonExecutar json.

Note

Ler e adicionar notas filhas.

ComandoDescrição
getExecutar get.
addExecutar add.

Session

Comandos de sessão e contexto do REPL.

ComandoDescrição
statusExecutar status.
use-libraryExecutar use-library.
use-collectionExecutar use-collection.
use-itemExecutar use-item.
use-selectedExecutar use-selected.
clear-libraryExecutar clear-library.
clear-collectionExecutar clear-collection.
clear-itemExecutar clear-item.
historyExecutar history.

Exemplos

Status de Execução

Inspecionar caminhos do Zotero e disponibilidade do backend.

cli-anything-zotero app status --json

Ler Coleção Selecionada

Persistir a coleção selecionada na GUI do Zotero.

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

Renderizar Citação

Renderizar uma citação usando a API Local do Zotero.

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

Adicionar Nota Filha

Criar uma nota filha sob um item existente do Zotero.

cli-anything-zotero note add <item-key> --text "Conclusão principal" --json

Montar Contexto para LLM

Montar contexto estruturado para análise por modelos downstream.

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

Versão

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

>-

Habilidades Relacionadas