ディレクトリに戻る

dsh-files

キュレーション掲載メンテナンス: 活発

taxueseek/dsh-files

セッション隔离ファイル upload + read_document(PDF/DOCX/XLSX 等)、LRU キャッシュ

GitHub で見る
$ curl -fsSL https://raw.githubusercontent.com/taxueseek/dsh-files/main/install.sh | sh

40

スター

11

フォーク

TypeScript

言語

MIT

ライセンス

2026-08-14

作成日

2026-10-01

最終プッシュ

DeepSeek Harness のネイティブプラグイン。組み込み read ツールでは扱えない PDF / DOCX / XLSX 抽出のための `read_document` ツールを追加。MIT ライセンス、harness 0.1.3 以上が必要。

DSH 統合

ネイティブ実行

作者による申告

安全性監査

未監査

最終検証日

2026-09-06

ライセンス

MIT

01どんなタスクに使えるのか?

  • 組み込み read ツールが拒否するバイナリ文書(PDF / DOCX / XLSX)を読む

    構造化テキスト抽出に加え、エンコーディングフォールバック・ページング・XLSX のシート単位アクセスをモデルが利用可能に

    バイナリ文書(PDF / DOCX / XLSX)をモデルに取り込みたい DeepSeek Harness ユーザー

  • アップロードしたブックから特定の Excel シートを読む

    `list_sheets` がシート一覧を返し、`sheet` パラメータで1シートを全体(行数上限なし)に読む。範囲外は利用可能なシートを列挙してエラー

    表データを扱い、ファイル全体ではなくシート単位で読みたい DeepSeek Harness ユーザー

02DeepSeek Harness への導入方法

前提条件

  • Requires harness ≥ 0.1.3-alpha.1.

インストール手順

  1. 01

    $ curl -fsSL https://raw.githubusercontent.com/taxueseek/dsh-files/main/install.sh | sh

  2. 02

    # restart dsh web

  3. 03

    $ dsh plugin --profile web add git+https://github.com/taxueseek/dsh-files.git

  4. 04

    # restart dsh web

導入成功の確認

作者は未記載

03DSH 統合と能力の範囲

DSH 統合ネイティブ実行

DeepSeek Harness のネイティブプラグイン:`read_document` ツールを追加し、harness 0.1.3 の組み込み read ツールが扱えない PDF / DOCX / XLSX 抽出の穴を埋める。読み取りは `ctx.fs` 経由でセッションサンドボックスを継承

  • コンテンツ判定(sniffing)

    アップロードされた文書のバイト列→バイトから形式を判定(PDF ヘッダ / ZIP メンバ / UTF-8 / UTF-16 BOM / GB18030)。偽装ファイルは拒否

  • エンコーディングチェーン

    エンコーディング不明なテキストのバイト列→UTF-16 BOM → UTF-8(致命)→ GB18030(致命)→ BOM なし UTF-16。GBK と BOM なし UTF-16 の両方を読む

  • ページ分割読み取り

    文書ハンドル + 行オフセット/リミット→行番号 + オフセット/リミット。呼び出しごとの文字予算は形式で異なり、超過時は残り行マーカーで切り詰め

  • XLSX シート単位読み取り

    アップロードされた .xlsx ブック→`list_sheets` がシートを列挙。`sheet` パラメータで1シートを全体(行数上限なし)に読む。範囲外は利用可能なシートを列挙

  • 協調キャンセル

    実行中の解析→ユーザーキャンセル / セッション終了時に即座に中断

04誰に向いているのか?使うべきでない場面は?

向いている用途

  • バイナリ文書(PDF / DOCX / XLSX)をモデルに取り込みたい DeepSeek Harness ユーザー
  • 表データを扱い、ファイル全体ではなくシート単位で読みたい DeepSeek Harness ユーザー

不向きな用途

  • npm で `dsh-files` という名前のパッケージは無関係の第三者によるプレースホルダです。公式スクリプトか `dsh plugin add` の git コマンドからのみ導入し、`npm install dsh-files` は実行しないでください。

05互換性・メンテナンス・セキュリティ上の注意

  • npm で `dsh-files` という名前のパッケージは無関係の第三者によるプレースホルダです。公式スクリプトか `dsh plugin add` の git コマンドからのみ導入し、`npm install dsh-files` は実行しないでください。
  • テキスト層のない PDF は明示的な通知を返し、抽出テキストにはなりません。dsh-files はスキャン文書の OCR を行いません。
  • harness ≥ 0.1.3-alpha.1 が必要です。それより古いバージョンはサポートされません。
作者は未記載作者は未記載v0.5.1

readme_verified

06よくある質問

組み込み read ツールではできず、dsh-files ができることは?

組み込み read ツールはバイナリ内容を `FS_NOT_TEXT` で拒否します。dsh-files は `read_document` ツールを追加し、PDF / DOCX / XLSX の構造化テキスト抽出に加え、エンコーディングフォールバック・ページング・XLSX のシート単位読み取りを提供します。

dsh-files の導入方法は?

`curl -fsSL https://raw.githubusercontent.com/taxueseek/dsh-files/main/install.sh | sh` を実行するか、`dsh plugin --profile web add git+https://github.com/taxueseek/dsh-files.git` を実行し、その後 dsh web を再起動します。harness ≥ 0.1.3-alpha.1 が必要です。

npm の `dsh-files` パッケージと同じものですか?

違います。npm で `dsh-files` という名前のパッケージは無関係の第三者によるプレースホルダです。公式スクリプトか上記の git コマンドからのみ導入してください。

スキャンした PDF はどうなりますか?

テキスト層のない PDF は空文字列ではなく明示的な通知を返します。dsh-files はスキャン文書の OCR を行いません。

必要な harness のバージョンは?

harness ≥ 0.1.3-alpha.1 が必要です。

08データと出典

  • 作者による申告github.coma814c7b89b08…

    A DeepSeek Harness plugin that does exactly one thing: the **`read_document` tool** — structured text extraction for bin…

  • 作者による申告github.coma814c7b89b08…

    Reads go through `ctx.fs`, inheriting the session sandbox, same rights as the built-in read tool

このページは、プロジェクトの公開ドキュメント、リポジトリのメタデータ、および DSH Plugins の構造化解析に基づいて生成されています。最終検証日:2026-09-06。誤りを見つけた場合は、修正を送信してください。

🏆

dsh プラグイン おすすめ

最初に入れたい 12 のプラグイン。全カタログ・全カテゴリから厳選しました。

DSH Plugins は DeepSeek Harness プラグインの独立したコミュニティ ディレクトリです。DeepSeek との提携・公認はありません。サードパーティ製プラグインはセキュリティ監査を受けていません。インストール前にソースコードをご確認ください。

DeepSeek Harnessの新着プラグインを毎週お届け。スパムはありません。