🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

语雀知识库 NyaaCaster/dsh-yuque-kb

DeepSeek Harness
NyaaCaster67 天前有提交已提供中文文档扫描:未发现敏感能力

对话时自动检索语雀文档并注入相关片段

26.4/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/3 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add NyaaCaster/dsh-yuque-kb
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:待复验
是什么
dsh 原生插件 · tool
装得上吗
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 67 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

发起外部网络请求
查看扫描证据(共 10 处,展示前 9 条)
  • 发起网络请求
    src/client/api.ts:30
    const response = await fetch(`${API_ROOT}${path}`, {
  • 发起网络请求
    src/engine.ts:701
    const userEnvelope = (await http.request('/user')).body as { data?: { login?: unknown } }
  • 发起网络请求
    src/engine.ts:703
    const result = await http.request(`/search?${params.toString()}`)
  • 发起网络请求
    src/yuque/adapter.ts:122
    const userResult = await http.request('/user')
  • 发起网络请求
    src/yuque/adapter.ts:138
    return unwrap<YuqueUser>(await http.request('/user'))
  • 发起网络请求
    src/yuque/adapter.ts:143
    return unwrap<YuqueRepo[]>(await http.request(`/users/${encodeURIComponent(user.login)}/repos`))
  • 发起网络请求
    src/yuque/adapter.ts:153
    return unwrap<YuqueTocNode[]>(await http.request(`/repos/${namespace}/toc`))
  • 发起网络请求
    src/yuque/adapter.ts:159
    const result = await http.request(`/repos/${namespace}/docs?offset=${offset}&limit=100`)
  • 发起网络请求
    src/yuque/adapter.ts:170
    await http.request(`/repos/${namespace}/docs/${encodeURIComponent(slug)}`),
扫描于 2026/11/4(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-primitives@deepseek-ai/dsh-client-ui-settings-general@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-host-webserver@deepseek-ai/dsh-llm@deepseek-ai/dsh-settings@deepseek-ai/dsh-storage@deepseek-ai/dsh-storage-domain
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 检索语雀文档
  • 注入相关片段

dsh web插件,语雀文档知识库化在dsh中调用

README

由 DeepSeek 最新模型翻译生成
dsh-yuque-kb — 把语雀文档变成你的外部记忆 对话时自动检索你的语雀文档并注入相关内容 —— 你不需要记得自己写过什么,也不需要点名任何插件。 dsh-yuque-kb 把你在语雀(yuque.com)里的个人知识库接入 DeepSeek Harness:当对话内容与你的语雀文档相关时,插件会在当前回合自动检索,并把相关文档片段送进对话(消息标注 [yuque-kb-auto],回答自带出处「语雀:《标题》」);你也可以随时显式点名搜索、阅读某篇文档。 | 能力 | 带来的变化 | | 被动注入(外部记忆) | 用户不需要知道/想起自己有对应文档 —— 对话内容触发关键词即自动检索并注入片段,回答可引用并标出处 | | 树形目录管理 | 设置面板「语雀知识库」页展示全部知识库与文档层级,每个库/每篇文档独立开关,禁用即刻生效 | | 目录快照零额度检索 | kb_search 按标题/路径检索本地目录快照(不消耗语雀 API 额度) | | 在线全文兜底 | kb_search_remote 云端全文搜索 + kb_read 在线分块读正文 —— 永远最新,未同步的新文档也能读到 | | 安全合规 | 只读语雀、增量目录同步约 17 个请求、正文按需在线读取 —— 实测规避语雀短窗风控 | 安装 [!
展开完整文档(README 剩余 1 节)
dsh-yuque-kb — 把语雀文档变成你的外部记忆

对话时自动检索你的语雀文档并注入相关内容 —— 你不需要记得自己写过什么,也不需要点名任何插件。

dsh-yuque-kb 把你在语雀(yuque.com)里的个人知识库接入 DeepSeek Harness:当对话内容与你的语雀文档相关时,插件会在当前回合自动检索,并把相关文档片段送进对话(消息标注 [yuque-kb-auto],回答自带出处「语雀:《标题》」);你也可以随时显式点名搜索、阅读某篇文档。

| 能力 | 带来的变化 |
| 被动注入(外部记忆) | 用户不需要知道/想起自己有对应文档 —— 对话内容触发关键词即自动检索并注入片段,回答可引用并标出处 |
| 树形目录管理 | 设置面板「语雀知识库」页展示全部知识库与文档层级,每个库/每篇文档独立开关,禁用即刻生效 |
| 目录快照零额度检索 | kb_search 按标题/路径检索本地目录快照(不消耗语雀 API 额度) |
| 在线全文兜底 | kb_search_remote 云端全文搜索 + kb_read 在线分块读正文 —— 永远最新,未同步的新文档也能读到 |
| 安全合规 | 只读语雀、增量目录同步约 17 个请求、正文按需在线读取 —— 实测规避语雀短窗风控 |

安装

[!NOTE]
使用前请确保已安装 DeepSeek Harness。

标准方式:从 npm 安装到 web profile
dsh plugin --profile web add dsh-yuque-kb

检查组合配置无误后,重启 dsh web 并在浏览器硬刷新(Ctrl+Shift+R):

dsh --profile web --dump-config # 应看到 dsh-yuque-kb 层

从源码开发时也可以直接链接本地目录、或安装打包产物:

dsh plugin --profile web add link:/path/to/dsh-yuque-kb # 本地开发目录
dsh plugin --profile web add ./dsh-yuque-kb-0.1.0.tgz # tarball

第一步:获取语雀 Token

语雀开放 API 使用个人 Token 鉴权:

1. 登录语雀(电脑网页版),点击右上角头像 → 个人设置(或直接打开 https://www.yuque.com/settings/tokens)
2. 在「Token」页面点击生成 Token,复制生成的一串字符
3. Token 是机密凭据,只粘贴到下面设置的输入框,不要发到任何聊天/仓库里

[!IMPORTANT]
个人 Token 属于语雀超级会员权益;如果你的账号无法生成 Token,需要先开通超级会员。
Token 代表你账号在该知识库上的全部权限(本插件只做只读操作,但 Token 本身请妥善保管)。

第二步:在设置页配置并连接

1. 打开 dsh web 设置面板,左侧导航点击 「语雀知识库」(在「插件/模型」等条目的附近,以你安装时的排序为准)
2. 在连接区:把 Token 粘贴进 Access Token 输入框 → 点击保存(输入框是密码框,保存后不显示明文,只会显示「已配置」徽章)
3. 点击 连接测试 —— 成功后会显示:连接成功:你的语雀昵称(登录名),知识库 N 个;失败会给出原因(Token 无效 / 语雀临时限流等)

第三步:同步目录并开始对话

1. 在同步状态区点击 立即同步(首次约十几秒:拉取全部知识库的目录树与文档清单;之后每次同步只做增量,通常几秒完成)
2. 同步区会显示:上次同步时间、语雀剩余额度、已索引文档总数;同步中显示进度条与当前库
3. 回到聊天窗口,正常提问即可 —— 涉及你的语雀文档内容时,插件会自动注入相关片段,例如:

我想知道 qinyapi 的兑换码各档性价比

模型会先收到自动检索注入的文档片段(标注 [yuque-kb-auto] 与出处),据此作答;若片段不足以回答,模型会继续调用 kb_read 读完整文档。

设置页使用说明(界面一览)

「语雀知识库」设置页自上而下四个区域:

| 区域 | 元素 | 说明 |
| ① 连接区 | Access Token 输入框 + 保存;连接测试;刷新目录 | Token 已配置时显示绿色「已配置」徽章;刷新目录 = 从语雀重新拉取最新目录树 |
| ② 同步状态行 | 上次同步时间 / 剩余额度 / 已索引文档数;立即同步 | 剩余额度 = 语雀每小时 5000 次的共享配额剩余 |
| ③ 同步进度条 | 正在同步的库 + 完成数 + 错误数 | 仅同步进行中显示 |
| ④ 树形目录 | 工具条:全部展开 / 全部折叠 / 按名称过滤输入框;每个知识库为一行(开关 + 文档数),展开后按分组显示文档(每篇也有开关) | 开关即时生效:关掉某库/某文档后,本地检索、云端检索、被动注入都不会再命中它(索引保留,重新打开立即恢复) |

对话中使用方式

被动使用(推荐,零学习成本)

插件在每个对话回合自动判断:对话内容与你的语雀文档相关时,自动检索并注入文档片段。不需要任何特殊说法。注入内容以 [yuque-kb-auto] 开头、带文档标题与来源,模型会引用并注明出处。

显式使用(按需)

| 说法示例 | 触发行为 |
| 「在语雀里搜一下 关键词」 | kb_search 本地目录检索(标题/路径,零额度) |
| 「搜索语雀云端:关键词」 | kb_search_remote 语雀云端全文搜索(消耗少量额度,能搜到未同步的新文档) |
| 「读一下语雀里《标题》这篇文档」 | kb_read 在线读取正文(分块返回,消耗少量额度) |
| 「先同步一下语雀目录」 | kb_sync 增量同步目录(约 17 个请求) |

使用边界

- 本地只存目录快照,不存正文:kb_read / kb_search_remote 为在线读取,每次消耗语雀 API 额度(单篇 1-2 个请求,日常使用远低于 5000/小时限额)
- 语雀风控:语雀对短时间内大量连续请求有风控(一次约 25 连发即触发、数小时不解)。插件已按只读、节流、增量、按需在线的设计规避;如果短时间内反复大量同步/阅读,仍可能短暂触发,此时界面会提示限流,等待数小时即可恢复
- 开关语义:禁用 = 对该库/文档的全部检索(本地 + 云端 + 被动注入)不再命中,立即生效;启用后无需重新同步
- 团队知识库暂不支持(个人账号 + 个人知识库);图片以 URL 引用保留

高级配置(可选)

默认配置即可直接使用。以下键可在 profile 的 cordis.patch.yml 或设置页配置(多数键在设置页可见):

- id: yuque-kb
config:
autoInject: true # 被动注入总开关(默认开) autoInjectRemote: true # 本地未命中时是否回退语雀云端搜索(每次探测 1 请求) autoInjectIntervalMs: 30000 # 同一会话内被动注入的最小间隔(毫秒) syncOnStartup: false # 启动时自动增量同步目录 rateLimitPerSec: 3 # 语雀请求节流(每秒) searchLimit: 8 # kb_search 默认返回条数

常见问题

- 连接测试报 rate-limited: Too Many Requests:语雀当前对该账号处于临时风控(短时间请求过多触发),等待数小时会自动解除;期间勿反复点击测试
- 自动注入没有出现:确保已同步目录(立即同步)、该文档未被禁用、且消息长度/间隔满足触发条件;也可以直接点名方式验证(见上表)
- 同步后树里文档数是旧的:点「刷新目录」从语雀重新拉取最新清单(不消耗正文额度)
- 想彻底关闭该插件:设置页 enabled: false 或 dsh plugin --profile web remove dsh-yuque-kb

开发者信息

- 构建:pnpm build(tsc + tsdown,宿主 ESM + 浏览器 bundle);测试:pnpm test(当前 100/100)
- 发布:npm publish(需要 npmjs 登录与 2FA/恢复码)

许可证

AGPL-3.0
预览分享卡片长什么样 ↓NyaaCaster/dsh-yuque-kb
分享 · DeepSeek Harness Hub
NyaaCaster/dsh-yuque-kb

对话时自动检索语雀文档并注入相关片段

这是你的仓库?认领条目

回到顶部