beijingwahw/dsh-conv-search

dsh-conv-search (in-conversation text search) — in-conversation text search plugin for DeepSeek Harness (Ctrl+F, match case, whole w

In-conversation text search for the DSH web UI — Ctrl+F scoped to the current chat session: a floating search bar highlights every match in the rendered transcript and walks between them without touching harness core code. Matches user messages, assistant text, tool cards, and paged-in history; Aa (match case) and ab (whole word) toggles; live n/total counter with Enter/Shift+Enter, F3/Ctrl+G navigation and wrap-around; query history via ArrowUp/Down. Highlighting uses the CSS Custom Highlight API so it survives React re-renders with zero DOM cleanup.

Other ★ 3 updated 2026-08-22 ✅ runtime-tested
View on GitHub ↗

Install

dsh plugin add beijingwahw/dsh-conv-search --profile web

GitHub install per README (English edition): dsh plugin add beijingwahw/dsh-conv-search --profile web — requires Node.js ≥ 22 and pnpm (npm install -g pnpm). Upgrade: dsh plugin upgrade dsh-conv-search --profile web; uninstall: dsh plugin remove dsh-conv-search --profile web. No npm package.

Compatibility

DeepSeek Harness web profile. Searches only the active conversation scrollport and stays in sync while the model is still writing.

Details

Recent updates

Ctrl+F conversation search; CSS Custom Highlight overlay; case/whole-word toggles; query history; streaming-safe.

FAQ

Does it break the browser's native find?
No — Ctrl/Cmd+F opens the plugin bar only when a conversation is rendered; otherwise the browser's native find stays untouched.
Does highlighting fight React re-renders?
No — matches are painted through the CSS Custom Highlight API, an overlay that survives every re-render and needs zero DOM cleanup.
How do I navigate matches?
Enter / Shift+Enter or F3 / Ctrl+G with a live n/total counter and wrap-around.

Alternatives

XiLuovo/dsh-session-timeline · jjxjjjjiik-bot/dsh-chat-timeline · vlln/dsh-navbar

More plugins in Other

Browse more in Other

Guides for Other plugins