dsh-zhihu:在 DeepSeek Harness 里读知乎热榜、搜索与存 Obsidian

前言

在 Harness 里做调研或写稿时,模型往往只能凭训练数据谈知乎,拿不到当日热榜、具体问题下的回答正文,也没法把读到的内容收成自己的笔记库。常见做法是手动打开浏览器复制链接和全文,或在对话里粘贴大段 HTML。dsh-zhihu 把热榜与推荐流、站内搜索、问答/专栏阅读、右侧栏面板,以及基于真实 Session 的面板内讨论、一键写入 Obsidian,打包成同一个 DSH 插件:一次安装、一次配置登录态,工具和界面共用一套实现。

这是什么

dsh-zhihu(仓库 shijiezhiai/dsh-zhihu,社区目录 skillhub 条目)由维护者 shijiezhiai 发布,分类为联网工具。它面向已在 DeepSeek Harness(DSH)里使用 profile / bundle 方式的开发者:在 Host 侧注册知乎内容接缝、带 Cookie 的 HTTP Provider、若干工具与 Remote,在 Client 侧提供工具卡片、右侧知乎面板和单条内容的讨论区。

知乎对匿名请求返回 401,因此插件依赖你本人账号的 Cookie,由 credentials 服务保管,Provider 不会把 Cookie 写到别处。

核心功能

README 中登记的对外能力如下。

Host 侧注册

表面 作用
ctx.zhihu 内容接缝:流、阅读、搜索、限速与类型化失败
ctx.zhihuProvider 使用知乎 Cookie 的鉴权 HTTP Provider
ctx.tools zhihu_feed、zhihu_read、zhihu_search
ctx.zhihuController 鉴权 Remote,向浏览器提供有界行数据
Client 工具卡片、右侧知乎面板、单条讨论分段

界面与工具用法(摘自文档)

  • 面板:从侧边栏打开;车道包括热榜、推荐、关注和搜索。滚动分页,下次打开会恢复上次所在车道。
  • 阅读器:点开一行看正文;Provider 有 Markdown 时会格式化展示。右键可复制标题、链接、正文、在知乎打开,或导出到 Obsidian。
  • 讨论:阅读器里的 Discussion 分段为每条内容保留一个 Session;在面板里提问时,模型自行用 zhihu_read 拉正文,而不是把全文塞进 prompt,对话可记录、可续聊,与其它 Session 一致。
  • Obsidian:通过 Obsidian REST API 写成 Markdown 笔记,成功时回报笔记路径。

整套交付物是一个包:一个 Host 入口、一个 Client bundle、一个 bundle patch,安装步骤文档描述为一步加入 profile。

安装与启用

下面三步来自仓库 README,顺序不要调换。

1. 把包加入 profile 并启用

在对应 profile 的 package.json 里把插件 bundle 写进 dsh.profile.bundles(示例 scope 需换成你实际使用的包名,与发布时的 @your-scope/dsh-zhihu 一致):

// <profile>/package.json
{
  "dsh": { "profile": { "bundles": ["@deepseek-ai/dsh-base", "@deepseek-ai/dsh-web-app", "@your-scope/dsh-zhihu"] } }
}

2. 写入已登录知乎的 Cookie

知乎要求已登录 Cookie;默认凭据引用名为 zhihu:

dsh credentials set zhihu   # paste the Cookie header value of a signed-in www.zhihu.com request

操作方式:在已登录的 www.zhihu.com 请求里复制 Cookie 请求头的值,粘贴给上述命令。

3. 重启应用

Host 插件在启动时加载;工具和 Remote 只有完整重启后才会出现,浏览器侧面板也从同一包加载。

配置项

插件在 profile 中可通过 YAML 片段配置(字段以 README 为准)。常见项包括 HTTP 凭据引用、请求超时与调用间隔、分页与内容长度上限,以及 Remote 侧 Obsidian 地址与文件夹:

- id: zhihu
  name: '@your-scope/dsh-zhihu'
  config:
    http:
      credential: zhihu        # credential ref holding the cookie
      requestTimeoutMs: 20000
      minIntervalMs: 1000      # spacing between calls to Zhihu
      maxContentChars: 8000
      pageSize: 20
      maxFeedPages: 3
      answerLimit: 1
    tool:
      maxItems: 20
      maxAnswerLimit: 5
      excerptMaxChars: 200
      timeoutMs: 30000
    remote:
      defaultLimit: 20
      maxLimit: 50
      obsidianUrl: https://127.0.0.1:27124
      obsidianFolder: zhihu
      obsidianCredential: OBSIDIAN_API_KEY

使用 Obsidian 导出时,需本机 REST 插件监听与 obsidianUrl 一致,并在 credentials 中配置 OBSIDIAN_API_KEY(或你映射的 ref)。限速相关字段用于降低对知乎接口的请求频率。

典型用法

在面板里浏览

打开右侧知乎面板,切换热榜、推荐、关注或搜索车道,滚动加载更多;需要精读时点开一行进入阅读器。

在对话里用工具

模型可通过 zhihu_feed 看流、zhihu_search 搜站内、zhihu_read 读指定问答或专栏正文。讨论分段里提问时,会走 zhihu_read 拉取当前条目正文,适合「先选中热榜问题,再在面板里追问细节」这类流程。

沉淀到 Obsidian

阅读器右键导出,或通过 Remote 配置的 REST 写入 obsidianFolder(默认 zhihu);成功后留意返回的笔记路径,便于在库内继续编辑。

适用场景与注意

适合已经在 DSH 里维护 profile、希望把知乎当作实时信源而不是二次转述的开发者或写作者。工具与 Provider 在当前 dsh 进程权限下访问知乎与你的 Obsidian 端点;安装前应阅读仓库源码与许可证(package 元数据显示为 MIT),并自行评估 Cookie 保管与站点 ToS。

社区目录 skillhub.cn 是独立的插件收录站点,与 DeepSeek / 幻方无官方从属关系;星标与版本以 GitHub 页面为准,安装包名以你 profile 中实际引用的 scope 为准。仓库 workspace 名因实验门禁可能显示为 @deepseek-ai/dsh-zhihu-plugin,发布文档说明可自行 scope 打包为 @your-scope/dsh-zhihu。

结尾

dsh-zhihu 把知乎热榜/推荐/搜索、站内阅读、面板内可续聊讨论和 Obsidian 导出收敛到一个 bundle 里,减少在 Harness 外来回切换浏览器和笔记软件。进一步了解能力与配置,可看 社区目录页 与 GitHub 仓库 的 README。

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

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

Xiaoye