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.
インストール手順
- 01
$ curl -fsSL https://raw.githubusercontent.com/taxueseek/dsh-files/main/install.sh | sh
- 02
# restart dsh web
- 03
$ dsh plugin --profile web add git+https://github.com/taxueseek/dsh-files.git
- 04
# restart dsh web
導入成功の確認
作者は未記載
03DSH 統合と能力の範囲
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 が必要です。それより古いバージョンはサポートされません。
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 が必要です。
07関連する DSH ワークフロー
dsh-tui
by ccch1mneyyy
Claude Code 風の全画面 TUI プラグイン。鯨トップバー、リアルタイム状態行、思考ストリーミング、Esc 二連打の巻き戻し、コンテキスト進捗バーと TPS メーター搭載。npm で一発インストール
dsh-better-sidebar
by omdsh-dev
ファイル表示・編集、ターミナル、Git、サブエージェントのページを内蔵し、サードパーティによる新規サイドバーページの登録にも対応する拡張可能なサイドバー基盤
dsh-tianshu-tui
by huiliyi37
DeepSeek Harness 向けインタラクティブ TUI:セッションワークスペース、画像 E2E(クリップボード/ビジョン橋)、スラッシュ補完、承認カード、推論可視化の純粋な表示層
dsh-damage-pulse
by wssfk12138
ゲーム風ダメージパルスアニメーション付き DeepSeek Harness トークン残高モニター
08データと出典
A DeepSeek Harness plugin that does exactly one thing: the **`read_document` tool** — structured text extraction for bin…
Reads go through `ctx.fs`, inheriting the session sandbox, same rights as the built-in read tool
このページは、プロジェクトの公開ドキュメント、リポジトリのメタデータ、および DSH Plugins の構造化解析に基づいて生成されています。最終検証日:2026-09-06。誤りを見つけた場合は、修正を送信してください。
dsh プラグイン おすすめ
最初に入れたい 12 のプラグイン。全カタログ・全カテゴリから厳選しました。
