cyijun/surfing-plugin

cyijun★ 8TypeScript最后同步: 2026-08-14

在 GitHub 打开

SearXNG search and Crawl4AI fetch providers for DeepSeek Harness

README 摘要

dsh-surfing-plugin English 中文 dsh-surfing-plugin adds self-hosted web access to DeepSeek Harness: web search uses SearXNG and web fetch uses Crawl4AI. It registers providers with DSH's ctx.web service, so the native tool names, arguments, rendering, timeouts, cancellation, and result limits remain unchanged. Architecture The bundled cordis.patch.yml mounts this plugin, selects surfing-searxng and surfing-crawl4ai , and adds a fetch-only native tool consumer. The separate consumer works in both DSH assemblies: headless keeps its host-level web search , while the Web UI keeps the web search mounted by each Agent Preset. The built-in DeepSeek search provider may remain mounted but is not selected. Requirements - Node.js ^22.19.0 or =24.0.0 - DeepSeek Harness =0.1.0-rc.6 <0.2.0 - Reachable SearXNG and Crawl4AI services - JSON enabled in SearXNG's search.formats Quick start The endpoint values may be service roots or complete /search and /crawl URLs: Install a local checkout into the web profile: After npm publication: Remove it with dsh plugin --profile web remove dsh-surfing-plugin . Configuration Explicit configuration wins over environment values. Override this plugin's row in $DSH …

在 GitHub 查看完整 README →
Searchdeepseek-harnessdshdsh-pluginweb-fetchweb-searchwebfetchwebsearchsearch

分类