sryimnoob123/dsh-web-search-ollama ↗★ 0
dsh-web-search-ollama
Ollama-backed search provider for the DeepSeek Harness web capability seam (ctx.web): adapts Ollama /api/web_search into dsh web_search tool.
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:sryimnoob123/dsh-web-search-ollama说明文档
阅读完整 README ↗或本地开发时使用 link:
2. 安装依赖并配置 web seam(一键)
cd $DSH_HOME/profiles/
pnpm install
# 一键写入 web seam 配置(自动追加 searchProvider: ollama + 禁用内置 DeepSeek 搜索)
node node_modules/dsh-web-search-ollama/scripts/install-patch.mjs
### 3. 配置 API Key
确保 `$DSH_HOME/.credentials.yaml` 中有:
```yaml
OLLAMA_API_KEY:
配置项
可在 $DSH_HOME/settings.yaml 的 web-search-ollama: 段覆盖默认值:
web-search-ollama:
apiKeyEnv: OLLAMA_API_KEY # 凭据引用(默认 OLLAMA_API_KEY)
maxResults: 5 # 每查询最大结果数(默认 5,1-10,超界自动收敛)
# baseURL: https://ollama.com/api/web_search
| 配置项 | 默认值 | 说明 |
|---|---|---|
apiKeyEnv | OLLAMA_API_KEY | 凭据引用名 |
maxResults | 5 | 每查询最大结果数,范围 1-10(自动 clamp) |
timeoutMs | 30000 | 单次搜索超时(毫秒),超时报 WEB_PROVIDER_ERROR |
baseURL | https://ollama.com/api/web_search | 端点地址;也可用环境变量 OLLAMA_WEB_SEARCH_BASE_URL 覆盖 |
available()只在配置可解析且有凭据来源(字面 key / 环境变量 / credentials 服务)时为 true; 非法apiKeyEnv会让 provider 标记为不可用而不是抛错。