flg1217/dsh-web-search-openai

flg1217★ 1JavaScript最后同步: 2026-08-18

在 GitHub 打开

OpenAI Responses API web search provider for dsh (web_search tool) + Web settings card. Hot-pluggable plugin.

README 摘要

dsh-web-search-openai OpenAI Responses API 网页搜索插件 — DeepSeek Harness (dsh) 的 web search 提供方 把 OpenAI Responses API 的原生 web search 服务端检索能力接入 dsh 的网页搜索通道:搜索、出题、带来源引用。开箱即用,零源码改动。 一、这是什么 dsh-web-search-openai 是面向 DeepSeek Harness(dsh)的开源插件,向 ctx.web 注册一个 OpenAI Responses API 驱动的搜索提供方 : 能力 说明 服务端检索 每次搜索调用 POST /responses ,携带原生 web search 工具,由服务端完成检索并生成回答 可引用来源 web search call.search results[] 结构化结果(或消息级 url citation 注解兜底)归一化为可引用来源 Web 设置卡片 dsh 设置 → 搜索 → "Web 搜索" 卡片:端点、模型、API Key(只写不回显)、max tokens、检索上下文 插件严格遵循 dsh 官方扩展机制(profile bundle patch / registerSearchProvider / 客户端 slot), 不修改 dsh 任何源码 ,可随 dsh 平滑升级。 二、安装(装配进 profile) 要求:dsh = 0.1.0-rc.6 。 lib/ 已随仓库提交, 无需构建 。 方式一(推荐,等价于 dsh plugin add ): 方式二(手工): 完成后 重启 dsh web ,bundle 层才会加载。 三、使用 1. 在 dsh Web 设置 → 搜索 → Web 搜索 卡片里填好端点 / 模型 / API Key(或让插件读环境变量 OPENAI API KEY )。 2. 把 web 通道的 searchProvider 切到 openai (profile 的 cordis.patch.yml 里 web.searchProvider ,或设置面板切换)。 默认值: 项 默认 端点 https://api.openai.com/v1 ( /responses 自动追加) 模型 gpt-5.6-luna 最大输出 tokens 2048 检索上下文 medium API Key 插件 config apiKey → 环境变量 OPENAI API KEY → 不可用 四、工作原理 插件为 双面结构 ,由 dsh 官方扩展机制装配: - dsh.bundle.patch → cordis.patch.yml :把插件行插入 profile 名单(bundle 层)。 - dsh.client.inject → 浏…

在 GitHub 查看完整 README →
搜索deepseek-harnessdshdsh-pluginllmopenaipluginresponses-apiweb-search

分类