燈下 Lamplit:在 DeepSeek Harness 裏統一讀微信讀書、GitHub 書庫與本地電子書

前言

在 DeepSeek Harness(DSH)裏,聊天、終端和文件系統已經夠用,但技術書和技術資料往往分散在三個地方:微信讀書 App、本機下載的 PDF 文件夾、GitHub 上的文檔倉庫。本地閱讀器關掉後進度要自己找;想對一段話問 AI 或記筆記,又得另開軟件。社區插件 燈下(Lamplit) 由維護者 lysforge 開源,目標是把上述閱讀源收進同一個書架,在 Harness 面板內沉浸式閱讀,劃詞可走宿主默認模型並存筆記。下文按定位、功能、安裝、用法與注意事項說明。

這是什麼

燈下是 DSH 的客戶端類讀書插件:一個書架 + 一個沉浸式閱讀器。名字取自「燈下夜讀」;README 寫明不推送、不社交、不做閱讀排行,只負責在界面裏攤開一本書。

支持的來源包括:

  • 微信讀書:掃碼登錄自己的賬號,書架、目錄、正文、書城搜索在插件內完成,不跳轉瀏覽器。
  • GitHub 書庫:配置 owner/repo(可選 owner/repo#子目錄),將倉庫中的 PDF / EPUB / TXT / MD 當作書架瀏覽與下載。
  • 本地文件:直接導入 Markdown、TXT、EPUB、PDF;有文字層的 PDF 可排版與劃詞,掃描版 PDF 按頁渲染(標記爲「影印」,不能劃詞)。

數據默認落在本機 ~/.dsh/lamplit/,權限 0600;Cookie 與 GitHub token 不回顯、不上傳。許可證爲 MIT,運行環境要求 Node.js >= 22(見倉庫 package.json)。

界面與核心能力

插件 UI 分爲四個頁面(README 設計說明):

  1. 首頁 — 繼續閱讀、本週閱讀、書架概覽、微信讀書狀態、最近在讀與最近筆記。
  2. 書架 — 按來源篩選、在讀/讀完、排序與密度;封面網格支持 6/4/3/2 列。
  3. 廣場 — 左側切換書源:微信讀書 tab 可搜書城;GitHub tab 按頁列出倉庫文檔(每頁 10 個)。
  4. 設置 — 來源(微信讀書、GitHub 書庫)、閱讀默認值、數據導出/備份/緩存、關於。

與閱讀體驗直接相關的能力(均以 README「支持矩陣」爲準):

能力 說明
統一進度 按章記進度;微信讀書雲端進度與時長只讀,不回寫
沉浸閱讀 四套紙張主題、襯線限寬、分頁與滾動、目錄抽屜、鍵盤翻頁
劃詞 AI 選中正文 → 解釋 / 補充 / 記筆記 / 複製,走 Harness 當前默認 LLM
筆記 按書分組,可跳回原文句;導出本書或全部 Markdown
緩存 分類書目 30 分鐘、倉庫目錄 5 分鐘等,減少重複請求

Host 與 Client 側 README 稱純 JS 實現 PDF 抽取、EPUB 解析等;Client 僅 require('react'),無單獨構建步驟。微信讀書網頁適配部分致謝項目 dsh-weread(MIT)。

已下線或不支持:番茄小說自 0.2.0 起移除;MOBI / AZW3 / KFX 需先用 Calibre 轉 EPUB。

安裝與啓用

插件以當前 DSH 進程權限運行;安裝前建議在 GitHub 倉庫 查看源碼與 MIT 許可證。社區目錄頁:https://www.skillhub.cn/plugins/lysforge/dsh-lamplit(與 DeepSeek / 幻方無官方從屬關係)。

在 Harness 界面安裝(推薦)

插件(Plugins)→ 安裝 → 輸入 dsh-lamplit

命令行(npm 包名 dsh-lamplit)

dsh plugin --profile web add dsh-lamplit

若 npm 安裝失敗,可使用 Release 附件(README 示例版本 v0.1.3):

dsh plugin --profile <profile> add https://github.com/lysforge/dsh-lamplit/releases/download/v0.1.3/dsh-lamplit-0.1.3.tgz

將 <profile> 換成你實際使用的 DSH profile 名稱。

典型用法

README「第一次用」中的可復現流程如下:

  1. 點左側「燈下」→ 頂欄 導入,將 .md / .txt / .epub / .pdf 拖入書架。
  2. 讀微信讀書:設置 → 來源 → 微信讀書 → 用微信掃碼登錄,掃完後自動同步書架。
  3. 找書:廣場 → 微信讀書 搜書名;或 設置 → GitHub 書庫 → 管理 添加倉庫,在廣場 GitHub tab 分頁瀏覽並點「下載」。
  4. 打開任意一本書閱讀;選中一段正文,使用浮層工具條:解釋 / 補充 / 記筆記 / 複製。

GitHub 未配置 token 時 API 限額約 60 次/小時;在設置中填寫 token 可提高到 5000。單文件下載上限 120MB。微信讀書 Cookie 約一個月過期,需重新掃碼。

適用場景與注意

適合:已在 DSH 內做開發或查閱資料,希望微信讀書、GitHub 上的電子書與本地文件同一處打開,並在閱讀時劃詞問 AI、導出 Markdown 筆記的開發者。

務必注意:

  • 插件僅在用戶操作時訪問 weread.qq.com、github.com / raw.githubusercontent.com;無遙測、無插件自有賬號體系。
  • 掃描版 PDF 可讀但無法劃詞;書城搜索在 README 中說明:帶 Cookie 時可能返回空殼,不帶 Cookie 時纔是完整服務端渲染結果。
  • GitHub 倉庫內容與授權由填寫者負責,插件只提供訪問通路。

結尾

燈下把分散的書源、章節進度和劃詞筆記收進 Harness 同一面板,適合「在終端旁邊夜讀」的工作流。進一步瞭解可訪問社區目錄 lysforge/dsh-lamplit 與源碼倉庫 github.com/lysforge/dsh-lamplit。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜