Was macht cli-anything-zotero?
cli-anything-zotero ist ein agenten-natives CLI für Zotero Desktop. Es implementiert Zotero nicht neu, sondern nutzt die echten lokalen Oberflächen von Zotero:
Installation
pip install -e .
Einstiegspunkte
cli-anything-zotero
python -m cli_anything.zotero
Wichtige Einschränkungen
search items,item export,item citationunditem bibliographyerfordern, dass die Local API von Zotero aktiviert ist.note addhängt vom aktuellen GUI-Kontext von Zotero ab und erwartet, dass dieselbe Bibliothek in der App ausgewählt ist.- Die PDF-Anhang-Unterstützung zur Importzeit ist auf Elemente beschränkt, die in derselben Connector-Sitzung erstellt wurden; das Hochladen beliebiger vorhandener Anhänge ist weiterhin nicht möglich.
- Experimentelle SQLite-Schreibbefehle sind nur lokal, nur für Benutzerbibliotheken und sollten als nicht stabile Power-User-Operationen betrachtet werden.
- Wenn ein nackter Schlüssel in mehreren Bibliotheken dupliziert ist, setzen Sie
session use-library <id>vor Folgekommandos.
Befehlsgruppen
App
Befehle zur Anwendungs- und Laufzeitinspektion.
| Befehl | Beschreibung |
|---|---|
status | status ausführen. |
version | version ausführen. |
launch | launch ausführen. |
enable-local-api | enable-local-api ausführen. |
ping | ping ausführen. |
Collection
Befehle zur Sammlungsinspektion und -auswahl.
| Befehl | Beschreibung |
|---|---|
list | list ausführen. |
find | find ausführen. |
tree | tree ausführen. |
get | get ausführen. |
items | items ausführen. |
use-selected | use-selected ausführen. |
create | create ausführen. |
Item
Befehle zur Item-Inspektion und -Darstellung.
| Befehl | Beschreibung |
|---|---|
list | list ausführen. |
find | find ausführen. |
get | get ausführen. |
children | children ausführen. |
notes | notes ausführen. |
attachments | attachments ausführen. |
file | file ausführen. |
export | export ausführen. |
citation | citation ausführen. |
bibliography | bibliography ausführen. |
context | context ausführen. |
analyze | analyze ausführen. |
add-to-collection | add-to-collection ausführen. |
move-to-collection | move-to-collection ausführen. |
Search
Befehle zur Inspektion gespeicherter Suchen.
| Befehl | Beschreibung |
|---|---|
list | list ausführen. |
get | get ausführen. |
items | items ausführen. |
Tag
Befehle zur Tag-Inspektion.
| Befehl | Beschreibung |
|---|---|
list | list ausführen. |
items | items ausführen. |
Style
Befehle zur Inspektion installierter CSL-Stile.
| Befehl | Beschreibung |
|---|---|
list | list ausführen. |
Import
Offizielle Zotero-Import- und Schreibbefehle.
| Befehl | Beschreibung |
|---|---|
file | file ausführen. |
json | json ausführen. |
Note
Kind-Notizen lesen und hinzufügen.
| Befehl | Beschreibung |
|---|---|
get | get ausführen. |
add | add ausführen. |
Session
Befehle zum Sitzungs- und REPL-Kontext.
| Befehl | Beschreibung |
|---|---|
status | status ausführen. |
use-library | use-library ausführen. |
use-collection | use-collection ausführen. |
use-item | use-item ausführen. |
use-selected | use-selected ausführen. |
clear-library | clear-library ausführen. |
clear-collection | clear-collection ausführen. |
clear-item | clear-item ausführen. |
history | history ausführen. |
Beispiele
Laufzeitstatus
Zotero-Pfade und Backend-Verfügbarkeit inspizieren.
cli-anything-zotero app status --json
Ausgewählte Sammlung lesen
Die in der Zotero-GUI ausgewählte Sammlung dauerhaft speichern.
cli-anything-zotero collection use-selected --json
Zitat rendern
Ein Zitat mit der Local API von Zotero rendern.
cli-anything-zotero item citation <item-key> --style apa --locale en-US --json
Kind-Notiz hinzufügen
Eine Kind-Notiz unter einem bestehenden Zotero-Item erstellen.
cli-anything-zotero note add <item-key> --text "Wichtige Erkenntnis" --json
LLM-Kontext erstellen
Strukturierten Kontext für nachgelagerte Modellanalyse zusammenstellen.
cli-anything-zotero item context <item-key> --include-notes --include-links --json
Version
0.1.0