Releases: moguiyu/dsh-tavily
Releases · moguiyu/dsh-tavily
Release list
v0.1.11 — rc.7 plugin management + code simplification
Highlights
- rc.7 plugin management — the Tavily Search card now appears under Settings → Plugins → plugin configuration, keyed by the
tavily-searchsettings namespace the Host registers. It is served exactly when the plugin row is composed. web_searchis never replaced — the card switch controls only the opt-in advancedtavily_searchtool. No web-search provider is registered andweb.searchProvideris never rewritten; the built-in DeepSeekweb_searchkeeps its native provider and schema.- Single source of truth —
@moguiyu/dsh-tavilynow composes the two standalone packages instead of carrying duplicate copies: the tool from@moguiyu/dsh-tool-tavily-search, the backend from@moguiyu/dsh-tavily-backend(~1,200 duplicated lines removed,src/index.js696 → 110 lines).
Packages
| Package | Role |
|---|---|
@moguiyu/dsh-tavily |
Recommended: tavily_search tool + settings card + backend + tavily-search namespace |
@moguiyu/dsh-tavily-backend |
Standalone settings backend (key manager, usage, tool switch) |
@moguiyu/dsh-tool-tavily-search |
Standalone advanced tavily_search tool (headless, no UI) |
All three are published in dependency order (backend and tool first, then the combined package).
Install
dsh plugin --profile web add github:moguiyu/dsh-tavilyThen refresh the browser and open Settings → Plugins → plugin configuration → Tavily Search: add TAVILY_API_KEYS, pick a usage strategy (rotate / low-usage-first / high-usage-first), watch the usage gauge, and toggle the advanced tavily_search tool — off by default.
Full changelog
- Adapt to DSH
0.1.0-rc.7plugin management: keyedsettings.plugin.itemcard,tavily-searchsettings namespace, settings-update-first switch pipeline with row restart. - Make
tavily_searchopt-in and off by default; the switch persists in the settings namespace and~/.dsh/tavily-tool.json(legacytavily-toggle.jsonstill migrates). - Headless standalone tool package: the client bundle, build script and
src/client.jswere removed; the card lives only in the combined package. - Simplify code: dedup the combined package against the standalone tool/backend packages (shared
installTavilyTool/installBackend,./libsubpath; the duplicateresolveEnabledalias andlib.jsremoved). - Version bump to 0.1.11 for all three packages —
0.1.10on npm is the pre-rc.7 release.