mcpField
O
olares-knowledge

olares-knowledge

github.com/beclab生産性5.3k98 回インストール今日更新
リポジトリ

olares-knowledge について

olares-knowledge は、Olares CLI でダウンロードサーバーのタスク、リソース、設定を管理するスキルです。タスクの確認や状態管理に加え、操作確認、アクティブなプロファイルの所有範囲、非同期処理の状態判定を扱います。

主な機能

  1. 01ダウンロードタスクの作成と追跡
  2. 02プロバイダーと画質の確認
  3. 03タスクとトレント状態の管理
  4. 04タスク変更の同期
  5. 05ダウンロード済みリソースの確認と削除
  6. 06ダウンロード設定の参照と変更

活用シーン

  1. 01URLやトレントのダウンロード開始と追跡
  2. 02取得前の画質確認
  3. 03既存タスクの一時停止、再開、キャンセル
  4. 04ダウンロード済みリソースの確認や削除

インストール

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

$npx skills add https://github.com/beclab/olares --skill olares-knowledge

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
olares-knowledge-download-create.md
olares-knowledge-download-files.md
olares-knowledge-download-inspect.md
olares-knowledge-download-manage.md
olares-knowledge-download-settings.md
olares-knowledge-download-sync.md
olares-knowledge-download-torrent.md

詳細

knowledge

共通の入口: スイート内のルーティング、アクティブなプロファイルの選択、プラットフォームのエントリーポイント、認証の続行/停止ゲートについては、../olares-shared/SKILL.md を読み込んでください。ログイン、プロファイルの切り替え、トークンの保存、認証の復旧が実際に必要な場合に限り、その認証リファレンスを読み込んでください。

構文については olares-cli knowledge download <verb> --help を使用してください。

使用する場面

  • URL、yt-dlp、aria2、torrent、HuggingFace、Wise のダウンロードサーバーのタスクを作成・管理する場合。
  • プロバイダーや品質を確認する、タスクの変更を同期する、torrent の状態を管理する、またはダウンロード済みのリソースを調べる/削除する場合。
  • ダウンロード設定やダウンロードサーバーの設定を読み取る/変更する場合。

トップレベルの download(インストーラーパッケージ用:download component/wizard/check)ではありません。files download(Drive/Sync ファイルの取得)でもありません。こちらは olares-files にあります。

バージョン要件

設定のダウンロード用エッジとプロバイダーの両方が必要なため、すべての動詞で Olares 1.12.7 以降が必要です。バージョンを確認できない場合は、アップグレードが必要だと判断する前に、共通のプロファイル/認証ゲートに従ってください。

すぐに使える手順

タスク参照先最初のコマンド
URL をダウンロードし、完了したら確認するタスクの作成olares-cli knowledge download create <url> -o json を実行し、続けて download wait <id>
現在ダウンロード中のものを確認するこのファイルolares-cli knowledge download list -o json
リンクから取得できる品質を、選択する前に確認するプロバイダー/品質の確認olares-cli knowledge download inspect <url> -o json
すでにディスク上にあるか確認するURL とリソースパスの使い分けolares-cli knowledge download file exists <path> -o json

動詞一覧

分類動詞該当する場合の参照先
1 件を開始するcreate、info、waitタスクの作成と追跡
既存のタスクを管理するlist、pause、resume、cancel、removeタスクの一覧表示、一時停止、終了
検査と設定inspect、prefs get、prefs setプロバイダー/品質の確認
同期unfinished、syncカーソルと処理完了のセマンティクス
torrenttorrent inspect、stats、peers、files、seed stop/resume、torrent createtorrent の選択とシード
ファイルツールfile exists、file removeURL とリソースパスの使い分け
設定settings get、settings setダウンロードサーバーのグローバル設定

タスクと非同期処理のセマンティクス

  • Create はサーバー側のタスク ID を返します。コマンドが成功しても、バイトのダウンロードや移動が完了したとは限りません。ID を取得して、数秒ごとに info <id> をポーリングしてください。1 回の呼び出しで済ませたいスクリプト向けの create --wait で、ターンをブロックしないでください。いずれの場合も、終端状態を判断する基準はステータスのみです。waiting_to_move/moving はまだ処理中であり、will_auto_retry によってサーバーの一括処理で再度対象になる可能性が示されていても、error は失敗です。
  • Create は、URL の検査時に取得したタイトルをもとにタスク自体の名前を付けます。ユーザーから特定のファイル名を指定された場合を除き、--name は付けないでください。また、URL のパスから名前を作成しないでください。create で送信した名前は、その後ずっと行に固定されます。マグネットリンク、--torrent によるアップロード、HuggingFace リポジトリでは、このフラグ自体が拒否されます。これらの名前は、トレントのメタデータまたはリポジトリ ID から取得されます。
  • 同じ URL を再送信すると、毎回新しいタスクが作成されます(同一性による重複排除はありません)。保存先の名前が重複する場合は (n) の接尾辞で解決され、既存の行が再利用されたり、作成がブロックされたりすることはありません。Create は、1 回の試行における通信の再試行をまとめる目的でのみ Idempotency-Key を送信します。URL の重複排除には使われません。
  • Pause は waiting または downloading の場合にのみ適用されます(それ以外は 400)。タスクが yt-dlp の移動フェーズ(waiting_to_move/moving)にある間は、Resume、cancel、remove は 409 を返します。待ってから再試行してください。Pause も同様だとは扱わないでください。
  • タスクの所有権は、アクティブなプロファイルに従います。ID から別のユーザーのタスクだと推測したり、別の認証情報を試したりしないでください。
  • inspect の結果は参考情報です。プロバイダーや品質の確認に失敗しても、create が成功する場合があります。URL をダウンロードできないと断定せず、その不確実性を伝えてください。
  • 同期カーソルが示すのは変更の観測であり、タスクの完了ではありません。差分同期を続ける場合はカーソルを保持してください。

安全性とエスカレーション

  • Create、cancel、remove、seed の停止/再開、ファイルの削除、設定値の書き込み、グローバル設定値の書き込みは確認を求めてください。
  • Create の前に、保存先/アプリ、プロバイダーの意図、トレントファイルの選択、既存の同等タスクを再利用するかどうかを確認してください。list/info で確認してください。この CLI は重複を検出もブロックもしません。
  • file remove が受け取るのはダウンロードサーバー上のリソースパスであり、任意のローカルファイルシステムパスではありません。
  • ログイン情報が不足して URL の処理に失敗しても、そこで終了ではありません。Cookie は olares-settings の settings integration cookie にあります。ただし、この引き継ぎにはユーザーの対応が必要です。cookies.txt はユーザー自身がブラウザーからエクスポートしたものなので、ファイルを探すのではなく、ユーザーに提供を依頼してください。シグナルと手順の全体については、プロバイダー/品質の検査を参照してください。
  • URL/リソースパス、タスクの所有者、重複タスクに関する意図、トレントの選択、または Cookie の受け渡しで対応できない認証情報の要求が曖昧な場合は、そこで止めてください。

コメント