前言¶
在 DeepSeek Harness(DSH)裏做聯網檢索時,找書往往要分別打開 Project Gutenberg、書格、國家哲學社會科學文獻中心(NCPSSD)、中國哲學書電子化計劃(ctext)等站點,再手工比對有沒有直鏈。各家接口和頁面結構不同,智能體也很難在一次對話裏把「能下」和「只能看鏈接」說清楚。
下面介紹社區插件 dsh-read-book(維護者 JunKoProject):給一個書名或關鍵詞,四家並行搜索;能直出下載地址的源會直接返回鏈接,不能代下的只給可打開的頁面或搜索 URL。
這是什麼¶
dsh-read-book 是 DSH 分類下的聯網工具插件。它在同一個工具窗口裏對接四家免費書庫:
| 源 | 能力 | 插件側狀態 |
|---|---|---|
| Project Gutenberg | 7 萬+ 英文公版書,直出 epub / kindle / txt 等地址 | 完整支持 |
| 書格 | 中文古籍善本掃描,直出 s.shuge.org 短鏈 |
完整支持 |
| 國家哲學社會科學文獻中心(NCPSSD) | 中文期刊、古籍、外文圖書;檢索免費,全文需登錄 | 能搜,不提供下載 |
| 中國哲學書電子化計劃(ctext) | 先秦至清代典籍 | 僅拼搜索鏈接,不抓取頁面 |
ctext 站點條款明確禁止自動化抓取,並聲明可能對爬蟲返回損壞數據。插件對此只生成搜索 URL,由用戶自行在瀏覽器打開,不 fetch、不解析,避免踩線的同時仍能把 ctext 納入同一輪檢索。
插件當前版本 0.1.0(MIT),要求 DSH >= 0.1.7-rc.1、Node >= 22。社區目錄頁:skillhub.cn/plugins/JunKoProject/dsh-read-book;源碼:github.com/JunKoProject/dsh-read-book。目錄站爲社區生態站點,與 DeepSeek / 幻方無官方從屬關係。
核心功能¶
插件向 DSH 註冊兩個工具。
readbook_search:按關鍵詞在選定源上搜索。不傳 sources 時四家一起搜;limit 控制每家最多返回條數(默認 5)。
readbook_open:用搜索結果的 source 與 id 打開條目。Gutenberg、書格會解析出直鏈或多種格式地址;NCPSSD、ctext 側以頁面或鏈接爲主,不代登錄、不代下全文。
README 中記錄的實測(2026-10-29)包括:Gutenberg 搜 shakespeare、打開 id 100 得到多格式與 txt 直鏈;書格搜「史記」、open('song_ben_shi_ji') 得到 https://s.shuge.org/sjhsf;NCPSSD 搜「史記」返回 total=5677 等。
安裝與啓用¶
從 npm 安裝到 desktop profile:
dsh plugin --profile desktop add dsh-read-book
從本地目錄安裝(將路徑換成該插件目錄的絕對路徑):
dsh plugin --profile desktop add "file:<這個目錄的絕對路徑>"
安裝前建議備份當前 profile 下的 package.json 與 cordis.patch.yml。裝完後確認工具是否已在運行中的 DSH 進程裏註冊——「裝上」與「在跑」不是同一件事。
插件以當前 DSH 進程的權限訪問網絡;安裝前應自行查看源碼與 MIT 許可證,評估是否符合你的環境策略。
典型用法¶
並行搜索(四家默認全開):
readbook_search { query: "史記" }
readbook_search { query: "shakespeare" }
只搜部分源:
readbook_search { query: "論語", sources: ["shuge", "ctext"] }
從搜索結果取 source 與 id 再打開:
readbook_open { source: "shuge", id: "song_ben_shi_ji" }
readbook_open { source: "gutenberg", id: "100" }
適用場景與注意¶
適合需要在 DSH 對話或智能體流程裏一次性橫查公版英書、古籍掃描、哲學典籍檢索頁、社科文獻題名的場景,且希望 Gutenberg、書格側儘量拿到可直接使用的下載地址。
使用時需留意 README 中的限制:
- Gutenberg 以英文書庫爲主,用中文書名搜不到結果屬於正常情況,不代表插件故障。
- NCPSSD 主要按題名檢索(接口字段
IKTE=),Solr 語法敏感,題名不精確時可能搜不到,可換更精確的題名再試;全文需站點登錄,插件只給頁面地址。 - 書格頁面體積大,
readbook_open可能較慢(需抓整頁提取短鏈)。 - 四家源在文檔中說明爲牆內可達,不依賴代理;現代版權圖書不在上述免費庫範圍內,插件也不應提供此類資源。
結尾¶
dsh-read-book 把四家免費圖書館收成一次 readbook_search,能下的給直鏈,不能下的給合規鏈接,減少手工換站。若要在本機啓用,按上文 npm 或本地路徑安裝,並在 desktop profile 下驗證工具註冊即可。
- 目錄頁:https://www.skillhub.cn/plugins/JunKoProject/dsh-read-book
- GitHub:https://github.com/JunKoProject/dsh-read-book