星河書籤:在 DeepSeek Harness 側欄只讀瀏覽 Chromium 收藏夾

前言

做智能體或長會話時,資料和鏈接往往散在瀏覽器收藏夾裏,和 DeepSeek Harness(DSH)主界面是兩套入口。靠記憶或臨時翻 Chrome 書籤欄,成本高,也不方便在對話裏直接引用某條收藏。

星河書籤(dsh-bookmarks-desk)是 DSH 生態裏分類爲「記憶」的插件,把本機 Chromium 系瀏覽器的書籤以只讀方式接進側欄:索引列表與書脊書架兩套視圖、自建無限層級分類、搜索與卡片詳情,分類與備註落在本地目錄,不寫回瀏覽器書籤文件。下面介紹它是什麼、能做什麼、如何安裝與典型用法。

這是什麼

安裝並啓用後,DSH 側欄會多一個「星河書籤」面板。插件讀取本機瀏覽器書籤文件(只讀不改),在面板裏展示收藏,並在 ~/.dsh/bookmarks-desk/ 保存你自己的分類樹、改名、簡介等覆蓋數據。

維護者爲 GitHub 用戶 hanxiaoxin0715,倉庫 hanxiaoxin0715/dsh-bookmarks-desk,當前 package 版本爲 0.1.0,許可證 MIT。社區目錄頁:SkillHub 插件頁(獨立站點,與 DeepSeek / 幻方無官方從屬關係)。

核心功能

兩套視圖

  • 索引視圖:一行一條,展示標題、域名、簡介、分類、添加時間;Ctrl K 搜索,↑ ↓ 選擇,Enter 打開。
  • 書脊視圖:按分類分層的書架,每條收藏像一本書;懸停出浮層,點開在右側停靠卡片。兩種視圖可一鍵切換,滾動位置和選中項會保留。

分類與系統視圖

分類由你自己建立,插件不預置分類體系。左欄可內聯新建主分類,在任意分類的 ⋯ 菜單裏新建子分類,層級不限;支持雙擊改名,以及上移、下移、刪除(刪父級會級聯刪子分類,書籤退回「未分類」,不刪瀏覽器裏的原始收藏)。

系統視圖包括:全部收藏、最近添加、未分類,計數隨數據更新。左欄搜索框可按分類名過濾,命中項連同祖先鏈一起顯示。

卡片詳情與交互

卡片展示簡介、分類(下拉直接改歸類)、文件夾路徑、添加時間、來源、網址;可操作:打開、複製鏈接、發到新會話、記到備註。浮層會根據鼠標在左半屏或右半屏自動出現在對側,減少遮擋;點開卡片後列表會爲停靠卡片讓位。

安全與數據

插件只對瀏覽器書籤文件做 readFile,不寫入 Chrome 等配置。本地數據目錄 ~/.dsh/bookmarks-desk/ 中,overrides.json 存分類與覆蓋信息,enrich.json 存助手生成的簡介緩存,pins.jsonl 存置頂;README 說明插件無上報邏輯。

安裝與啓用

環境要求:DSH >= 0.2.1-rc.5(package.json 中爲 <0.3.0),Node >= 20。

方式一:DSH Desktop

打開 設置 → 插件,搜索 dsh-bookmarks-desk 安裝,然後重啓應用。

方式二:命令行(GitHub)

dsh plugin --profile desktop add github:hanxiaoxin0715/dsh-bookmarks-desk

裝完後重啓 dsh web 或 DSH Desktop,側欄會出現「星河書籤」。--profile desktop 可換成你自己的 profile 名;DSH Desktop 自帶 profile 建議用應用內插件設置,命令行無法改其運行中狀態。

方式三:命令行(npm,發佈到 npm 之後)

dsh plugin --profile desktop add dsh-bookmarks-desk

卸載

dsh plugin --profile desktop remove dsh-bookmarks-desk

本地面板數據在 ~/.dsh/bookmarks-desk/;若要一併清除,需手動刪除該目錄。

瀏覽器與配置

默認只讀 Chrome。Windows、macOS、Linux 上支持 Chrome、Chrome Beta、Edge、Brave、Chromium。主力瀏覽器讀不到書籤時會自動嘗試其它瀏覽器,避免面板爲空。已登錄 Chrome 時優先讀 AccountBookmarks,否則退回普通 Bookmarks。

合併多個瀏覽器時設置環境變量:

# macOS / Linux
export BOOKMARKS_DESK_BROWSERS=chrome,edge,brave
# Windows PowerShell
$env:BOOKMARKS_DESK_BROWSERS = "chrome,edge"

可用值:chrome、chrome-beta、edge、brave、chromium。

典型用法

日常瀏覽與歸類

  1. 在側欄打開「星河書籤」,在索引視圖用 Ctrl K 搜標題或域名,用 Enter 在系統瀏覽器打開。
  2. 切換到書脊視圖,按自己的項目建分類樹,在卡片詳情裏用分類下拉把收藏歸到對應節點。
  3. 使用「全部 / 最近添加 / 未分類」系統視圖處理新導入或未歸類的條目。

本地預覽(無需安裝 DSH)

倉庫提供虛構示例數據 examples/demo-bookmarks.json。可在插件目錄執行:

node scripts/preview.mjs

會在本機啓動預覽服務(README 示例爲 http://127.0.0.1:62605/),用示例數據注入真實面板 UI,改 panel/index.html 後刷新即可,無構建步驟。

批量歸類(可選)

scripts/classify.mjs 按你已建好的分類名,結合文件夾同名、域名/標題命中、內置主題詞典或 --rules ./my-rules.json 做批量歸類;只寫入 overrides.json,不寫瀏覽器書籤。

node scripts/classify.mjs                    # 只打印分佈,不寫入
node scripts/classify.mjs --write            # 寫入(自動備份 overrides.json)
node scripts/classify.mjs --inbox 收件箱 --write   # 未命中項歸到「收件箱」

適用場景與注意

適合在 DSH 裏做研發、寫作或長對話、又大量依賴 Chromium 收藏夾作爲「外腦」的用戶:側欄即可檢索、分類、把鏈接發到新會話或記備註,無需來回切瀏覽器。

安裝前建議自行查看倉庫源碼與 MIT 許可證。插件以當前 DSH 進程權限運行,會讀本機瀏覽器書籤路徑;雖聲明只讀且不上傳,仍屬敏感本地數據,環境應在你可控的機器上使用。

不支持 Safari 等非 Chromium 書籤格式;多瀏覽器合併依賴 BOOKMARKS_DESK_BROWSERS 與環境中的實際安裝情況。

結尾

星河書籤把瀏覽器收藏只讀接進 DSH 側欄,用自建分類與雙視圖把鏈接管理和對話上下文放在一起,本地存儲、不寫回瀏覽器。進一步瞭解可看 SkillHub 目錄頁 與 GitHub 倉庫。

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

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

小夜