dsh-zhihu-dashboard:給 DeepSeek Harness 加一塊知乎面板和七個智能體工具

前言

做智能體開發,知乎經常是繞不開的信源:選題要看熱榜,跟進某個問題的回答,盯幾位作者的更新。已有的做法是切到瀏覽器,看完再把鏈接和摘要貼回 agent 對話,信息斷在兩次複製粘貼之間。

DSH 的思路是「一切皆插件」。下面介紹的 dsh-zhihu-dashboard 把這一段搬進 DeepSeek Harness(DSH):UI 側邊欄裏開一塊知乎面板,負責看與追;同時在對話裏註冊七個原生工具,讓 agent 直接查熱榜、搜內容。

這是什麼

dsh-zhihu-dashboard 是 kexuejin 維護的 DSH 插件,MIT 許可證,版本 0.1.0。一句話定位:知乎 dashboard——帶趨勢的熱榜、關注動態、帖子追蹤與 app-idea 提煉,既能在 DSH UI 用,也能作爲原生 agent 工具調用。

它基於官方 zhihu-cli(知乎開放平臺)構建,需要一個免費的知乎開放平臺 Access Secret。

核心功能

熱榜與關注動態

  • 熱榜(Hot list):當日熱門問題/文章,基於相鄰快照 diff 計算趨勢箭頭(新上榜 / ↑ / ↓)。
  • 關注動態(Feed):近期收藏、自己的創作(按最新或最多贊排序)以及關注的人。

帖子追蹤

可以追蹤三類對象:

1、問題——它的全部回答;
2、關鍵詞——相似的新內容;
3、人物——其新內容,並按作者過濾。

新內容標 NEW 並內聯展示在對應追蹤項下面,不用自己去翻。可選 auto-brief,把新發現的內容經知乎知達提煉爲 app-idea brief;也可選系統通知加側邊欄未讀角標——後臺檢查器隨 DSH 頂層窗口運行,你在使用 DSH 的過程中就能收到提醒,不必打開面板。

未讀聚合與 Smart brief

未讀(Unread)把所有追蹤項新發現的內容匯成一條聚合 feed,帶來源、作者、時間、摘要;側邊欄角標可直達,支持一鍵全部已讀。

Smart brief 按追蹤對象/來源自動路由到對應模板,用當前 DSH provider/model 生成,保留近期 brief 歷史,並能通過全局提醒打開面板。

Opportunity report

Opportunity report 會聚合熱榜/feed 緩存、追蹤 NEW 項、未讀項、工作區與研究項目這些候選,先本地打分,再用當前 provider/model 生成發展機會報告,並支持 prompt 複製兜底。

收藏夾、工作區與閱讀模式

  • 收藏夾(Favorites):收藏夾內容內聯展示,支持本地搜索與收藏夾專屬排序,新見條目標 NEW,可導出 research-pack。
  • 內容工作區(Content workspace):把任意卡片送入 Later / Analyze / Done 隊列,可建研究項目,並複製項目級 Agent 分析 prompt。
  • 閱讀模式(Reading mode):在面板內打開乾淨的閱讀視圖,含來源信息、原文鏈接與一鍵複製 Markdown。

搜索、排序、過濾與導出

  • 追蹤搜索控制:每條 track 可配結果數、內容類型、時效窗口;近期追蹤查詢會在輸入框回推建議。
  • 本地排序/打分:平臺順序、最新優先、贊優先、時間優先,或按偏好關鍵詞加權本地分。
  • 本地過濾:關鍵詞、作者、正則屏蔽規則作用於熱榜/feed/收藏/未讀/追蹤檢查;卡片帶快捷屏蔽按鈕,屏蔽歷史可一鍵撤銷。
  • 導出:熱榜/feed/收藏/未讀/追蹤新內容列表可複製爲 Markdown 或 CSV。

數據源與登錄

Access Secret(開放平臺)仍是主路徑。除此之外,Settings 支持知乎掃碼登錄:會話由 host 本地只讀持久化,可一鍵清除;遇到風控響應時,會顯示共享臨時 cookies 的本地驗證頁。

七個 Agent 工具

插件經 ctx.tools.register 註冊七個工具,可在對話中直接調用:

工具 作用
zhihu_search 搜索知乎內容(標題/作者/摘要/鏈接)
zhihu_hot 當前熱榜
zhihu_answer 知乎知達(檢索增強回答 / app-idea 提煉)
zhihu_global_search 全網搜索,帶時效窗口(sinceHours)與即時索引
zhihu_followees 列出賬號關注的人
zhihu_my_contents 自己的創作(可按贊排序)
zhihu_favorites 收藏夾 / 某個收藏夾的內容

安裝與前置配置

安裝命令:

dsh plugin --profile web add dsh-zhihu-dashboard

也可以把它加進 profile 的 cordis.patch.yml bundle 層,然後重啓 dsh web

前置有三步:

1、安裝 zhihu-cli skill(dsh skill install zhihu,或走你 harness 的 skill 流程),讓 CLI 二進制就位。插件按 cliPath 配置 → ZHIHU_CLI_HOMEPATH → 平臺默認位置的順序自動探測。

2、在 developer.zhihu.com/profile 獲取免費 Access Secret。

3、把 secret 提供給 CLI:

printf '%s' 'zh-…' | zhihu-cli auth set --secret-stdin

也可以改爲給 agent 工具設置 ZHIHU_ACCESS_SECRET 環境變量,或在面板內直接填入(存在瀏覽器本地)。

首次啓動時如果沒配置 secret,面板會顯示三步引導:打開平臺 → 創建 Access Secret → 粘貼並驗證;驗證通過後自動加載數據。

配置項

host 側配置:

配置項 默認值 說明
cliPath 自動探測 zhihu-cli 二進制路徑
hotLimit 10 熱榜條數(1-30)
feedLimit 10 Feed 條數(1-50)
refreshSeconds 0 熱榜/feed 自動刷新間隔,0 = 關閉

面板專屬項存瀏覽器 localStorage:Access Secret、追蹤檢查間隔、auto-brief 開關、系統通知開關,以及關鍵詞/作者/正則本地屏蔽規則。

配額

知乎開放平臺試用配額(跨所有 secret 共享):熱榜 100/天,知達 100/天,搜索 5,000/天。auto-brief 與問題標題解析各消耗一次知達調用,追蹤檢查走搜索。面板頂部顯示當日配額。

架構與安全

插件分兩半:

  • host 半區(lib/):在 DSH API 網關同一信任圍欄內服務 /zhihu-dashboard 路由,驅動 zhihu-cli 二進制,並註冊七個 agent 工具。
  • client 半區(src/client/,打包爲 client/client.js):在官方側邊欄底部掛「知乎面板」按鈕,打開右側抽屜承載面板;同時掛載後臺追蹤檢查器(track-checker.ts),隨 DSH 頂層窗口運行,按計劃檢查追蹤項,有新內容時觸發系統通知或側邊欄未讀角標。

安全方面:

  • Access Secret 只存瀏覽器 localStorage,除作爲同源請求頭髮給 host 外不離開瀏覽器;注入 CLI 時走 ZHIHU_ACCESS_SECRET,不進 argv,也不由插件寫入 keychain。
  • 路由與 DSH /api 網關共用可信 Host/Origin 限制。
  • 無遙測,除知乎開放平臺 API 外沒有外部請求。

適用場景與注意

適合的用戶:需要在 DSH 裏持續觀察知乎動態——比如選題、追問題、盯作者——並希望 agent 能直接檢索知乎內容、把結果接進後續分析的人。

兩點注意:

1、插件以當前 dsh 進程的權限運行。安裝前建議過一遍源碼與許可證(MIT),確認其工作方式符合預期。

2、配額是試用配額,auto-brief 之類會消耗知達調用,重度追蹤前先看面板頂部的當日配額。

結尾

dsh-zhihu-dashboard 的價值在於把知乎的信源和追蹤同時接進 DSH 的兩個入口:面板負責看和管,agent 工具負責查和用,都走 zhihu-cli 與開放平臺的同一套試用配額。

  • GitHub:https://github.com/kexuejin/dsh-zhihu-dashboard
  • 社區目錄頁:https://www.skillhub.cn/plugins/kexuejin/dsh-zhihu-dashboard
羽毛球分组比赛记分
小程序二维码

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

小夜