WeKnora
Tencent
Open-source LLM knowledge platform: turn raw documents into a queryable RAG, an autonomous reasoning agent, and a self-maintaining Wiki.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:Yurzi/dsh-web-search-enhanced
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README

聊天用喜欢的模型,搜索用合适的连接。
为 DeepSeek Harness (DSH) 打造的增强型联网搜索插件。开箱即用免 Key 起步,支持在每段对话中自由搭配最适合的搜索引擎与实时性偏好。
在输入框工具栏轻轻一点,即可随时为当前会话切换搜索引擎与内容实时性,无需跳转设置,不打断对话灵感。
集中管理默认连接、免 Key / 个人 Key 访问模式、凭据引用与自定义模型端点。
0.2.0-rc.2^22.19.0 || >=24.0.0本版沿用 DSH 0.2.0-rc.2 基线,完善配置版本判定与逐版本自动迁移;现有 V2 配置和会话存储格式不变,显式 V1 与无版本旧模型配置可自动升级。详见配置版本设计。跟随模型仍要求 API Key;使用 pi-ai 内置 DeepSeek 目录时,请重新选择 deepseek-flash 并检查旧模型 overrides,本插件不会自动改名。详见0.2.0-rc.2 影响评估。升级前请备份 profile 和旧设置。
方式 A:通过 GitHub Release 离线包安装(推荐)
当前版本为 0.1.7,最低支持 DSH 0.2.0-rc.2。发布后可从 Releases 下载对应版本安装包及 SHA256 校验文件;也可执行 pnpm install --frozen-lockfile && pnpm run check && pnpm pack 自行构建。使用绝对路径安装:
dsh plugin --profile web add /path/to/dsh-web-search-enhanced-0.1.7.tgz
方式 B:通过 npm 在线安装
该版本发布到 npm 后,也可直接安装:
dsh plugin --profile web add dsh-web-search-enhanced@0.1.7
已安装旧版时,DSH rc.2 不支持直接自动升级:先备份配置和存储,再通过插件管理器移除旧版并安装 0.1.7,核对 profile 补丁与会话选择。Desktop profile 需先启动过一次桌面端。完整步骤见升级指南。
新建一段会话,输入框上方默认已为你准备好 Exa · 免 Key 搜索连接。直接向 AI 提问:
💡 提问示例:“搜索最近的 TypeScript 发布说明,总结最重要的几个变化并附上引用来源。”
AI 会自动通过 Web Search Enhanced 检索最新网络资料,并附带网页来源回答你!
Web Search Enhanced 内置了多种主流检索服务与模型搜索能力,你可以按需随心选择:
| 搜索连接 | 推荐场景 | 访问模式 | 特点说明 |
|---|---|---|---|
| Exa (默认) | 💻 开发者、技术文档、论文研究 | 免 Key (开箱即用) / 个人 Key | 强大的语义神经检索,对编程与深度学术内容理解极准;个人 Key 支持配置搜索类型 |
| Firecrawl | 📰 新闻资讯、深度文章抓取 | 免 Key (开箱即用) / 个人 Key | 擅长清洗和抓取干净的 Markdown 网页正文;支持优先获取最新页面 |
| Tavily | 🔍 事实核查、行业调研、综合检索 | 免 Key (开箱即用) / 个人 Key | 专为大语言模型打造的搜索服务,支持自定义搜索深度(快速/进阶)与新闻主题 |
| Tinyfish | 🌍 跨语言搜索、地域本地化资讯 | 免 Key (开箱即用) / 个人 Key | 支持按国家地区、特定语言和搜索用途精准过滤检索范围 |
| OpenAlex | 📚 学术论文、开源文献、引用检索 | 免 Key (开箱即用) / 个人 Key | 全球开放学术图谱,自动解析摘要倒排索引、作者、OA PDF 与引用数;支持 mailto 礼貌池 |
| Semantic Scholar | 🔬 深度学术、论文速读、AI 论文 | 需配置个人 API Key | 专为学术科研打造,内置 TL;DR 速读总结、引用计数与 ArXiv/OA 论文直链 |
| 专用搜索模型 | 🤖 统一使用特定支持联网的模型 | Anthropic / OpenAI 协议 | 通过服务端搜索能力(如 OpenAI Responses、Anthropic Messages)直接返回带引用的回答 |
| 跟随会话模型 | 🔄 懒人模式,搜索使用当前模型 | 需配置 provider 的 apiKeyEnv |
自动沿用当前会话选定的模型与端点发起联网搜索 |
💡 关于免 Key 访问: 免 Key 模式走的是上游提供的公共接入通道,省去了新用户申请注册 API Key 的繁琐步骤。 公共通道可能因高峰期并发或网络 IP 受限;如遇限流,可以在输入框临时切换到其他免 Key 连接(如 Tavily / Firecrawl),或者在设置中配置自己的专属 API Key。
在聊天输入框的搜索菜单中,你可以为当前会话设置内容实时性:
注:实时抓取可能会稍微增加检索耗时与额度消耗;对于不支持实时性控制的连接,系统会自动保留偏好并优雅回退至默认检索。
如果你拥有各平台专属的 API Key,或想要自定义专用搜索模型,只需打开 设置 → 插件 → Web Search Enhanced:
完整配置语法与高级参数白名单,请参阅 📖 详细配置指南。
WEB_SEARCH_NOT_SELECTED?原因:当前会话没有选定任何搜索连接。
解决办法:在输入框右侧工具栏点击搜索图标/胶囊,在弹出的菜单中勾选任意一个搜索服务(如 Exa 或 Firecrawl);或者在插件设置中为“新会话默认连接”指定一个默认引擎。
WEB_KEYLESS_UNAVAILABLE / WEB_PROVIDER_RATE_LIMITED)?原因:免 Key 服务基于上游公共节点,高峰时段或特定网络 IP 可能触发临时频率限制。
解决办法:
原因:为了防止意外产生付费额度消耗,插件设计了“显式切换保护”——保存 Key 并不会自动切换通道。
解决办法:在设置页该连接的卡片上,将下拉选项由 免 Key 手动切换为 个人 Key (API Key) 即可。
不会。Web Search Enhanced 是完全会话隔离的:
升级后重新加载插件或重启 DSH,插件会在启动时自动检测并迁移旧版全局模型配置;迁移成功后映射为新版连接配置。若出现迁移错误,请检查宿主日志、DSH Credentials 权限和旧配置,再重启插件。详细注意事项请参阅 📖 升级指南。
| 文档 | 适合谁读 | 主要内容 |
|---|---|---|
| 📘 配置指南 | 所有用户 / 进阶用户 | 完整参数列表、凭据机制、高级 options 白名单、自定义端点与排错字典 |
| 📙 升级指南 | 从旧版升级的老用户 | 0.2.0-rc.2 宿主适配、旧版导入指引、升级踩坑预防 |
| 📗 架构设计说明 | 开发者 / 架构爱好者 | 会话状态隔离、请求快照机制、多适配器与安全性设计 |
| 🛠️ 开发与验证文档 | 插件二次开发者 | 本地构建、单元测试、浏览器环境验证与打包发布 |
| 📝 更新日志 | 所有人 | 版本演进记录与历史变更 |
如果在使用过程中遇到问题,欢迎前往 GitHub Issues 提交反馈。
提示:提 issue 时请附上 DSH 版本、插件版本及报错简述,并请注意脱敏,切勿粘贴个人 API Key 或私密对话内容。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: web-search。