mcpField
C
cli-anything-zotero

cli-anything-zotero

github.com/yb2460生産性2.7k304 回インストール3 週間前に更新
リポジトリ

cli-anything-zotero について

Zoteroを使う研究者向けのエージェント対応コマンドラインツールです。Zoteroを再実装せず、ローカル機能を利用し、研究スキルとタスクパイプラインも備えています。

主な機能

  1. 01コレクション、アイテム、タグ、ノートの管理
  2. 02アイテムや引用の検索とエクスポート
  3. 03ファイルやJSONデータのインポート
  4. 04モデル分析向けの構造化コンテキスト生成
  5. 0527種類の研究スキルとタスクパイプライン

活用シーン

  1. 01Zoteroのアイテムから引用や参考文献一覧を生成
  2. 02アイテム、ノート、リンクをモデル分析用に集約
  3. 03文献レビューや論文執筆のパイプラインに沿って研究タスクを整理

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/yb2460/harness-anything --skill cli-anything-zotero

インストール後、Claude Code で/cli-anything-zoteroを入力して読み込まれたか確認します。

詳細

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 の Local API を有効にする必要があります。
  • note add は実行中の Zotero GUI コンテキストに依存し、アプリで同じライブラリが選択されている必要があります。
  • インポート時の PDF 添付に対応するのは、同じコネクターセッションで作成されたアイテムに限られます。任意の既存アイテムへの添付ファイルのアップロードには、まだ対応していません。
  • 実験的な SQLite 書き込みコマンドはローカルのみ、ユーザーライブラリのみで使用できます。また、安定性が保証されない上級ユーザー向けの操作として扱ってください。
  • 複数のライブラリで同じキーが使われている場合は、後続のコマンドを実行する前に session use-library <id> を設定してください。

コマンドグループ

アプリ

アプリケーションとランタイムの確認コマンドです。

コマンド説明
statusstatus を実行します。
versionversion を実行します。
launchlaunch を実行します。
enable-local-apienable-local-api を実行します。
pingping を実行します。
コレクション

コレクションの確認と選択を行うコマンドです。

コマンド説明
listlist を実行します。
findfind を実行します。
treetree を実行します。
getget を実行します。
itemsitems を実行します。
use-selecteduse-selected を実行します。
createcreate を実行します。
アイテム

アイテムの確認と表示を行うコマンドです。

コマンド説明
listlist を実行します。
findfind を実行します。
getget を実行します。
childrenchildren を実行します。
notesnotes を実行します。
attachmentsattachments を実行します。
filefile を実行します。
exportexport を実行します。
citationcitation を実行します。
bibliographybibliography を実行します。
contextcontext を実行します。
analyzeanalyze を実行します。
add-to-collectionadd-to-collection を実行します。
move-to-collectionmove-to-collection を実行します。
検索

保存済み検索の確認コマンドです。

コマンド説明
listlist を実行します。
getget を実行します。
itemsitems を実行します。
タグ

タグの確認コマンドです。

コマンド説明
listlist を実行します。
itemsitems を実行します。
スタイル

インストール済みの CSL スタイルを確認するコマンドです。

コマンド説明
listlist を実行します。
インポート

Zotero の公式インポートおよび書き込みコマンドです。

コマンド説明
filefile を実行します。
jsonjson を実行します。
ノート

子ノートの読み取りと追加を行います。

コマンド説明
getget を実行します。
addadd を実行します。
セッション

セッションと 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 の Local API を使って引用を表示します。

cli-anything-zotero item citation <item-key> --style apa --locale en-US --json
子ノートを追加する

既存の Zotero アイテムに子ノートを作成します。

cli-anything-zotero note add <item-key> --text "Key takeaway" --json
LLM コンテキストを構築する

後続のモデル分析に使う構造化コンテキストを組み立てます。

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

バージョン

0.1.0


学術研究スキルの統合

Zotero harness は、27 の学術研究スキルを統合しています。skills コマンドグループを使用します。

cli-anything-zotero skills list              # List all skills
cli-anything-zotero skills list -c writing   # Writing skills only
cli-anything-zotero skills pipeline original_article  # Recommended workflow
cli-anything-zotero skills journal "Nature"  # Journal figure guide
スキルのカテゴリ
カテゴリスキル説明
検索lit-review, systematic-review, deep-search文献の探索
研究ideation, brainstorming, hypothesis, deep-research研究の設計
執筆write-paper, manuscript, citation, outline, revision論文の執筆
査読full-review, peer-review, seven-pass, verify-citations, audit-data査読
可視化slides, schematics, poster, nature-fig図表とプレゼンテーション
分析eda, statistics, critical-thinkingデータ分析
パイプラインfull-pipeline, research-to-paperエンドツーエンドのワークフロー
タスクパイプライン
タスク手順
literature_reviewsystematic-review → critical-thinking → write-paper → seven-pass
original_articlehypothesis → statistics → manuscript → schematics → slides → full-review
meta_analysisdeep-search → deep-research → statistics → write-paper → peer-review
thesisfull-pipeline → seven-pass → slides → poster

コメント