zsagi1368/dsh-webstack0

dsh-webstack

WebStack (网栈): integrated web search + fetch kernel plugin for DeepSeek Harness

包名
dsh-webstack
版本
0.1.0
许可证
MIT
最近更新
2026年8月23日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:zsagi1368/dsh-webstack

Configuration

Full key set lives in src/settings/schema.ts (DEFAULT_SETTINGS). Hot means "the next operation picks it up"; restart means "engine/process structure changes, reload the plugin".

KeyDefaultHot?Notes
enabledtruehotmaster switch; off = provider reports unavailable, seam falls back
search.layerfreehotnative / free / api / selfhosted / mcp
search.autoFallbacktruehotfalse = first-choice engine only
search.maxResults8hotrequest-level maxResults wins when present
search.fusion.enabledtruehotRRF fusion switch
search.fusion.timeDecayHalfLifeH24hotreserved (not yet consumed)
search.fusion.authorityBoost1.0hotreserved (not yet consumed)
search.fusion.diversityDiscount0.85hotreserved (not yet consumed)
search.complexityRoutingtruehotoff = fixed medium-band width
fetch.pipelinet1hott1 / t1+t2 / t1+t2+t3
fetch.defaultModerawhotpreferred extract mode (fallback chain may downgrade)
fetch.maxContentChars12000hotrendered budget; canonical derives ×4 capped at 8 MiB
mode.sessionOnlineoffhotsession online mode vocabulary off/on/ask
cache.enabledtruehotsearch-result cache
cache.ttlSearchMin10hotsearch domain TTL
cache.ttlFetchMin60hotfetch domain TTL (domain wiring pending)
cache.persistmemoryhotL0 memory only today; L1 via PersistenceAdapter
safety.ssrfExempts[]hotG2-only exemptions, host:port or IPv4 CIDR
engines{}restartper-engine enabled / apiKey / credentialRef
mcpServers[]restartMCP server list (engines pending)
verticals.packEnabledfalsehotvertical satellite packs (pending)
advanced.hintsLocaleautohothints word-list language

The install-time entry config accepts a flat subset mirroring the above: enabled, layer, autoFallback, maxResults, complexityRouting, fusionEnabled, maxContentChars, ssrfExempts, searxngBaseUrl (selfhosted SearXNG root URL; empty = engine not registered).