Install / Update
Install the dsh-context plugin on DeepSeek Harness with released NPM package:
dsh plugin --profile web add dsh-context@latestUpdate the dsh-context plugin:
dsh plugin --profile web update dsh-context@latestWhat's New
- Who provides each tool — the Context browser's tool-schema rows carry a best-effort source tag for the registering plugin, recovered entirely without a harness change (3244ff2, by @Nwflower):
mcp:<server>labels recovered from MCP-proxied tool names, a pinned first-party package map for shipped tools, and a livetools.register()hook (cordisinternal/getreader slot, with a caller-package stack fallback for local-link installs) tagging third-party, agent-scoped, and dynamically named tools.- Attribution priority:
mcp:<server>→ live record → pinned map; a post-boot registration is the truth even under a first-party-looking name. - Tools already registered when the plugin mounts render a localized Unknown plugin tag explaining the boot-order gap; the hook peels prior wrappers on reload and the chip is themed with the brand badge tokens.
- Filter every category, sort the tools — every Context browser category body now carries a text filter that scans exactly what its rows show: tool schemas match name/description/parameters/plugin; message rows match the preview and the tag chip (call breadcrumbs, call-argument summaries) — full bodies stay out of scope, they load on demand. Each filter box names its own searchable fields, and the tools category adds a size / name sort with size as the default. The filter is a lens on the open category: switching categories resets it, picking steps keeps it (d6cd02a, 093dd9f, 8a5f1e0).
Commits
- feat: tool plugin source attribution in the Context browser (#25) (3244ff2)
- feat(browser): filter and sort the tool-schema rows (d6cd02a)
- refactor(browser): a shared row filter across every category (093dd9f)
- style(i18n): per-category placeholders for the row filter (8a5f1e0)
- docs: showcase the browser row filters and tool source chips (3862a48)
- release: v0.36.0 (06d1a5d)
v0.35.0...v0.36.0 · 6 commits

