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
羽毛球分组比赛记分
小程序二维码

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

小夜