前言¶
在 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。